html,body,#root{max-width:100%;overflow-x:hidden}:root{color:#edf2f7;background:#090c11;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.hero button{color:#10151d;background:#edf2f7;border:0;border-radius:10px;padding:11px 15px;font-weight:700}button.ghost,.ghost{color:#dce5ef;background:0 0;border:1px solid #293444}.auth{background:#090c11;place-items:center;min-height:100vh;padding:20px;display:grid}.discordLogin{color:#fff;background:#5865f2;border-color:#5865f2;width:100%}.discordLogin:hover{filter:brightness(1.06)}.authbox{text-align:center;width:min(460px,100%)}.logo{color:#10151d;background:#edf2f7;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-weight:900;display:grid}.card{background:#111720;border:1px solid #202b3a;border-radius:17px;padding:20px}.form{text-align:left;gap:13px;margin-top:18px;display:grid}.form label{gap:6px;font-size:14px;display:grid}.form input,.form select,.authbox>input,input,select{color:#edf2f7;background:#0b1017;border:1px solid #293444;border-radius:10px;outline:none;width:100%;padding:11px}.form input:focus,input:focus{border-color:#86aef7}.keys{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.notice{background:#18283b;border:1px solid #29425f;border-radius:10px;margin-bottom:12px;padding:11px}.uid{text-align:center;gap:14px;width:min(460px,100%);display:grid}.uid strong{font-size:28px}.shell{grid-template-columns:225px 1fr;min-height:100vh;display:grid}aside{background:#0d1118;border-right:1px solid #202b3a;flex-direction:column;gap:10px;padding:18px;display:flex}aside>.logo{border-radius:11px;width:38px;height:38px;margin:0 0 2px}aside>strong{margin-bottom:10px}nav{gap:4px;display:grid}nav button,.logout{color:#9ba7b7;text-align:left;background:0 0;font-weight:500}nav button.active,nav button:hover{color:#fff;background:#18212e}.logout{margin-top:auto}main{width:100%;max-width:1180px;margin:auto;padding:28px 34px}header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}h1{margin:5px 0;font-size:28px}.eyebrow{letter-spacing:1.4px;color:#8794a6;font-size:11px}.account{text-align:right;gap:4px;display:grid}.account small,.muted{color:#8996a8}.hero{background:#141e2d;border:1px solid #263247;border-radius:21px;margin-bottom:15px;padding:40px}.hero h2{margin:10px 0;font-size:42px}.hero p{color:#aeb9c8;max-width:680px;line-height:1.6}.grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.stat{background:#111720;border:1px solid #202b3a;border-radius:14px;gap:7px;padding:17px;display:grid}.stat strong{font-size:23px}.banner{background:linear-gradient(120deg,#1b2a40,#111821);border-radius:18px;height:165px;position:relative}.avatar{color:#10151d;background:#edf2f7;border:5px solid #090c11;border-radius:20px;place-items:center;width:76px;height:76px;font-weight:900;display:grid;position:absolute;bottom:-32px;left:22px}.profilehead{justify-content:space-between;align-items:center;margin:25px 0 15px;display:flex}.profilehead h2{margin:0 0 4px}.badge{border:1px solid #596b85;border-radius:999px;padding:7px 10px;font-size:12px}.profilehead+.grid{margin-top:0}.profilehead~.card label{margin:10px 0;display:block}.profilehead~.card input[type=checkbox]{width:auto;margin-right:8px}.list{margin-top:14px}.row{border-bottom:1px solid #202b3a;justify-content:space-between;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.row span{color:#8c99aa}.discovery{gap:15px;display:grid}.discovery h2{margin-top:0}.studioHero{background:linear-gradient(135deg,#141e2d,#0e141d);border:1px solid #263247;border-radius:21px;margin-bottom:16px;padding:34px}.studioHero h2{margin:8px 0;font-size:38px}.studioHero p{color:#aeb9c8;max-width:650px;line-height:1.6}.createProject{gap:15px;margin-bottom:22px;display:grid}.createProject h3{margin:0 0 5px}.projectCreateRow{gap:9px;display:flex}.projectCreateRow input{flex:1}.error{color:#ff9c9c;margin:0}.sectionTitle{align-items:center;gap:10px;margin:22px 0 10px;display:flex}.sectionTitle h2{margin:0}.sectionTitle span,.panelTitle>span{background:#1a2432;border-radius:999px;padding:3px 8px;font-size:12px}.projectGrid{gap:10px;display:grid}.projectCard{background:#111720;border:1px solid #202b3a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.projectIcon{background:#1a2432;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.projectCard h3{margin:0 0 4px}.projectCard small{color:#8996a8}.projectActions{gap:7px;display:flex}.empty{text-align:center;padding:35px}.editorPage{min-height:100vh}.editorHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.editorHeader h1{margin:4px 0 0}.back{margin-bottom:12px}.editorStatus{color:#aeb9c8;border:1px solid #293444;border-radius:999px;padding:7px 11px}.editorLayout{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:15px;display:grid}.editorLayout>.editorPanel{grid-area:1/1}.editorLayout>.viewport{grid-area:1/2}.viewport{min-height:620px;padding:0;overflow:hidden}.viewportTop{border-bottom:1px solid #202b3a;justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.viewportTop span{color:#8996a8;font-size:13px}.viewportEmpty{text-align:center;color:#8996a8;place-content:center;min-height:570px;padding:30px;display:grid}.viewportEmpty strong{color:#dce5ef;margin-top:10px}.viewportMark{border:1px dashed #51647e;border-radius:10px;place-items:center;width:42px;height:42px;margin:auto;font-size:25px;display:grid}.sceneCanvasWrap{place-items:center;min-height:570px;padding:24px;display:grid;position:relative;overflow:auto}.sceneCanvas{touch-action:none;background-color:#0c121a;background-image:linear-gradient(#172231 1px,#0000 1px),linear-gradient(90deg,#172231 1px,#0000 1px);background-size:24px 24px;border:1px solid #2a384c;flex:0 0 720px;width:720px;height:480px;position:relative;overflow:hidden}.sceneObject{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;transform-origin:50%;background:#26364a88;border:1px solid #7187a5;place-items:center;display:grid;position:absolute}.sceneObject span{color:#dce5ef;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#0b1017b8;border-radius:5px;max-width:90%;padding:2px 5px;font-size:12px;overflow:hidden}.sceneObject .spritePreview{object-fit:fill;pointer-events:none;display:block;width:100%!important;height:100%!important}.sceneObject.selected{border:2px solid #edf2f7;box-shadow:0 0 0 1px #506987}.sceneObject.textObject:not(.selected){box-shadow:none!important;background:0 0!important;border:0!important}.userNameWithBadges{align-items:center;gap:6px;min-width:0;display:inline-flex}.userBadge{color:#dce5ef;background:#182538;border:1px solid #506987;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-grid}.editorPanel{align-content:start;gap:15px;display:grid}.panel{padding:15px}.panelTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.panelTitle h3{margin:0}.sceneCreate{gap:7px;margin-bottom:8px;display:flex}.sceneCreate input{min-width:0}.sceneCreate button{padding:8px 13px}.sceneRow{color:#cbd5e2;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;font-weight:500;display:flex}.sceneRow:hover,.sceneRow.selected{background:#18212e}.sceneRow small{color:#8996a8;margin-left:auto}.panelEmpty{padding:10px 0}.fullButton{width:100%;margin-top:8px}.smallButton{padding:7px 9px;font-size:12px}.hierarchy{gap:3px;display:grid}.hierarchyRow{color:#cbd5e2;text-align:left;background:0 0;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:8px;font-weight:500;display:grid}.hierarchyRow:hover,.hierarchyRow.selected{background:#18212e}.field{color:#aeb9c8;gap:6px;margin-bottom:11px;font-size:12px;display:grid}.field input{font-size:13px}.checkField{color:#cbd5e2;align-items:center;gap:7px;margin:3px 0 14px;font-size:13px;display:flex}.checkField input{width:auto}.inspectorGroup{border-top:1px solid #202b3a;padding-top:13px}.inspectorGroup>strong{font-size:13px}.fieldGrid{grid-template-columns:1fr 1fr;gap:0 8px;margin-top:10px;display:grid}.property{border-top:1px solid #202b3a;justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.property span{color:#8996a8}@media (width<=850px){.editorLayout{grid-template-columns:1fr}.viewport{min-height:450px}.viewportEmpty{min-height:400px}.projectCard{grid-template-columns:auto 1fr}.projectActions{grid-column:1/-1}}@media (width<=760px){.shell{grid-template-columns:1fr}aside{z-index:3;border-bottom:1px solid #202b3a;border-right:0;padding:10px;position:sticky;top:0}aside>strong,.logout,aside>.logo{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.grid{grid-template-columns:repeat(2,1fr)}main{padding:20px}.account{display:none}.hero{padding:28px}.hero h2{font-size:32px}.keys{grid-template-columns:1fr}}@media (width<=600px){.projectCreateRow{flex-direction:column}.projectCard{grid-template-columns:auto 1fr}.projectActions{grid-column:1/-1}.editorHeader{align-items:flex-start}.editorHeader .editorStatus{margin-top:25px}.sceneCanvasWrap{padding:12px}.fieldGrid{grid-template-columns:1fr 1fr}}.addObjectWrap,.componentActions{position:relative}.popover{z-index:10;background:#111720;border:1px solid #334258;border-radius:10px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0008}.popover button{color:#dce5ef;text-align:left;background:0 0;border-radius:7px;padding:9px;font-weight:500}.componentPopover{min-width:190px}.componentActions{gap:6px;display:flex}.componentCard{background:#0d131c;border:1px solid #273447;border-radius:11px;margin-top:10px;padding:11px}.componentHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.componentHeader>strong{font-size:13px}.componentHeader>div{align-items:center;gap:5px;display:flex}.componentToggle{color:#8996a8;align-items:center;gap:4px;font-size:11px;display:flex}.componentToggle input{width:auto}.iconButton{background:0 0;border:0;padding:2px 5px;font-size:18px}.componentFields{padding-top:2px}.componentHint{color:#748196;margin-top:2px;line-height:1.4;display:block}.sceneObject img{object-fit:cover;pointer-events:none;width:100%;height:100%}.hierarchyRow{grid-template-columns:22px 1fr auto}.hierarchyRow small{color:#8996a8}.fieldGrid{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.fieldGrid .field{min-width:0}@media (width<=760px){.componentActions{flex-wrap:wrap}}@media (width<=600px){.componentHeader{align-items:flex-start}}.editorToolbar{align-items:center;gap:9px;min-width:0;display:flex}.editorToolbar button{flex:none}.editorToolbar button:disabled{opacity:.45;cursor:not-allowed}.runtimeExitOverlay{z-index:100000;color:#edf2f7;cursor:pointer;background:#111a27;border:1px solid #3a4a61;border-radius:10px;padding:10px 14px;font-weight:700;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #00000059}.notificationItem{align-items:stretch;gap:0;display:flex}.notificationMain{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.notificationActions{align-items:center;gap:8px;padding:12px 14px;display:flex}.notificationActions button{white-space:nowrap}.notificationMain .notificationCopy{text-align:left;gap:3px;display:grid}.notificationMain .notificationCopy small,.notificationMain .notificationCopy em{color:#8996a8}.runtimePage{position:relative}.runtimePage:fullscreen{width:100vw;height:100vh;overflow:auto}.runtimeExitOverlay:focus-visible{outline-offset:2px;outline:2px solid #9db1ca}.runtimePage{background:#080c12;min-height:100vh}.runtimeHeader{border-bottom:1px solid #202b3a;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.runtimeHeader h1{margin:5px 0 0}.runtimeControls{align-items:center;gap:10px;display:flex}.runtimeControls>span{color:#8996a8;font-variant-numeric:tabular-nums}.runtimeMain{max-width:1180px;margin:auto;padding:28px}.runtimeGame{background:#05080d;border:1px solid #29384c;border-radius:17px;place-items:center;min-height:560px;padding:20px;display:grid}.runtimeGame canvas{aspect-ratio:3/2;background:#0a0f16;border:1px solid #29384c;width:min(720px,100%);display:block}.runtimeInfo{align-items:center;gap:14px;margin-top:14px;display:flex}.runtimeInfo span,.runtimeInfo small{color:#8996a8}.runtimeInfo small{margin-left:auto}.runtimePage main{max-width:none}.runtimeMain{max-width:1180px}@media (width<=700px){.runtimeHeader{align-items:flex-start;padding:15px}.runtimeHeader .runtimeControls{flex-direction:column;align-items:flex-end}.runtimeMain{padding:12px}.runtimeGame{min-height:0;padding:8px}.runtimeInfo{flex-direction:column;align-items:flex-start}.runtimeInfo small{margin:0}.editorToolbar .editorStatus{display:none}}.mobileNav{box-sizing:border-box;z-index:10000;width:100vw;max-width:100vw;display:none;position:fixed;inset:auto 0 0}@media (width<=760px){body{overflow-x:hidden}.shell{min-height:100vh;display:block}aside{display:none}.mobileNav{z-index:10000;width:100vw;max-width:100vw;min-height:64px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#0d1118;border-top:1px solid #202b3a;border-bottom:0;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:fixed!important;inset:auto 0 0!important}.mobileNav button{color:#9ba7b7;background:0 0;border-radius:9px;padding:10px 8px;font-weight:600}.mobileNav button.active{color:#fff;background:#18212e}main{padding:18px 14px 92px}header{margin-bottom:18px}.hero,.studioHero{padding:22px}.studioHero h2{font-size:30px}.projectCard{gap:10px;padding:13px}.projectActions{grid-template-columns:1fr 1fr;display:grid}.projectActions button{width:100%}.editorPage{padding:0 0 20px}.editorHeader{z-index:20;background:#090c11;border-bottom:1px solid #202b3a;margin:0 -14px 14px;padding:12px 14px;position:sticky;top:0}.editorHeader h1{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;font-size:22px;overflow:hidden}.editorHeader .back{margin-bottom:7px;padding:8px 10px}.editorToolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.editorToolbar button{white-space:nowrap;padding:9px 10px}.editorStatus{display:none}.editorLayout{grid-template-columns:1fr;gap:12px}.viewport{min-height:0}.viewportTop{height:44px}.sceneCanvasWrap{min-height:0;padding:12px}.sceneCanvas{width:720px;height:480px}.editorPanel{gap:12px}.panel{padding:13px}.panelTitle{margin-bottom:10px}.sceneCreate{gap:6px}.componentHeader,.componentActions{flex-wrap:wrap}.fieldGrid{grid-template-columns:1fr 1fr}.runtimeHeader{z-index:20;padding:12px 14px;position:sticky;top:0}.runtimeHeader h1{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:21px;overflow:hidden}.runtimeMain{padding:12px}.runtimeGame{border-radius:12px;padding:6px}.runtimeInfo{padding:13px}}@media (width<=430px){.grid{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px}.stat strong{font-size:18px}.projectCard{grid-template-columns:40px 1fr}.projectActions{grid-column:1/-1}.fieldGrid{grid-template-columns:1fr}.runtimeControls span{font-size:11px}.runtimeControls button{padding:8px 9px}}main{container-type:inline-size}.profilePage{gap:16px;display:grid}.profileIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.profileMeta{min-width:0}.profileMeta h2{overflow-wrap:anywhere}.profileStats{margin:0}.profilePrivacy{gap:10px;display:grid}.profilePrivacy label{padding:10px 0;margin:0!important}.profilePrivacy h3{margin:0}@container (width<=760px){.profilePage{gap:12px}.profileIdentity{grid-template-columns:1fr;align-items:start;gap:10px}.profileIdentity .badge{justify-self:start}.profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.profilePrivacy{padding:14px}}@container (width<=430px){.profileStats{grid-template-columns:1fr 1fr;gap:7px}.profileStats .stat{min-width:0}.profileStats .stat strong{overflow-wrap:anywhere;font-size:18px}.profileBanner{height:125px}.profileIdentity h2{font-size:22px}.profilePrivacy label{font-size:13px}}@media (width>=761px){.mobileNav{display:none!important}}@media (width>=761px) and (width<=1050px){.shell{grid-template-columns:190px 1fr}main{padding:24px}.profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){main{width:100%;max-width:none}html,body,#root{width:100%;min-width:0}body{overflow-x:hidden}.shell{width:100%;min-height:100vh}main{width:100%;max-width:none;margin:0;padding:18px 16px 32px}header{align-items:flex-start;width:100%}header h1{font-size:30px}.profilePage{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.profileBanner{border-radius:16px;width:100%;height:150px}.profileIdentity{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:0;display:flex}.profileMeta{width:100%}.profileMeta h2{margin:0 0 6px;font-size:28px;line-height:1.2}.profileMeta small{color:#9ba7b7;overflow-wrap:anywhere;font-size:14px}.profileIdentity .badge{padding:8px 11px;font-size:13px}.profileStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.profileStats .stat{width:100%;min-height:82px;padding:16px}.profileStats .stat small{font-size:12px}.profileStats .stat strong{font-size:22px;line-height:1.15}.profilePrivacy{border-radius:15px;width:100%;padding:17px}.profilePrivacy h3{font-size:18px}.profilePrivacy label{font-size:14px;padding:12px 0!important}}@media (width<=430px){main{padding:14px 12px 96px}header h1{font-size:27px}.mobileNav{padding:6px 8px}.mobileNav button{padding:11px 7px;font-size:14px}.profilePage{gap:14px}.profileBanner{height:140px}.profileMeta h2{font-size:25px}.profileStats{gap:8px}.profileStats .stat{min-height:78px;padding:14px}.profileStats .stat strong{font-size:20px}}.profileIdentityWithAvatar{padding-top:38px}.settingsPage{gap:16px;max-width:820px;display:grid}.settingsSection{padding:22px}.settingsHeading h2{margin:7px 0 5px;font-size:28px}.settingsHeading p{margin:0;line-height:1.5}.themeOptions{gap:10px;margin-top:20px;display:grid}.themeOption{text-align:left;color:#dce5ef;background:#111720;border:1px solid #273447;border-radius:13px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.themeCopy{gap:3px;min-width:0;display:grid}.themeCopy strong{font-size:14px}.themeCopy small{color:#8996a8;line-height:1.4}.themeCheck{text-align:center;width:22px;font-size:17px;font-weight:800}@media (width<=430px){.profileIdentityWithAvatar{padding-top:34px}.settingsSection{padding:17px}.themeOption{grid-template-columns:46px 1fr auto;gap:10px;padding:12px}}@media (width<=760px){.mobileNav{grid-template-columns:repeat(3,1fr)}.mobileNav button{min-width:0;padding-left:4px;padding-right:4px}}.collapsiblePanel{overflow:visible}.collapsibleHeader{min-height:32px;margin-bottom:0}.collapseButton{color:#dce5ef;text-align:left;background:0 0;flex:1;align-items:center;gap:7px;min-width:0;padding:3px 0;display:flex}.collapseButton h3{margin:0;font-size:15px}.collapseChevron{color:#9ba7b7;place-items:center;width:18px;height:18px;font-size:19px;line-height:1;display:grid}.collapsibleHeader>.collapseButton>span:last-child{background:#1a2432;border-radius:999px;margin-left:2px;padding:3px 8px;font-size:12px}.collapsiblePanel.isClosed .collapsibleHeader{margin-bottom:0}.collapsiblePanel.isClosed{padding-bottom:15px}.collapsibleContent{padding-top:12px}.collapsibleContent>.panel{background:0 0;border:0;padding:0}.accountDetails,.privacyOptions{gap:0;margin-top:18px;display:grid}.settingRow{border-top:1px solid #202b3a;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.settingRow:first-child{border-top:0}.settingRow span{color:#8996a8;font-size:13px}.settingRow strong{font-size:14px}.uidValue{font-variant-numeric:tabular-nums;letter-spacing:.2px}.privacyOptions label{border-top:1px solid #202b3a;align-items:center;gap:9px;padding:13px 0;font-size:14px;display:flex}.privacyOptions label:first-child{border-top:0}.privacyOptions input{width:auto}@media (width<=600px){.settingRow{flex-direction:column;align-items:flex-start;gap:5px}}.headerActions{align-items:center;gap:14px;display:flex}.searchButton{color:#dce5ef;background:#111720;border:1px solid #29384c;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:600;display:flex}.searchButton:hover{background:#172130}.searchPanel{z-index:25;margin:-4px 0 18px;padding:14px;position:relative}.searchPanelTop{gap:8px;display:flex}.searchPanelTop input{flex:1;min-width:0}.searchResults{gap:14px;margin-top:14px;display:grid}.searchGroup{gap:6px;display:grid}.searchGroup h3{color:#8996a8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:13px}.searchGroup button{text-align:left;color:#dce5ef;background:#111720;border:1px solid #202b3a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.searchGroup button small{color:#8996a8}.emptySearch{text-align:center;color:#8996a8;padding:20px}.postsPage{gap:16px;display:grid}.postCard{padding:18px}.postAuthor{align-items:center;gap:10px;margin-bottom:14px;display:flex}.postAvatar{color:#dce5ef;background:#1c2a3c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.postAuthor div:last-child{gap:2px;display:grid}.postAuthor small{color:#8996a8}.postCard h3{margin:0 0 7px}.postCard p{color:#aeb9c8;margin:0;line-height:1.55}.profileContent{padding:0;overflow:hidden}.profileTabs{border-bottom:1px solid #202b3a;grid-template-columns:repeat(4,1fr);display:grid}.profileTabs button{color:#8996a8;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:0;padding:14px 8px;font-weight:650;display:flex}.profileTabs button:hover{color:#dce5ef;background:#111720}.profileTabs button small{background:#1a2432;border-radius:999px;padding:2px 7px;font-size:11px}.profileTabContent{padding:14px}.profileItem{border-bottom:1px solid #202b3a;grid-template-columns:42px 1fr;gap:12px;padding:12px 4px;display:grid}.profileItem:last-child{border-bottom:0}.profileItemIcon{background:#18212e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.profileItem div:last-child{gap:4px;min-width:0;display:grid}.profileItem small{color:#8996a8;overflow-wrap:anywhere;line-height:1.45}.emptyProfileTab{text-align:center;padding:24px 8px}@media (width<=760px){main{padding-bottom:88px}.headerActions{gap:8px}.headerActions .account{display:none}.searchButton{justify-content:center;width:42px;height:42px;padding:0;font-size:21px}.searchButton span{display:none}.mobileNav{z-index:100;width:100%;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #202b3a;border-bottom:0;grid-template-columns:repeat(4,1fr);position:fixed;inset:auto 0 0;box-shadow:0 -8px 25px #0002}.mobileNav button{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 4px;font-size:11px;line-height:1.1;display:flex}.mobileNav button:first-letter{font-size:18px}.profileTabs{grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto}.profileTabs button{white-space:nowrap;padding:13px 5px;font-size:12px}.profileTabContent{padding:10px}.searchPanel{margin-top:-6px}}@media (width<=430px){.searchPanelTop{align-items:stretch}.searchPanelTop .ghost{padding:9px 10px}.postCard{padding:15px}}.postComposer{gap:10px;margin-bottom:18px;display:grid}.postComposer h3{margin:0}.postComposer textarea{resize:vertical;min-height:100px}.postActions{border-top:1px solid #202b3a;align-items:center;gap:14px;margin-top:14px;padding-top:10px;display:flex}.postActions button{color:#aeb9c8;background:0 0;border:1px solid #293444;border-radius:8px;padding:7px 10px}.postActions button.active{color:#f0a4b7;border-color:#8c5365}.postComments{gap:8px;margin-top:12px;display:grid}.postComment{background:#121a25;border-radius:8px;gap:8px;padding:8px 10px;font-size:13px;display:flex}.postComment strong{color:#dce5ef}.postComment span{color:#aeb9c8}.commentComposer{gap:8px;margin-top:12px;display:flex}.commentComposer input{flex:1;min-width:0}.commentComposer button{white-space:nowrap}.sceneCanvasWrap{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.sceneCanvas{aspect-ratio:3/2;flex:0 720px;width:min(720px,100%);max-width:100%;height:auto}@media (width<=850px){.sceneCanvasWrap{padding:10px}.viewport{min-height:0}.editorPage{overflow-x:hidden}.commentComposer{flex-wrap:wrap}.commentComposer button{width:100%}}.sceneCanvasWrap{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:570px;min-height:570px;padding:16px;display:block;overflow:auto}.sceneCanvas{min-width:720px;min-height:480px;position:relative;flex:none!important;width:720px!important;height:480px!important}@media (width<=850px){.sceneCanvasWrap{height:500px;min-height:500px;padding:10px}}@media (width<=600px){.sceneCanvasWrap{height:460px;min-height:460px;padding:10px}}.postDetailPage{gap:14px;max-width:820px;display:grid}.postDetailCard{padding:22px}.postDetailCard h2{margin:0 0 9px}.postDetailCard>p{color:#aeb9c8;white-space:pre-wrap;line-height:1.65}.postComment{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commentBody{gap:3px;min-width:0;display:grid}.commentBody strong{color:#dce5ef}.commentBody span{color:#aeb9c8;overflow-wrap:anywhere;line-height:1.4}.commentBody small{color:#748196}.commentLike{flex:none;font-size:12px;color:#8996a8!important;background:0 0!important;border:1px solid #293444!important;border-radius:8px!important;padding:6px 8px!important}.commentLike.active{color:#f0a4b7!important;border-color:#8c5365!important}.settingsForm{gap:9px;margin-top:18px;display:grid}.settingsForm .field{margin:0}.settingsForm button{justify-self:start}.settingsForm button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.postDetailCard{padding:16px}.settingsForm button{width:100%}}.sceneCanvasWrap{scrollbar-width:auto;scrollbar-color:#6f7d90 #18212d}.sceneCanvasWrap::-webkit-scrollbar{width:14px;height:14px}.sceneCanvasWrap::-webkit-scrollbar-track{background:#18212d}.sceneCanvasWrap::-webkit-scrollbar-thumb{background:#6f7d90;border:3px solid #18212d;border-radius:8px}.sceneCanvasWrap::-webkit-scrollbar-thumb:hover{background:#8795a8}.commentThread{gap:7px;display:grid}.commentThread.reply{border-left:2px solid #293444;margin-left:30px;padding-left:10px}.commentButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commentReply{font-size:12px;color:#8491a3!important;background:0 0!important;border:0!important;padding:5px 7px!important}.commentReply:hover{color:#c5cfdb!important}.replyBox{gap:7px;margin-left:30px;display:flex}.replyBox input{flex:1;min-width:0}.replyBox button{white-space:nowrap}.ideasPage{gap:16px;display:grid}.ideasBalance{justify-content:space-between;align-items:center;gap:20px;display:flex}.ideasBalance small{color:#7f8da0;letter-spacing:.08em;font-size:11px}.adRewardCard{gap:14px;display:grid}.adRewardCard p{margin:0;line-height:1.5}.adRewardCard button{justify-self:start}.adBadge{border:1px solid #445163;border-radius:9px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.dangerSection{border-color:#5b3038}.dangerSection .danger{color:#e7a1ae!important;border-color:#70404a!important}@media (width<=600px){.ideasBalance{align-items:flex-start}.replyBox,.commentThread.reply{margin-left:15px}.adRewardCard button{width:100%}}.profileTabs{gap:4px;padding:5px;overflow:hidden}.profileTabs button{border-radius:9px;min-width:0;padding:12px 9px;line-height:1.25;overflow:hidden}.profileTabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileTabs button small{flex:none}@media (width<=760px){.profileTabs{scrollbar-width:none;gap:5px;padding:5px;display:flex;overflow-x:auto}.profileTabs::-webkit-scrollbar{display:none}.profileTabs button{flex:none;min-width:118px}}.profileOrderList{gap:8px;margin-top:18px;display:grid}.profileOrderRow{background:#0d131c;border:1px solid #273447;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.profileOrderRow>div{gap:5px;display:flex}.profileOrderRow button{min-width:34px}.profileOrderRow button:disabled{opacity:.35;cursor:not-allowed}.createPostButton{justify-self:start;margin-top:-3px;margin-bottom:2px}.postComposerActions{flex-wrap:wrap;gap:8px;display:flex}.postComposerActions button{min-width:110px}.deletePostButton{margin-top:12px;font-size:12px;color:#e7a1ae!important;background:0 0!important;border:1px solid #70404a!important;padding:7px 10px!important}.commentDelete{color:#a87984!important;background:0 0!important;border:0!important;padding:5px 6px!important;font-size:11px!important}.commentDelete:hover{color:#e7a1ae!important}.commentButtons{justify-content:flex-end}.viewportScroller{width:100%;height:570px;min-height:0;position:relative;overflow:hidden}.viewportScroller .sceneCanvasWrap{box-sizing:border-box;scrollbar-width:none;width:100%;height:100%}.customScrollbar{z-index:5;touch-action:none;background:#18212d;border:1px solid #29384c;border-radius:8px;position:absolute}.customScrollbarX{height:12px;bottom:4px;left:8px;right:18px}.customScrollbarY{width:12px;top:8px;bottom:18px;right:4px}.customThumb{touch-action:none;background:#718198;border-radius:6px;min-width:30px;min-height:30px;position:absolute}.customScrollbarX .customThumb{height:100%}.customScrollbarY .customThumb{width:100%}.customThumb:hover{background:#91a0b4}@media (width<=600px){.customScrollbarX{bottom:3px;left:6px;right:16px}.customScrollbarY{top:6px;bottom:16px;right:3px}}@media (width<=760px){.mobileNav{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:6px;padding-right:6px}.mobileNav button{min-width:0}}.inputInspector{gap:10px;display:grid}.inputActionCard{background:#0d131c;border:1px solid #29384c;border-radius:10px;gap:10px;padding:12px;display:grid}.inputActionHeader{justify-content:space-between;align-items:center;display:flex}.inputActionHeader .iconButton{font-size:18px}.inputActionCard .fieldGrid{margin-top:0}.runtimeGame canvas{touch-action:none;cursor:pointer;width:100%;height:100%;display:block}.singlePostPage{max-width:820px;margin:0 auto}.singlePostComposer{gap:18px;display:grid}.singlePostComposer h2{margin:4px 0}.postBack{justify-self:start}.notificationButton{border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0;display:grid;position:relative}.notificationCount{color:#fff;border:2px solid var(--bg,#0a0f16);background:#d94b5b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.notificationItem{text-align:left;cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;display:grid}.notificationIcon{border:1px solid #34455c;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.notificationCopy strong{font-size:14px}.notificationCopy small{text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.notificationCopy em{opacity:.65;font-size:11px;font-style:normal}.inputActionHeaderActions{align-items:center;gap:6px;display:flex}@media (width<=760px){.notificationHeading{flex-direction:column;align-items:flex-start}.notificationItem{grid-template-columns:36px 1fr auto;padding:12px}.singlePostPage{width:100%}}.notificationButton{overflow:visible}.notificationBell{box-sizing:border-box;border:2px solid;border-radius:9px 9px 4px 4px;width:17px;height:15px;display:block;position:relative}.notificationBell:before{content:"";border-top:2px solid;border-radius:50%;height:3px;position:absolute;bottom:-5px;left:3px;right:3px}.notificationBell:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-8px;left:6px}.profilePostOpen{text-align:left;gap:5px;width:100%;padding:0;display:grid;color:inherit!important;background:0 0!important;border:0!important}.profilePostOpen strong{font-size:14px}.profilePostOpen small{-webkit-line-clamp:3;color:#8996a8;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.profilePostOpen em{color:#748196;font-size:11px;font-style:normal}.profileItem:has(.profilePostOpen){cursor:pointer}.profileItem:has(.profilePostOpen):hover{background:#111720}.sceneActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sceneActions button{width:100%}.formalPage,.teamPage{gap:14px;max-width:900px;display:grid}.formalCard{gap:8px;display:grid}.formalCard h2,.formalCard h3{margin:0}.formalCard p{color:#aeb9c8;margin:0;line-height:1.6}.teamGrid{gap:12px;display:grid}.teamCard{align-items:center;gap:14px;padding:18px;display:flex}.teamAvatar{background:#182538;border:1px solid #30435c;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.teamCard>div:last-child{gap:3px;display:grid}.teamCard span{color:#aeb9c8;font-size:13px}.teamCard small{color:#748196;font-size:11px}.settingsInfoActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=600px){.sceneActions{grid-template-columns:1fr}.settingsInfoActions{display:grid}.settingsInfoActions button{width:100%}}.postPreviewOpen{text-align:left;width:100%;padding:0;display:block;color:inherit!important;background:0 0!important;border:0!important}.postPreviewOpen h3{margin:0 0 8px}.postPreviewOpen p{-webkit-line-clamp:3;color:#aeb9c8;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.postPreviewStats{color:#748196;margin-top:12px;font-size:12px}.postPreviewOpen:hover h3{opacity:.8}.gamesPage{gap:18px;display:grid}.gameGrid{gap:12px;display:grid}.gameCard{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.gameIcon{background:#172334;border:1px solid #33465f;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.gameInfo{gap:3px;min-width:0;display:grid}.gameInfo h3,.gameInfo p,.gameInfo small{margin:0}.gameInfo p,.gameInfo small{color:#8794a7;font-size:12px}.gameCard button{min-width:82px}@media (width<=760px){.mobileNav{justify-content:flex-start;overflow-x:auto}.mobileNav button{min-width:76px}.gameCard{grid-template-columns:44px 1fr}.gameIcon{width:44px;height:44px}.gameCard button{grid-column:1/-1;width:100%}}.gameCardButton{text-align:left;width:100%;color:inherit;cursor:pointer;background:var(--card,#111a27);border:1px solid #26364b}.gameCardButton:hover{transform:translateY(-1px)}.gameIcon{overflow:hidden}.gameIcon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.gameOpen{color:#8794a7;font-size:28px}.gameDetailPage{gap:16px;display:grid}.gameHeroCard{padding:0;overflow:hidden}.gameBanner{object-fit:cover;background:#172334;width:100%;height:210px;display:block}.gameBannerPlaceholder{background:linear-gradient(135deg,#172334,#263a52)}.gameHeroInfo{grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.gameHeroInfo h2,.gameHeroInfo p,.gameHeroInfo small{margin:0}.gameHeroInfo>div:nth-child(2){gap:4px;display:grid}.gameHeroInfo p,.gameHeroInfo small{color:#8794a7}.gameCover{background:#172334;border:1px solid #33465f;border-radius:18px;place-items:center;width:76px;height:76px;font-size:28px;display:grid;overflow:hidden}.gameCover img{object-fit:cover;width:100%;height:100%}.gameStatsGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.gameStat{gap:6px;padding:16px;display:grid}.gameStat small{letter-spacing:.08em;color:#748196;font-size:10px}.gameStat strong{font-size:22px}.gameComments{padding:18px}@media (width<=760px){.gameBanner{height:150px}.gameHeroInfo{grid-template-columns:56px 1fr}.gameCover{width:56px;height:56px}.gameHeroInfo>button{grid-column:1/-1;width:100%}.gameStatsGrid{grid-template-columns:repeat(2,1fr)}.gameStat:last-child{grid-column:1/-1}}.profileTabActions{justify-content:flex-end;padding:14px 16px 0;display:flex}.profileTabActions button{width:auto}.gameDetailActions{flex-wrap:wrap;gap:10px;display:flex}.gameDetailActions button.active{background:#1b2b40;border-color:#7188a5}.spriteEditorPage{gap:16px;display:grid}.spriteEditorHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.spriteEditorHeader>div{flex:1}.spriteEditorHeader h2{margin:2px 0 0}.spriteToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spriteToolbar button.active{background:#1b2b40;border-color:#7188a5}.spriteToolField{color:#aeb9c8;background:#111a27;border:1px solid #26364b;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.spriteToolField input[type=color]{background:0 0;border:0;width:34px;height:28px;padding:0}.spriteWorkspace{grid-template-columns:minmax(280px,560px) 1fr;align-items:start;gap:16px;display:grid}.spriteCanvasCard{background-color:#0d141e;background-image:linear-gradient(45deg,#17212d 25%,#0000 25%),linear-gradient(-45deg,#17212d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#17212d 75%),linear-gradient(-45deg,#0000 75%,#17212d 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;padding:16px;display:grid}.spriteCanvasCard canvas{aspect-ratio:1;width:min(80vw,512px);max-width:512px;height:min(80vw,512px);image-rendering:pixelated;touch-action:none;cursor:crosshair;background:0 0}.spriteHelp{gap:7px;padding:18px;display:grid}.spriteHelp p,.spriteHelp small{color:#8794a7;margin:0}.spritePreview{image-rendering:pixelated;background-color:#172334;background-image:linear-gradient(45deg,#223142 25%,#0000 25%),linear-gradient(-45deg,#223142 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#223142 75%),linear-gradient(-45deg,#0000 75%,#223142 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}@media (width<=760px){.spriteEditorHeader{flex-wrap:wrap;align-items:flex-start}.spriteEditorHeader>button:last-child{width:100%}.spriteWorkspace{grid-template-columns:1fr}.spriteCanvasCard{padding:10px}.spriteToolbar{grid-template-columns:1fr 1fr;display:grid}.spriteToolbar button,.spriteToolField{box-sizing:border-box;width:100%}}.profileMediaSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profileMediaSettings>div{flex-direction:column;gap:10px;display:flex}.profileMediaPreview{border:1px solid var(--border);background:var(--panel);border-radius:14px;justify-content:center;align-items:center;min-height:130px;display:flex;overflow:hidden}.profileMediaPreview canvas{max-width:100%;max-height:180px;image-rendering:pixelated}.profileMediaPreview.bannerPreview{min-height:110px}.profileMediaPreview.bannerPreview canvas{object-fit:cover;width:100%;height:110px}.mediaPickerOverlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mediaPicker{width:min(760px,100%);max-height:min(760px,90vh);padding:20px;overflow:auto}.mediaPickerHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.mediaItem{border:1px solid var(--border);background:var(--panel);color:inherit;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px;display:flex}.mediaItem:hover{transform:translateY(-1px)}.mediaItem canvas{image-rendering:pixelated}.mediaItem small{opacity:.7}.artSaleBox{border:1px solid var(--border);border-radius:14px;gap:12px;margin:18px 0;padding:16px;display:grid}.postDetailCard>.spritePreview{object-fit:contain;max-height:520px;image-rendering:pixelated;margin:18px auto;display:block;width:min(100%,420px)!important;height:auto!important}.profileBanner>.spritePreview{object-fit:cover;image-rendering:pixelated;opacity:.9;position:absolute;inset:0;width:100%!important;height:100%!important}.profileBanner{position:relative;overflow:hidden}.profileBanner>.avatar{z-index:1;position:relative}.profileItemOpen{text-align:left;width:100%}@media (width<=700px){.profileMediaSettings{grid-template-columns:1fr}.mediaPickerOverlay{padding:10px}.mediaPicker{padding:14px}.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.spritePreview{background:0 0!important}.contentTabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.contentTabs button.active{background:#1b2b40;border-color:#7188a5}.filterField{max-width:280px}.exploreSearch{box-sizing:border-box;width:100%;margin-top:14px}.exploreResults{gap:10px;margin-top:18px;display:grid}.exploreItem{text-align:left;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.exploreItem canvas{flex:none}.headerIconButton{font-size:18px}.homePage{gap:24px;display:grid}.homePage .studioHero{gap:10px;display:grid}.homePage .studioHero p{max-width:700px}.mobileNav{grid-template-columns:repeat(3,minmax(0,1fr))}.profileBanner>.spritePreview{background:0 0!important}@media (width<=700px){.contentTabs{flex-wrap:nowrap;overflow-x:auto}.contentTabs button{white-space:nowrap}.filterField{max-width:none}.exploreResults{grid-template-columns:1fr}.headerActions .account{display:none}.headerIconButton{display:inline-flex}.searchButton span{display:none}}.spriteObjectActions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.spriteLibraryPanel{gap:12px;display:grid}.spriteLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.spriteLibraryItem{color:#dce5ef;text-align:center;background:#0d131c;border:1px solid #273447;border-radius:11px;justify-items:center;gap:5px;min-width:0;padding:9px;display:grid}.spriteLibraryItem:hover{background:#162131;border-color:#4a607d}.spriteLibraryItem canvas{max-width:100%;image-rendering:pixelated}.spriteLibraryItem strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.spriteLibraryItem small{color:#748196;font-size:10px}.spriteLibraryEdit{color:#9db1ca;border:1px solid #29384c;border-radius:6px;padding:3px 6px;font-size:10px}@media (width<=600px){.spriteObjectActions{grid-template-columns:1fr}.spriteLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.spriteLibraryUse{width:100%;color:inherit;background:0 0;border:0;justify-items:center;gap:5px;padding:5px;display:grid}.spriteLibraryUse:disabled{opacity:.5;cursor:not-allowed}.spriteLibraryActions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.spriteLibraryActions button{padding:6px;font-size:11px}.spriteFolderOverlay{z-index:1200;background:#0000009e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.spriteFolderModal{width:min(820px,100%);max-height:88vh;padding:20px;overflow:auto}.spriteFolderHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.spriteFolderHeader h2{margin:5px 0}.spriteFolderHeader p{margin:0}.profileBanner>.avatar{z-index:3!important;position:absolute!important;bottom:2px!important;left:22px!important}.profileBanner>.spritePreview{z-index:0}.profileIdentityWithAvatar{min-height:42px;padding-top:8px!important;padding-left:116px!important}@media (width<=600px){.profileIdentityWithAvatar{padding-top:10px!important;padding-left:0!important}.profileBanner>.avatar{left:18px!important}.spriteFolderOverlay{padding:10px}.spriteFolderModal{padding:14px}.spriteFolderHeader{align-items:center}.spriteLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sceneObject:has(>.spritePreview){background:0 0!important}.avatar.hasSprite,.profileBanner.hasSprite{background:0 0!important}.profileMediaPreview:has(>.spritePreview){background:0 0!important}.profileMediaPreview:has(>.spritePreview) canvas{background:0 0!important}.creationHub{gap:16px;display:grid}.creationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creationCard{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.creationCard.disabled{opacity:.55}.creationIcon{background:#182536;border:1px solid #2a3a50;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.creationCopy{min-width:0}.creationCopy h3{margin:0 0 5px}.creationCopy p{color:#8996a8;margin:0;font-size:13px;line-height:1.4}.creationCard button{white-space:nowrap}@media (width<=650px){.creationGrid{grid-template-columns:1fr}.creationCard{grid-template-columns:auto 1fr}.creationCard button{grid-column:2;justify-self:start}}.profileBanner.hasSprite>.spritePreview{object-fit:contain!important;object-position:center!important}.avatar.hasSprite>.spritePreview{object-fit:contain!important;object-position:center!important;width:66px!important;height:66px!important;margin:auto!important;display:block!important}.profileBanner.hasSprite{justify-content:center;align-items:center;display:flex}.publicationMenu{min-width:190px;top:calc(100% + 7px);right:0}.publicationMenu button{color:#dce5ef;text-align:left;background:0 0;border-radius:7px;padding:9px;font-weight:500}.publicationMenu button:hover{background:#1b2737}.publicationMenu .danger{color:#ffb1b1!important}.gamePublicationPage{max-width:820px;margin:0 auto}.gamePublicationCard{gap:18px;display:grid}.gamePublicationCard h2{margin:5px 0}.gamePublicationCard textarea{color:#edf2f7;resize:vertical;background:#0b1017;border:1px solid #293444;border-radius:10px;outline:none;width:100%;min-height:100px;padding:11px}.publicationPreview{background:#0d131c;border:1px solid #29384c;border-radius:14px;grid-template-columns:170px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.publicationMedia{gap:8px;display:grid}.publicationIcon{color:#8794a7;background:#172334;border:1px solid #33465f;border-radius:16px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.publicationIcon img{object-fit:cover;width:100%;height:100%}.publicationBanner{color:#8794a7;background:#172334;border:1px solid #33465f;border-radius:10px;place-items:center;height:72px;font-size:12px;display:grid;overflow:hidden}.publicationBanner img{object-fit:cover;width:100%;height:100%}.publicationPreview>div:last-child{gap:5px;min-width:0;display:grid}.publicationPreview strong{font-size:20px}.publicationPreview p{color:#aeb9c8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.publicationPreview small{color:#8794a7}.exploreItem{min-height:86px;color:#edf2f7!important}.exploreTitle{color:#edf2f7!important}.exploreThumb{color:#8794a7;background:#172334;border:1px solid #33465f;border-radius:14px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:22px;display:grid;overflow:hidden}.exploreThumb img,.exploreThumb canvas{object-fit:cover;width:100%!important;height:100%!important}.gameExploreThumb img{object-fit:cover}.exploreCopy{flex:1;gap:4px;min-width:0;display:grid}.exploreTitle{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.exploreCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.exploreCopy p{color:#aeb9c8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.exploreCopy small{color:#748196;font-size:11px}.exploreItem>.gameOpen{flex:none}.gameDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.publicationPreview{grid-template-columns:1fr}.publicationMedia{grid-template-columns:76px 1fr;align-items:center}.publicationBanner{height:76px}.exploreItem{align-items:flex-start}.exploreThumb{flex-basis:56px;width:56px;height:56px}.exploreCopy strong{white-space:normal}.gamePublicationCard{padding:15px}}.scriptInspector{position:relative}.scriptRow{background:#0d131c;border:1px solid #29384c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.scriptRow>div{gap:3px;min-width:0;display:grid}.scriptRow small{color:#7f8ca0}.scriptOverlay{z-index:2000;background:#03070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scriptEditorModal{gap:15px;width:min(920px,100%);max-height:92vh;display:grid;overflow:auto}.scriptEditorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.codeEditor{tab-size:2;font-size:13px;line-height:1.55;color:#dce8f5!important;background:#080d13!important;border:1px solid #2d4058!important;min-height:300px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.scriptReference{color:#91a2b8;background:#0b1119;border:1px solid #26374b;border-radius:10px;gap:7px;padding:12px;display:grid}.scriptReference code{white-space:pre-wrap;word-break:break-word;color:#c8d6e6}.runtimeConsole{max-width:900px;margin:14px auto;padding:14px}.consoleLine{border-bottom:1px solid #1a2635;padding:5px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.consoleLine.error{color:#ff9b9b}.consoleLine.warn{color:#f0c98b}.consoleLine.log{color:#b7c8db}@media (width<=700px){.scriptEditorModal{max-height:95vh}.codeEditor{min-height:240px!important}.runtimeConsole{margin:10px 0}.scriptEditorHeader{align-items:flex-start}}.variableInspector{gap:8px;padding-top:4px;display:grid}.variableRow{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.variableRow input{min-width:0}.uiInspector{gap:8px;display:grid}.uiInspector .componentCard{margin-top:0}.uiInspector .panelTitle{margin-bottom:4px}.scriptReference{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scriptReference strong{font-family:Inter,system-ui,sans-serif}.codeEditor{tab-size:2}.layerBadge{color:#748196;font-size:10px}.sceneObject{z-index:0}.sceneObject.selected{outline-offset:1px;outline:2px solid #8ea6c2}@media (width<=600px){.variableRow{grid-template-columns:1fr 1fr auto}.variableRow button{padding:7px}.uiInspector .fieldGrid{grid-template-columns:1fr 1fr}}.editorUiLayer{z-index:1000;pointer-events:none;position:absolute;inset:0}.sceneCanvas>.editorUiLayer{inset:0}.editorUiButton{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;border:1px solid;border-radius:8px;padding:6px 10px;font-weight:700;position:absolute;box-shadow:0 3px 10px #0003}.editorUiButton.selected{outline-offset:1px;outline:2px solid #edf2f7}.uiLayerTabs{gap:6px;margin:10px 0;display:flex}.uiLayerTabs button{color:#aeb9c8;background:#101722;border:1px solid #29384c;border-radius:8px;flex:1;padding:8px}.uiLayerTabs button.active{color:#edf2f7;background:#1b2a3d;border-color:#506987}.variableInspector{margin-bottom:14px}.variableHint{color:#748196;margin-top:3px;font-weight:400;display:block}.variableRow{grid-template-columns:minmax(100px,1fr) 110px minmax(100px,1fr) auto;gap:7px;padding:7px 0}.variableRow select,.variableRow input{min-width:0}.variableRow input[type=checkbox]{justify-self:start;width:18px;height:18px}.visualScriptBuilder{gap:12px;display:grid}.visualScriptActions{gap:9px;display:grid}.visualScriptBlock{background:#0d131c;border:1px solid #29384c;border-radius:10px;gap:9px;padding:12px;display:grid}.visualScriptBlockHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.visualScriptAdd{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.uiScriptList{border-top:1px solid #29384c;gap:7px;margin-top:12px;padding-top:12px;display:grid}.uiScriptList .scriptRow{margin-top:0}.runtimeControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtimeControls .ghost{white-space:nowrap}@media (width<=700px){.variableRow{grid-template-columns:1fr 100px 1fr auto}.visualScriptAdd{grid-template-columns:1fr 1fr;display:grid}.visualScriptAdd span{grid-column:1/-1}.visualScriptAdd button{width:100%}.runtimeControls{justify-content:flex-end}.runtimeControls>span{display:none}}.storePage{gap:16px;max-width:900px;display:grid}.storePage .studioHero{gap:8px;display:grid}.ideasBalance{grid-template-columns:1fr 180px;align-items:center;gap:16px;padding:18px;display:grid}.ideasBalance>div{gap:5px;display:grid}.ideasBalance small{letter-spacing:.08em;color:#748196;font-size:10px}.ideasBalance strong{font-size:24px}.adRewardCard{gap:14px;padding:18px;display:grid}.adRewardCard>div:first-child{align-items:flex-start;gap:12px;display:flex}.adRewardCard h3{margin:0 0 4px}.adRewardCard p{margin:0}.adBadge{background:#1b2b40;border:1px solid #3d526e;border-radius:7px;flex:none;place-items:center;width:34px;height:24px;font-size:11px;font-weight:800;display:grid}.subscriptionCard{gap:18px;padding:20px;display:grid}.subscriptionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscriptionHeader h2{margin:5px 0 4px}.subscriptionHeader strong{font-size:20px}.subscriptionHeader strong small{color:#748196;font-size:12px;font-weight:500}.subscriptionGoal{gap:8px;display:grid}.goalLabel{justify-content:space-between;gap:12px;font-size:13px;display:flex}.goalLabel strong{font-size:12px}.goalBar{background:#172334;border:1px solid #29384c;border-radius:999px;height:9px;overflow:hidden}.goalBar span{border-radius:inherit;background:#7188a5;height:100%;display:block}.subscriptionCard ul{color:#c4cedb;gap:7px;margin:0;padding-left:20px;display:grid}.eventImportRow{margin-top:10px}.eventImportRow select{width:100%}.externalEventPanel{gap:10px;display:grid}.externalEventPanel .scriptRow{margin-top:0}.layerBadge{font-variant-numeric:tabular-nums}.componentHint{line-height:1.45}@media (width<=650px){.ideasBalance{grid-template-columns:1fr}.subscriptionHeader{display:grid}.subscriptionHeader>button{width:100%}.goalLabel{display:grid}.storePage{max-width:none}}.eventOverlay{overscroll-behavior:contain;place-items:flex-start center!important;padding:14px!important;overflow-y:auto!important}.eventOverlay .eventEditorModal{width:min(920px,100%);margin:auto 0;max-height:none!important}.eventEditorModal{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 28px);overflow-y:auto}.eventRowActions{flex:none;align-items:center;gap:6px;display:flex}.objectEventSection{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.eventImportSelect{width:100%}.layerInspector{gap:8px;display:grid}.layerRow{border-bottom:1px solid var(--border);grid-template-columns:1fr 100px;align-items:center;gap:10px;padding:9px 0;display:grid}.layerRow>div{gap:3px;display:grid}.layerRow small{color:#748196}.layerRow input{box-sizing:border-box;width:100%}.profileSocialActions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.profileSocialActions button.active{background:#1b2b40;border-color:#7188a5}.profileStatButton{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer}.profileStatButton:disabled{opacity:.65;cursor:not-allowed}.socialModalOverlay{z-index:1300;background:#00000094;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.socialModal{width:min(560px,100%);max-height:88vh;padding:18px;overflow:auto}.socialModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.socialUserList{gap:6px;display:grid}.socialUserRow{border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.socialUserRow:hover{background:var(--panel2)}.socialUserRow>span:last-child{gap:3px;display:grid}.socialUserRow small{color:#748196}.socialAvatar{background:#172334;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.socialAvatar canvas{object-fit:contain;width:44px!important;height:44px!important}.publishedGameCards{gap:12px;display:grid}.publishedGameCard{cursor:pointer;grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.publishedGamePreview{border:1px solid var(--border);background:#172334;border-radius:10px;height:100px;position:relative;overflow:hidden}.publishedGamePreview>img:first-child{object-fit:cover;width:100%;height:100%}.publishedGamePlaceholder{color:#748196;place-items:center;height:100%;font-size:26px;display:grid}.publishedGameCover{border:1px solid var(--border);background:#101821;border-radius:10px;bottom:8px;left:8px;object-fit:cover!important;width:52px!important;height:52px!important;position:absolute!important}.publishedGameInfo{gap:5px;min-width:0;display:grid}.publishedGameInfo strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.publishedGameInfo small{color:#748196}.publishedGameCard>button{white-space:nowrap}.spriteCanvasScroller{touch-action:pan-x pan-y;max-width:100%;max-height:68vh;display:block;overflow:auto}.spriteCanvasScroller canvas{image-rendering:pixelated;touch-action:none;cursor:crosshair;display:block;aspect-ratio:auto!important;width:auto!important;max-width:none!important;height:auto!important}.spriteToolField input:not([type=color]),.spriteToolField select{max-width:110px}.spriteToolField input[type=number]{width:58px}.spriteToolField input[type=color]{width:34px}.spriteToolbar{align-items:stretch}.spriteToolbar .spriteToolField{box-sizing:border-box;min-height:38px}.componentHint{font-size:11px}.eventEditorModal .visualScriptBuilder{padding-bottom:4px}.eventLanguageStep{gap:18px;padding:22px 0;display:grid}.eventLanguageChoice{border:1px solid var(--border);background:var(--panel2);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.eventLanguageChoiceButton{border:0;border-right:1px solid var(--border);min-height:170px;color:inherit;text-align:center;cursor:pointer;background:0 0;align-content:center;gap:10px;padding:28px 24px;transition:background .15s;display:grid}.eventLanguageChoiceButton:last-child{border-right:0}.eventLanguageChoiceButton:hover{background:var(--panel)}.eventLanguageChoiceButton strong{font-size:22px}.eventLanguageChoiceButton small{color:#748196;font-size:12px;line-height:1.5}.eventLanguageStep .postComposerActions{justify-content:center}.eventLanguageStep .postComposerActions .ghost{min-width:180px}@media (width<=560px){.eventLanguageChoice{grid-template-columns:1fr}.eventLanguageChoiceButton{border-right:0;border-bottom:1px solid var(--border);min-height:120px}.eventLanguageChoiceButton:last-child{border-bottom:0}}@media (width<=700px){.profileSocialActions{width:100%;margin-left:0}.profileSocialActions button{flex:1}.publishedGameCard{grid-template-columns:1fr}.publishedGameCard>button{width:100%}.publishedGamePreview{height:130px}.socialModalOverlay{align-items:flex-start;padding:10px}.socialModal{max-height:92vh}.eventOverlay{padding:8px!important}.eventOverlay .eventEditorModal{width:100%}.spriteToolbar{grid-template-columns:1fr 1fr}.spriteToolbar .spriteToolField{grid-template-columns:auto 1fr;align-items:center;width:100%;display:grid}.spriteToolbar .spriteToolField input,.spriteToolbar .spriteToolField select{box-sizing:border-box;width:100%;max-width:none}.spriteCanvasScroller{max-height:62vh}.layerRow{grid-template-columns:1fr 86px}}.storeHeaderButton{gap:5px;min-width:64px}.storeHeaderButton span{font-size:12px;font-weight:650}@media (width<=700px){.storeHeaderButton{min-width:42px}.storeHeaderButton span{display:none}}.editorUiButton{pointer-events:auto;cursor:pointer}.editorUiButton.selected{outline-offset:2px;outline:2px solid #8fb4ff;box-shadow:0 0 0 4px #8fb4ff33}.componentCard.selected{border-color:#7188a5;box-shadow:inset 0 0 0 1px #7188a544}.colorPaletteWrap{align-items:center;display:inline-flex;position:relative}.colorPaletteButton{align-items:center;gap:8px;display:flex}.colorSwatch{border:1px solid #718198;border-radius:6px;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 1px #0003}.colorPalette{z-index:30;gap:9px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 40px #0008}.colorPalette .field{margin:0}.spriteCanvasCard{min-width:0;display:block;position:relative;overflow:hidden}.spriteCanvasScroller{box-sizing:border-box;touch-action:pan-x pan-y;scrollbar-width:none;width:100%;max-width:100%;height:min(68vh,560px);padding:14px 18px 18px 14px;display:block;position:relative;overflow:auto}.spriteCanvasScroller::-webkit-scrollbar{display:none}.spriteCanvasScroller canvas{margin:0}.spriteCanvasCard>.customScrollbar{z-index:8}.spriteCanvasCard>.customScrollbarX{bottom:5px;left:10px;right:22px}.spriteCanvasCard>.customScrollbarY{top:10px;bottom:22px;right:5px}.projectCreateRow select{min-width:190px}@media (width<=700px){.colorPalette{width:auto;position:fixed;inset:auto 12px 72px}.spriteCanvasScroller{height:62vh}.projectCreateRow{grid-template-columns:1fr;display:grid}.projectCreateRow select,.projectCreateRow button{width:100%}}.spriteNameInput{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;min-width:180px;padding:4px 8px;font-size:1.2rem;font-weight:700}.spriteNameInput:focus{background:#ffffff08;border-color:#7188a5;outline:none}.profileArtActions,.mediaChoiceRow{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.objectBrowser{gap:8px;display:grid}.objectFolder{border:1px solid #71819844;border-radius:10px;padding:7px}.objectFolder>strong{padding:5px 7px;display:block}.hierarchyRowWrap{align-items:center;gap:5px;display:flex}.hierarchyRowWrap .hierarchyRow{flex:1}.objectFolderSelect{max-width:120px}@media (width<=700px){.objectFolderSelect{max-width:105px}.spriteNameInput{width:48vw;min-width:120px}}.eventFlowPreview{border:1px solid var(--border);background:var(--panel2);border-radius:12px;gap:12px;padding:14px;display:grid}.eventFlowTitle,.eventSectionHeader,.eventBlockHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eventFlowTitle span,.eventSectionHeader small{color:#748196;font-size:11px}.eventFlowTrigger{background:#0d131c;border-left:3px solid #7188a5;border-radius:0 9px 9px 0;padding:10px 12px;font-weight:700}.eventConditionsBuilder,.eventActionsSection{gap:9px;display:grid}.eventConditionList{gap:8px;display:grid}.eventConditionBlock{background:#111a25;border:1px solid #33465f;border-radius:10px;gap:9px;padding:11px;display:grid}.eventBlockHeader{align-items:center}.eventAddRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.eventAddRow span{color:#748196;font-size:12px}.messagesHeaderButton{gap:5px;min-width:82px}.messagesHeaderButton span{font-size:12px;font-weight:650}@media (width<=700px){.messagesHeaderButton{min-width:42px}.messagesHeaderButton span{display:none}.eventFlowPreview{padding:10px}.eventAddRow{grid-template-columns:1fr 1fr;display:grid}.eventAddRow span{grid-column:1/-1}.eventAddRow button{width:100%}.eventConditionBlock .fieldGrid{grid-template-columns:1fr}}.eventAddRow select,.visualScriptAdd select{background:var(--panel2,#0d131c);min-width:190px;color:inherit;border:1px solid var(--border,#29384c);border-radius:9px;flex:1;padding:8px 10px;font-size:12px}.eventFlowTrigger{gap:3px;display:grid}.eventFlowTrigger span{letter-spacing:.08em;color:#748196;font-size:10px}.eventFlowTrigger strong{font-size:14px}@media (width<=700px){.eventAddRow select,.visualScriptAdd select{width:100%;min-width:0}.eventAddRow,.visualScriptAdd{grid-template-columns:1fr;display:grid}.eventAddRow span,.visualScriptAdd span{grid-column:auto}}.subscriptionComingSoon{text-align:center;place-content:center;gap:8px;min-height:150px;padding:22px;display:grid}.subscriptionComingSoon h2{margin:4px 0}.subscriptionComingSoon p{margin:0}.messagesPeople,.messagesConversation{min-width:0;padding:14px}.messagesPeople{align-content:start;gap:9px;display:grid}.messagesPanelHeader{justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex}.messagesPanelHeader small,.messagePerson small,.messagesConversationHeader small,.messageBubble small{color:#748196}.messagesSearch{box-sizing:border-box;width:100%}.messagePerson{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.messagePerson:hover,.messagePerson.active{background:var(--panel2);border-color:var(--border)}.messagePerson strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messagesConversation{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.messagesConversationHeader{border-bottom:1px solid var(--border);padding:3px 2px 12px}.messagesConversationHeader>div{gap:3px;display:grid}.messagesList{flex-direction:column;gap:8px;min-height:0;padding:14px 4px;display:flex;overflow:auto}.messageBubble{background:var(--panel2);border:1px solid var(--border);border-radius:12px;align-self:flex-start;gap:3px;max-width:min(78%,560px);padding:9px 11px;display:grid}.messageBubble.sent{align-self:flex-end}.messageBubble.received{border-bottom-left-radius:4px}.messageBubble.sent{border-bottom-right-radius:4px}.messageBubble span{white-space:pre-wrap;overflow-wrap:anywhere}.messageBubble small{font-size:10px}.messageComposer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}.messageComposer textarea{resize:none;box-sizing:border-box;width:100%}.messagesEmpty{text-align:center;place-content:center;gap:5px;min-height:100%;display:grid}.messagesEmpty p{margin:0}@media (width<=760px){.messagesLayout{grid-template-columns:1fr;min-height:0}.messagesPeople{max-height:260px;overflow:auto}.messagesConversation{min-height:480px}.messageBubble{max-width:88%}.messageComposer{grid-template-columns:1fr}.messageComposer button{width:100%}.viewportScroller{height:calc(100vh - 230px);min-height:360px;max-height:calc(100vh - 230px)}}.userBadge{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}.navIcon{place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:20px;line-height:1;display:grid}.mobileNav button{min-width:0}.runtimeGame canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.eventCategoryList{gap:7px;margin-top:12px;display:grid}.eventCategoryHeader{border-top:1px solid var(--border,#29384c);justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;padding-top:10px;display:flex}.eventCategoryHeader small{color:#748196}.eventCategoryTools{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}@media (width<=700px){.eventCategoryTools{grid-template-columns:1fr;display:grid}.eventCategoryTools button{width:100%}}@media (width<=760px){.mobileNav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobileNav>button{display:flex!important}.mobileNav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{padding-bottom:0}.shell{width:100%;min-height:100vh;display:block}.shell>main{width:100%;max-width:none;padding-bottom:calc(94px + env(safe-area-inset-bottom));margin:0}.mobileNav{box-sizing:border-box;isolation:isolate;background:#0d1118;border-top:1px solid #202b3a;border-bottom:0;min-height:64px;transform:translateZ(0);box-shadow:0 -8px 25px #0003;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:initial!important;width:100%!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;z-index:2147483647!important;grid-auto-columns:auto!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.mobileNav>button{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;padding:8px 4px;font-size:11px;line-height:1.1;min-width:0!important;display:flex!important}}@media (width>=761px){.mobileNav{display:none!important}}.runtimePage{flex-direction:column;min-height:100dvh;display:flex}.runtimeHeader{flex:none;min-height:70px}.runtimeHeader>div:first-child{gap:2px;min-width:0;display:grid}.runtimeVersion{color:#748196;font-size:10px}.runtimeMain{box-sizing:border-box;gap:14px;width:100%;display:grid}.runtimeGame{box-sizing:border-box;width:100%}.runtimeGame canvas{aspect-ratio:3/2;object-fit:contain;max-height:none;width:min(720px,100%)!important;height:auto!important}.runtimeConsole{box-sizing:border-box;width:100%;max-height:240px;overflow:auto}.runtimeInfo{box-sizing:border-box;width:100%}.gameBannerSprite{justify-content:center;align-items:center;display:flex;overflow:hidden}.gameBannerSprite>.spritePreview{object-fit:cover;display:block;width:100%!important;height:100%!important}.gameCover{overflow:hidden;justify-content:center!important;align-items:center!important;display:flex!important}.gameCover>.spritePreview{object-fit:contain;display:block;width:100%!important;height:100%!important}.gameIcon,.exploreThumb.gameExploreThumb{justify-content:center;align-items:center;display:flex;overflow:hidden}.gameIcon>.spritePreview,.exploreThumb.gameExploreThumb>.spritePreview{object-fit:contain;display:block;width:100%!important;height:100%!important}.publishedGamePreview{justify-content:center;align-items:center;display:flex;overflow:hidden}.publishedGamePreview .publishedGameCover{object-fit:contain;object-position:center}@media (width<=760px){.runtimeHeader{z-index:20;position:sticky;top:0}.runtimeMain{padding-bottom:16px}.runtimeControls{flex-wrap:wrap}.runtimeControls button{white-space:nowrap}.runtimeConsole{max-height:220px}}.platformVersion{letter-spacing:.08em;color:var(--muted,#8290a5);margin:4px 0 12px;font-size:10px;font-weight:700}.uiIcon{vertical-align:middle;flex:none;display:block}.headerIconButton,.searchButton,.notificationButton,.mobileNav .navIcon{justify-content:center;align-items:center;display:inline-flex}.headerIconButton .uiIcon,.searchButton .uiIcon{width:19px;height:19px}.mobileNav .navIcon{width:24px;height:24px;font-size:0}.mobileNav .navIcon .uiIcon{width:21px;height:21px}.notificationBell{justify-content:center;align-items:center;display:inline-flex}.notificationBell .uiIcon{width:19px;height:19px}.runtimeOrientation-portrait{width:100vw;min-height:100vh}.runtimeOrientation-portrait .runtimeMain{grid-template-columns:minmax(0,1fr);align-items:center}.runtimeOrientation-portrait .runtimeGame{justify-content:center;align-items:center;min-height:0;display:flex}.runtimeOrientation-landscape{width:100vw;min-height:100vh}.runtimeOrientation-landscape .runtimeMain{grid-template-columns:minmax(0,1fr);align-items:center}.runtimeOrientation-landscape .runtimeGame{justify-content:center;align-items:center;min-height:0;display:flex}.runtimeOrientation-landscape .runtimeGame canvas{width:min(100vw,150vh)!important;max-width:100vw!important;max-height:100vh!important}.runtimeOrientation-portrait .runtimeGame{justify-content:center;display:flex}@media (width<=760px){.runtimeOrientation-landscape .runtimeHeader{display:none}.runtimeOrientation-landscape .runtimeMain{gap:0;min-height:100vh;padding:0!important}.runtimeOrientation-landscape .runtimeGame{width:100vw;height:100vh}.runtimeOrientation-landscape .runtimeGame canvas{aspect-ratio:3/2;object-fit:contain;width:100vw!important;height:100vh!important}.runtimeOrientation-landscape .runtimeInfo,.runtimeOrientation-portrait .runtimeHeader{display:none}.runtimeOrientation-portrait .runtimeMain{gap:0;min-height:100vh;padding:0!important}.runtimeOrientation-portrait .runtimeGame{width:100vw;height:100vh}.runtimeOrientation-portrait .runtimeGame canvas{aspect-ratio:2/3;object-fit:contain;width:100vw!important;height:100vh!important}.runtimeOrientation-portrait .runtimeConsole,.runtimeOrientation-portrait .runtimeInfo{display:none}}.settingsPage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding-bottom:40px;display:grid}.settingsPage>.settingsSection,.settingsPage>.notice{min-width:0;margin:0}.settingsPage>.settingsSection:first-child,.settingsPage>.settingsSection:nth-child(2){grid-column:span 1}.settingsPage .settingsSection{padding:22px}.settingsHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.settingsHeading h2,.settingsHeading h3{margin:4px 0 6px}.settingsHeading p{max-width:62ch;margin:0;line-height:1.45}.settingsPage .field{margin-top:10px}.settingsPage .settingsForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.settingsPage .settingsForm .field{margin:0}.settingsPage .settingsForm .muted{grid-column:1/-1}.settingsPage .accountDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settingsPage .settingRow{border:1px solid var(--border,#253044);background:#ffffff06;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.settingsPage .settingRow span{color:var(--muted,#8290a5);font-size:11px}.settingsPage .profileOrderList{gap:8px;display:grid}.settingsPage .profileOrderRow{border:1px solid var(--border,#253044);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settingsPage .privacyOptions{gap:12px;display:grid}.settingsPage .privacyOptions label{border:1px solid var(--border,#253044);border-radius:11px;align-items:center;gap:9px;padding:11px 12px;display:flex}.settingsPage .themeOptions{gap:9px;display:grid}.settingsPage .themeOption{text-align:left;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:12px;display:grid}.settingsPage .profileMediaSettings{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settingsPage .profileMediaSettings>div{min-width:0}.settingsPage .settingsInfoActions{flex-wrap:wrap;gap:9px;display:flex}.settingsPage .dangerSection{border-color:#ff505059}@media (width<=900px){.settingsPage{grid-template-columns:1fr}.settingsPage>.settingsSection{grid-column:auto}}@media (width<=600px){.settingsPage{gap:12px}.settingsPage .settingsSection{padding:16px}.settingsPage .settingsForm,.settingsPage .accountDetails,.settingsPage .profileMediaSettings{grid-template-columns:1fr}.settingsHeading{gap:10px;margin-bottom:12px}}.badgePopoverWrap{align-items:center;margin-left:4px;display:inline-flex;position:relative}.badgeButton{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;margin:0;padding:1px 3px;line-height:1}.badgeButton:hover,.badgeButton.active{background:#ffffff1a}.badgePopover{z-index:1000;border:1px solid var(--border,#253044);background:var(--surface,#111722);text-align:left;white-space:normal;border-radius:10px;gap:3px;width:min(240px,100vw - 32px);padding:10px 12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0005}.badgePopover strong{font-size:13px}.badgePopover small{color:var(--muted,#9aa8bc);font-size:11px;line-height:1.35}@media (width<=760px){.badgePopover{width:min(260px,100vw - 24px);position:fixed;bottom:76px;left:50%;transform:translate(-50%)}}.uiSourceSection{border-bottom:1px solid var(--cf-border);flex-direction:column;gap:7px;margin-bottom:14px;padding-bottom:14px;display:flex}.uiSourceSection:last-child{border-bottom:0;margin-bottom:0}.uiSourceSection>strong{font-size:13px}.uiSourceSection select,.uiSourceSection input{width:100%}.settingsHub{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;padding-bottom:40px;display:grid}.settingsIntro h2{margin:5px 0 6px}.settingsIntro p{max-width:70ch;margin:0}.settingsTabs{gap:8px;display:grid;position:sticky;top:18px}.settingsTab{text-align:left;border:1px solid var(--border,#253044);background:var(--panel,#111722);width:100%;color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px 12px;display:grid}.settingsTab:hover,.settingsTab.active{border-color:var(--accent,#7fa7ff);background:#7fa7ff14}.settingsTabIcon{background:#ffffff0d;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.settingsTab span:nth-child(2){gap:3px;min-width:0;display:grid}.settingsTab strong{font-size:13px}.settingsDetail{min-width:0;overflow:hidden}.settingsDetailHeader{border-bottom:1px solid var(--border,#253044);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.settingsSaved{color:var(--muted,#8290a5);white-space:nowrap;font-size:11px}.settingsContent{gap:16px;padding-top:18px;display:grid}.settingsContent hr{border:0;border-top:1px solid var(--border,#253044);width:100%;margin:4px 0}.settingsContent h3{margin:0}.settingsContent .dangerSection{border:1px solid #dc505059;border-radius:14px;margin-top:12px;padding:16px}@media (width<=900px){.editorLayout{grid-template-columns:1fr}.editorLayout>.editorPanel,.editorLayout>.viewport{grid-area:auto/1}.settingsHub{grid-template-columns:1fr}.settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settingsIntro{grid-column:auto}}@media (width<=560px){.settingsTabs{grid-template-columns:1fr}}.editorWorkspace{min-height:100dvh}.editorWorkspaceLayout{box-sizing:border-box;flex:1;grid-template-columns:360px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}.editorWorkspaceCanvas{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspaceTop{border-bottom:1px solid var(--border,#253044);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.workspaceTop>div{align-items:center;gap:10px;min-width:0;display:flex}.workspaceTop span{color:var(--muted,#8290a5);font-size:11px}.workspaceHint{white-space:nowrap}.editorWorkspaceCanvas .viewportScroller,.editorWorkspaceCanvas .viewportInner{min-height:0}.editorWorkspaceSidebar{grid-area:1/1;min-width:0;min-height:0;padding:12px;overflow:auto}.editorWorkspaceCanvas{grid-area:1/2}.editorWorkspaceSidebar .uiInspector{border:0;padding:0}.editorPage>.editorHeader{flex:none}@media (width<=900px){.editorWorkspaceLayout{grid-template-columns:1fr}.editorWorkspaceSidebar,.editorWorkspaceCanvas{grid-area:auto/1}.editorWorkspaceSidebar{max-height:45vh}}.accentPicker{border-top:1px solid var(--line,#393544);margin-top:22px;padding-top:20px}.accentPicker h3{margin:0 0 5px}.accentOptions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.accentOption{align-items:center;gap:8px;border:1px solid var(--line,#393544)!important;color:inherit!important;background:0 0!important;border-radius:8px!important;padding:8px 12px!important;display:flex!important}.accentOption.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--cf-accent) 22%,transparent);border-color:var(--cf-accent)!important}.badgeCatalogGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.catalogBadge{min-height:118px}html,body,#root{background:var(--cf-bg);min-height:100%;color:var(--cf-text)}body{background-color:var(--cf-bg)}button:not(.ghost):not(.logout):not(.discordLogin):not(.danger):not(.accentOption):not(.profileTabs button):not(nav button){background:var(--cf-accent);color:var(--cf-on-accent);border-color:var(--cf-accent)}button.ghost:hover,.ghost:hover{background:var(--cf-hover)}input:focus,select:focus,textarea:focus{border-color:var(--cf-accent);outline:none}.auth{background:var(--cf-bg);color:var(--cf-text)}.authbox,.uid{color:var(--cf-text)}.logo,.projectIcon,.sectionTitle span,.panelTitle>span,.settingsTabIcon{background:var(--cf-surface-3);color:var(--cf-text)}.card,.panel,.stat,.projectCard,.componentCard,.settingsTab,.settingsDetail,.hero,.studioHero,.creationCard,.profileItem,.postCard,.postComment,.profileOrderRow,.searchGroup,.notificationItem,.badgePopover,.catalogBadge,.runtimeInfo,.runtimeConsole{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-border);box-shadow:var(--cf-shadow)}.hero,.studioHero{background:var(--cf-surface)}.hero p,.studioHero p,.postCard p,.creationCard p,.creationCard small,.projectCard small,.account small,.muted,.field,.eyebrow,.property span,.viewportTop span,.componentHint,.settingsSaved,.searchGroup h3,.emptySearch{color:var(--cf-text-2)}aside,.mobileNav{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-border)}nav button,.logout{color:var(--cf-text-2);background:0 0}nav button:hover,.logout:hover,nav button.active,.mobileNav button.active{background:var(--cf-hover);color:var(--cf-text)}main{color:var(--cf-text)}.banner{background:var(--cf-surface-3);border-color:var(--cf-border)}.avatar{background:var(--cf-surface-3);color:var(--cf-text);border-color:var(--cf-bg)}.badge{border-color:var(--cf-border-strong);color:var(--cf-text)}.row,.property,.inspectorGroup,.settingsContent hr,.settingRow,.profileTabs{border-color:var(--cf-border)}.sectionTitle span,.panelTitle>span{background:var(--cf-surface-3)}.projectCard:hover,.card:hover,.componentCard:hover,.creationCard:hover{border-color:var(--cf-border-strong)}.projectIcon{background:var(--cf-surface-3)}.profileTabs button{color:var(--cf-text-2);background:0 0}.profileTabs button:hover,.profileTabs button.active{background:var(--cf-hover);color:var(--cf-text)}.popover{background:var(--cf-surface);border-color:var(--cf-border);box-shadow:var(--cf-shadow)}.editorHeader,.runtimeHeader{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-border)}.viewport,.viewportTop{background:var(--cf-surface);border-color:var(--cf-border)}.viewportEmpty{color:var(--cf-text-2)}.sceneRow,.hierarchyRow{color:var(--cf-text)}.sceneRow:hover,.sceneRow.selected,.hierarchyRow:hover,.hierarchyRow.selected{background:var(--cf-hover)}.runtimePage{background:var(--cf-bg);color:var(--cf-text)}.runtimeGame,.runtimeConsole,.runtimeInfo{background:var(--cf-surface);border-color:var(--cf-border)}.searchGroup button{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-border)}.searchGroup button:hover{background:var(--cf-hover)}.profileItemIcon,.postAvatar{background:var(--cf-surface-3);color:var(--cf-text);border-color:var(--cf-border)}.badgeCatalogGrid .catalogBadgeIcon{background:var(--cf-surface-2);color:var(--cf-accent-soft);border-color:var(--cf-accent)}.badgeCatalogGrid .catalogBadge.earned .catalogBadgeIcon{background:var(--cf-accent);color:var(--cf-on-accent)}.sceneCanvas{background-color:var(--cf-surface-2);border-color:var(--cf-border);background-image:linear-gradient(color-mix(in srgb,var(--cf-border) 55%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--cf-border) 55%,transparent) 1px,transparent 1px);background-size:24px 24px}.accentOption{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.menuToggleButton{z-index:2;place-items:center;position:relative;border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;width:42px!important;height:42px!important;color:var(--cf-text)!important;border-radius:10px!important;padding:0!important;display:grid!important}.menuToggleButton:hover{background:var(--cf-hover)!important}.headerActions{align-items:center;gap:8px;margin-left:auto;display:flex}.sideMenuOverlay{z-index:10000!important;cursor:default!important;pointer-events:none!important;background:#00000052!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.sideMenu{isolation:isolate;z-index:10001!important;pointer-events:auto!important;pointer-events:auto!important;background:var(--cf-surface)!important;width:min(340px,88vw)!important;min-width:0!important;color:var(--cf-text)!important;border-left:1px solid var(--cf-border)!important;box-shadow:var(--cf-shadow),-12px 0 30px #00000024!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:auto!important}.sideMenuHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sideMenuHeader strong{color:var(--cf-text);font-size:18px}.sideMenuClose{place-items:center;width:38px;height:38px;display:grid;padding:0!important}.sideMenuList{gap:6px!important;display:grid!important}.sideMenuSection{gap:4px;padding:4px 0 8px;display:grid}.sideMenuSection+.sideMenuSection{border-top:1px solid var(--cf-border);padding-top:12px}.sideMenuSection>span{letter-spacing:1px;text-transform:uppercase;color:var(--cf-text-2);padding:0 10px 4px;font-size:10px;font-weight:800}.sideMenuSection button{text-align:left;min-height:44px;width:100%!important;color:var(--cf-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:10px 12px!important}.sideMenuSection button:hover{background:var(--cf-hover)!important;border-color:var(--cf-border)!important}.sideMenuList button{text-align:left;min-height:44px;width:100%!important;color:var(--cf-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:10px 12px!important}.sideMenuList button:hover{background:var(--cf-hover)!important;border-color:var(--cf-border)!important}.sideMenuCount{float:right;background:var(--cf-accent);color:var(--cf-on-accent);border-radius:999px;margin-left:auto;padding:2px 7px}.creationIcon{border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-weight:800;line-height:1;display:grid;background:var(--cf-surface-3)!important;color:var(--cf-accent)!important;border:1px solid var(--cf-border)!important;font-size:26px!important}.creationCard{align-items:center}.creationCard>button:not(.ghost){background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.creationCard.disabled .creationIcon{opacity:.55;color:var(--cf-text-2)!important}.projectIcon{color:var(--cf-accent)!important;background:var(--cf-surface-3)!important}.profileStats .stat:last-child{background:linear-gradient(135deg, color-mix(in srgb,var(--cf-accent) 14%,var(--cf-surface)), var(--cf-surface))!important;border-color:color-mix(in srgb,var(--cf-accent) 38%,var(--cf-border))!important}.profileStats .stat:last-child small{color:var(--cf-text-2)}.profileStats .stat:last-child strong{color:var(--cf-accent)}.badgeCatalogGrid .catalogBadgeIcon{place-items:center;font-size:24px;font-weight:800;display:grid}.badgeIconDeveloper,.badgeIconCreativeCreator{color:var(--cf-accent)!important}.sceneCanvas{position:relative;overflow:hidden}.sceneGridOverlay{pointer-events:none;z-index:20;background-image:linear-gradient(color-mix(in srgb,var(--cf-border) 62%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--cf-border) 62%,transparent) 1px,transparent 1px);background-size:var(--cf-grid-size,32px) var(--cf-grid-size,32px);position:absolute;inset:0}.editorUiLayer{z-index:30}.viewportObject{z-index:10}.profileStats .profileStatCreative,.profileStats .stat.creativePointsStat{isolation:isolate;background-size:18px 18px,100% 100%;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--cf-accent) 22%,transparent) 0 2px,transparent 3px), linear-gradient(135deg,color-mix(in srgb,var(--cf-accent) 10%,var(--cf-surface)),var(--cf-surface))!important;border-color:color-mix(in srgb,var(--cf-accent) 40%,var(--cf-border))!important}.profileStats .profileStatCreative small,.profileStats .stat.creativePointsStat small{color:var(--cf-text-2)}.profileStats .profileStatCreative strong,.profileStats .stat.creativePointsStat strong{color:var(--cf-accent)}.badgeCatalogGrid .badgeIconDeveloper,.badgeCatalogGrid .badgeIconCreativeCreator,.profileBannerBadge{font-variant-emoji:text;font-family:system-ui,sans-serif}.editorIconGlyph{place-items:center;width:1.2em;height:1.2em;font-weight:700;line-height:1;display:inline-grid}.sideMenuOverlay,.sideMenu,.menuToggleButton{pointer-events:auto!important}.viewportZoomControls{z-index:30;background:#0b1017dd;border:1px solid #334258;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #0006}.viewportZoomControls button{color:#edf2f7;background:#18212e;border:1px solid #334258;padding:5px 8px;font-size:12px}.viewportZoomControls span{text-align:center;color:#cbd5e2;min-width:46px;font-size:11px}.sceneCanvasZoom{flex:none;position:relative}.orientationBlocked{background:#080c12;place-items:center;min-height:100vh;padding:24px;display:grid}.orientationBlock{width:min(520px,100%);padding:20px}.orientationBlockCard{text-align:center;justify-items:center;gap:14px;padding:34px;display:grid}.orientationBlockCard h1{margin:0}.orientationBlockCard p{color:#aeb9c8;margin:0;line-height:1.6}.orientationBlockCard small{color:#8996a8}.orientationIcon{font-size:42px;line-height:1}.notificationPermission{color:#8996a8;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.attachmentModal{width:min(760px,100vw - 28px);max-height:min(80vh,760px);padding:20px;overflow:auto}.attachmentArtChoices{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid}.attachmentArtChoice{color:#dce5ef;background:#111720;border:1px solid #293444;border-radius:12px;justify-items:center;gap:8px;padding:10px;display:grid}.attachmentArtChoice:hover,.attachmentArtChoice.selected{background:#18212e;border-color:#86aef7}.attachmentArtChoice canvas,.attachmentArtChoice img{max-width:100%;image-rendering:pixelated}.deletedCommentText{color:#748196;font-style:italic}.commentButtons button:disabled{opacity:.45;cursor:not-allowed}.editorUiButton{touch-action:none}@media (width<=600px){.viewportZoomControls{top:8px;right:8px}.notificationPermission{flex-direction:column;align-items:flex-start}.attachmentModal{padding:14px}}.sceneObject.textObject span{text-overflow:clip!important;white-space:pre-wrap!important;background:0 0!important;border-radius:0!important;max-width:none!important;padding:0!important;overflow:visible!important}.eventExplorer{border:1px solid var(--cf-border);background:var(--cf-surface-2);color:var(--cf-text);border-radius:12px;margin-bottom:12px;padding:8px}.eventExplorerIntro{border-bottom:1px solid var(--cf-border);gap:3px;margin-bottom:4px;padding:8px 9px 10px;display:grid}.eventExplorerIntro small{color:#748196;line-height:1.4}.eventTreeCategory,.eventTreeSub{gap:2px;display:grid}.eventTreeChildren{border-left:1px solid var(--cf-border);margin-left:9px;padding-left:14px}.eventTreeLeaves{gap:2px;padding:3px 0 5px 13px;display:grid}.eventTreeRow,.eventTreeLeaf{text-align:left;width:100%;color:var(--cf-text);border:0;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:4px;padding:8px 9px;font-weight:500;display:grid;background:0 0!important}.eventTreeRow:hover,.eventTreeLeaf:hover{background:var(--cf-hover)!important}.eventTreeRow.category{font-size:13px}.eventTreeRow.subcategory{color:var(--cf-text-2);font-size:12px}.eventTreeLeaf{color:var(--cf-text-2);grid-template-columns:18px 1fr;font-size:12px}.eventTreeLeaf.selected{color:var(--cf-text);box-shadow:inset 2px 0 var(--cf-accent);background:var(--cf-selected)!important}.runtimeControls{z-index:2;position:relative}.uiHierarchyPanel,.uiAssetLibrary{gap:8px;margin-bottom:12px;display:grid}.uiHierarchyPanel details{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;padding:8px}.uiHierarchyPanel summary{cursor:pointer;color:var(--cf-text);justify-content:space-between;gap:8px;display:flex}.uiHierarchyPanel summary small{color:var(--cf-text-2)}.uiHierarchyItem{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;width:100%;margin-top:6px;padding:8px;display:grid;color:var(--cf-text)!important;background:0 0!important}.uiHierarchyItem:hover,.uiHierarchyItem.selected{border-color:var(--cf-border);background:var(--cf-hover)!important}.uiHierarchyItem span:last-child{gap:2px;display:grid}.uiHierarchyItem small{color:var(--cf-text-2)}.uiHierarchyIcon,.uiAssetIcon{place-items:center;font-weight:700;display:grid}.uiAssetCard{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.uiAssetCard p{color:var(--cf-text-2);margin:2px 0 0;font-size:12px}.runtimePage.runtimeOrientation-landscape .runtimeGame{aspect-ratio:3/2;width:min(96vw,960px);height:auto}.runtimePage.runtimeOrientation-portrait .runtimeGame{aspect-ratio:3/2;width:min(94vw,540px);height:auto}.runtimeGame canvas{touch-action:none;width:100%;max-width:100%;height:100%;display:block}.runtimeMain{flex-direction:column;align-items:center;display:flex}.runtimeControls{z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.runtimeGame{flex:none;overflow:hidden}.runtimeInfo,.runtimeConsole{width:min(960px,94vw)}.redeemCodeCatalog{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.redeemCodeItem{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.redeemCodeItem code{color:var(--cf-text);font-weight:700}.redeemCodeItem span{color:var(--cf-text-2);font-size:12px}.runtimeOrientation-landscape .runtimeGame{max-height:96vh;aspect-ratio:3/2!important;width:min(96vw,144vh,960px)!important;height:auto!important}.runtimeOrientation-portrait .runtimeGame{max-height:94vh;aspect-ratio:2/3!important;width:min(94vw,62vh,480px)!important;height:auto!important}.runtimeGame canvas{display:block;width:100%!important;height:100%!important}.sceneObject.textObject,.sceneObject.textObject.selected{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.sceneObject.textObject span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.uiHierarchyGroup{gap:6px;margin-bottom:12px;display:grid}.uiHierarchyGroup>strong{letter-spacing:.08em;color:var(--cf-text-3);font-size:10px}.uiEventSummary{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:8px;grid-template-columns:24px 1fr;gap:8px;padding:8px;display:grid}.storagePanel{gap:12px;display:grid}.storageQuota{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:3px;padding:12px;display:grid}.storageQuota strong{font-size:20px}.storageQuota span,.storageQuota small{color:var(--cf-text-2)}.storageVariableList{gap:6px;display:grid}.storageVariable{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.storageVariable span{display:grid}.storageVariable small{color:var(--cf-text-2)}.storageDatabase,.storageUpgrade,.ideaProducts{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:8px;padding:10px;display:grid}.storageDatabaseEmpty{color:var(--cf-text-2);font-size:12px}.storageUpgradeGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storageUpgradeGrid button{padding:9px}.ideaProductRow{border-top:1px solid var(--cf-border);grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid}.ideaProductRow div{gap:2px;display:grid}.ideaProductRow small{color:var(--cf-text-2)}.runtimePurchaseOverlay{z-index:1000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.runtimePurchaseModal{gap:12px;width:min(460px,92vw);padding:22px;display:grid}.runtimePurchaseModal h2{margin:0}.runtimePurchaseModal p{color:var(--cf-text-2)}.runtimePurchaseSummary{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:5px;padding:14px;display:grid}.runtimePurchaseSummary strong{font-size:22px}.runtimePurchaseActions{justify-content:flex-end;gap:8px;display:flex}.databasePageContent{gap:14px;width:min(1100px,94vw);margin:0 auto;padding:20px;display:grid}.databaseHero{padding:22px}.databaseHero h2{margin:4px 0}.databasePanel{padding:16px}.storageRecordsTable{gap:8px;display:grid}.storageRecordsTable article{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:8px;gap:4px;padding:9px;display:grid}.storageRecordsTable small{color:var(--cf-text-2)}.storageRecordsTable code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cf-text-2);font-size:11px}.eventExplorer,.eventExplorer *,.eventTreeCategory,.eventTreeSub,.eventTreeChildren{color:var(--cf-text)!important}.eventExplorer{background:var(--cf-surface-2)!important;border-color:var(--cf-border)!important}.eventExplorerIntro small,.eventTreeCategory small,.eventTreeSub small{color:var(--cf-text-2)!important}.eventTreeChildren{border-left-color:var(--cf-border)!important}.eventExplorer button,.eventTreeCategory button,.eventTreeSub button{background:0 0;color:var(--cf-text)!important}.eventExplorer button:hover,.eventTreeCategory button:hover,.eventTreeSub button:hover{background:var(--cf-surface-3)!important;color:var(--cf-text)!important}.eventExplorer .selected,.eventExplorer button[aria-selected=true]{background:var(--cf-accent-soft)!important;color:var(--cf-text)!important}.storageRecord{border-top:1px solid var(--cf-border);gap:8px;padding:10px;display:grid}.storageRecordHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.storageRecordHead div{gap:2px;display:grid}.storageRecordHead small{color:var(--cf-text-2)}.storageRecordActions{flex-wrap:wrap;gap:6px;display:flex}.storageRecord code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.storageRecordActions .danger{color:var(--cf-danger,#d64545)!important}.runtimePurchaseSummary>div{align-items:baseline;gap:4px;display:flex}.runtimePurchaseSummary>div+div{border-top:1px solid var(--cf-border);padding-top:6px}.runtimePurchaseSummary span{color:var(--cf-text-2)}.runtimePurchaseActions button:disabled{opacity:.5;cursor:not-allowed}.ideaPurchaseNotice{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:6px;padding:12px;display:grid}.ideaPurchaseNotice p{margin:0;line-height:1.5}.uiHierarchyPanel .uiEventSummary{background:var(--cf-surface-2);color:var(--cf-text)}.runtimePage{background:#080c12;height:100dvh;min-height:100dvh;overflow:hidden}.runtimeHeader{z-index:20;pointer-events:none;background:linear-gradient(#080c12eb,#080c1200);border:0;padding:12px 16px;position:absolute;inset:0 0 auto}.runtimeHeader>*{pointer-events:auto}.runtimeHeader h1{font-size:18px}.runtimeHeader .eyebrow{font-size:9px}.runtimeControls{flex-wrap:wrap;justify-content:flex-end;gap:6px}.runtimeControls button,.runtimeControls span{font-size:11px}.runtimeMain{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:none;height:100%;margin:0;padding:64px 14px 14px;display:flex;overflow:auto}.runtimeGame{aspect-ratio:3/2;box-sizing:border-box;border-radius:12px;flex:none;width:min(94vw,144vh,960px);height:auto;min-height:0;padding:0;display:block;overflow:hidden}.runtimeGame canvas{border:0;display:block;aspect-ratio:auto!important;width:100%!important;height:100%!important}.runtimePage.runtimeOrientation-portrait .runtimeGame{max-height:78vh;aspect-ratio:2/3!important;width:min(94vw,62vh,480px)!important}.runtimePage.runtimeOrientation-landscape .runtimeGame{max-height:78vh;aspect-ratio:3/2!important;width:min(94vw,144vh,960px)!important}.runtimeInfo{flex:none;width:min(960px,94vw);margin:0}.runtimeConsole{flex:none;width:min(960px,94vw);max-height:24vh;overflow:auto}@media (width<=700px){.runtimeHeader{padding:9px}.runtimeMain{padding:50px 8px 8px}.runtimeHeader h1{font-size:15px}.runtimeControls{max-width:70vw}.runtimeControls span,.runtimeInfo{display:none}.runtimeConsole{max-height:28vh}.runtimePage.runtimeOrientation-portrait .runtimeGame{max-height:76vh}}.notificationList{width:100%;min-width:0}.notificationItem{box-sizing:border-box;width:100%;min-width:0;display:block;overflow:hidden}.notificationMain{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;display:grid}.notificationMain .notificationCopy{width:100%;min-width:0;display:grid;overflow:hidden}.notificationCopy strong,.notificationCopy small,.notificationCopy em{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.notificationCopy small{white-space:normal;text-overflow:clip;overflow:visible}.notificationActions{border-top:1px solid var(--cf-border);flex-wrap:wrap;align-items:center;padding:10px 14px;display:flex}.notificationIcon,.notificationDot{flex:none}@media (width<=560px){.notificationMain{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:13px}.notificationCopy strong{font-size:14px}.notificationCopy small{font-size:13px;line-height:1.45}.notificationActions{padding:9px 12px}}.uiEditorTabs{background:var(--cf-surface-2);border:1px solid var(--cf-border);z-index:5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:5px;display:grid;position:sticky;top:0}.uiEditorTabs button{color:var(--cf-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 6px;font-size:12px;font-weight:700}.uiEditorTabs button.active{background:var(--cf-surface-3);color:var(--cf-text);box-shadow:0 1px 3px #00000024}.editorWorkspaceSidebar{min-width:0;overflow:auto}.uiHierarchyPanel,.uiAssetLibrary,.uiInspector{min-width:0}.uiSourceSection{margin-top:10px}.uiSourceSection>strong{text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-2);font-size:11px}@media (width<=820px){.editorWorkspaceLayout{grid-template-columns:1fr!important}.editorWorkspaceSidebar{max-height:48vh}.uiEditorTabs{position:sticky;top:0}.editorWorkspaceCanvas{min-height:46vh}}.editorFocusTabs{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:12px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.editorFocusTabs button{flex:1;min-width:92px}.editorFocusTabs button.active{background:var(--cf-accent);color:#fff}.editorPanel.focusedPanel{min-width:0}.uiEditorSourceBar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex}.uiEditorSourceBar small{color:var(--cf-text-2)}.uiSourceControls select{min-width:150px}.uiEditorLayout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:12px;min-height:calc(100vh - 190px);display:grid}.uiEditorCanvasPanel{grid-area:1/1/span 3;min-width:0;overflow:hidden}.uiEditorLibraryPanel,.uiEditorElementsPanel,.uiEditorPropertiesPanel{grid-column:2;min-width:0}.uiEditorLibraryPanel{grid-row:1}.uiEditorElementsPanel{grid-row:2}.uiEditorPropertiesPanel{grid-row:3}.uiEditorSidebar{min-width:0;overflow:auto}.uiElementManager,.uiElementInspector{gap:12px;padding:12px;display:grid}.uiElementList{gap:5px;display:grid}.uiElementRow{text-align:left;border:1px solid var(--cf-border);background:var(--cf-panel-2);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:9px;display:grid}.uiElementRow.selected{border-color:var(--cf-accent)}.uiElementRow>span:nth-child(2){min-width:0;display:grid}.uiElementRow small{color:var(--cf-text-2);overflow-wrap:anywhere}.uiElementType{place-items:center;font-weight:800;display:grid}.uiElementDelete{opacity:.55}.uiElementDelete:hover{opacity:1;color:var(--cf-danger)}.uiEditorPage .editorWorkspaceCanvas{min-height:0}.uiEditorPage .editorWorkspaceCanvas .sceneViewport{height:100%;min-height:560px}.uiEditorCanvasPanel .viewportToolbar{border-radius:0}.uiEditorCanvasPanel .sceneCanvasWrap{height:calc(100vh - 270px);min-height:0}.uiEditorCanvasPanel .sceneViewport{height:100%;min-height:560px}@media (width<=850px){.uiEditorLayout{grid-template-columns:1fr;min-height:0}.uiEditorCanvasPanel{grid-area:1/1}.uiEditorLibraryPanel,.uiEditorElementsPanel,.uiEditorPropertiesPanel{grid-area:auto/1}.uiEditorSidebar{order:2}.uiEditorPage .editorWorkspaceCanvas .sceneViewport{min-height:52vh}.uiEditorCanvasPanel .sceneCanvasWrap{height:52vh}.uiEditorSourceBar{flex-direction:column;align-items:stretch}}.badgeIconSvg{flex:none;display:block}.badgeButton{place-items:center;display:inline-grid!important}.profileIdentity .badge{align-items:center;gap:6px;display:inline-flex}.catalogBadgeIcon{place-items:center;display:grid}.uiEventManager{gap:10px;padding:12px;display:grid}.uiEventManager .scriptRow{margin:0}.uiEditorTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid!important}.uiEditorTabs button{padding:8px 5px;min-width:0!important}.uiHierarchyPanel{border:1px solid var(--cf-border);background:var(--cf-panel-2);border-radius:10px;margin-bottom:10px;padding:10px}.uiHierarchyPanel .uiHierarchyGroup{margin-top:8px}.uiHierarchyPanel details{padding:4px 0}.uiHierarchyPanel summary{cursor:pointer;justify-content:space-between;gap:8px;display:flex}.uiHierarchyItem{text-align:left;width:100%;margin-top:4px}.editorCommandBar{border:1px solid var(--border,#d8dee8);background:var(--panel,#fff);border-radius:14px;align-items:stretch;gap:10px;margin-bottom:14px;padding:10px;display:flex;box-shadow:0 4px 16px #1018280f}.editorCommandPrimary{min-width:150px;display:flex}.editorRunButton{width:100%;font-weight:800}.editorCommandTools{flex:1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.editorToolButton{text-align:left;border:1px solid var(--border,#d8dee8);background:var(--panel,#fff);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:9px 11px;display:grid}.editorToolButton strong{grid-row:1/3;font-size:18px}.editorToolButton span{font-weight:800}.editorToolButton small{color:var(--muted,#8290a5);font-size:10px}.publicationMenuWrap{position:relative}.publicationMenu{z-index:30;min-width:190px}.variableCreateCard{border:1px solid var(--border,#d8dee8);background:var(--surface,#f7f9fc);border-radius:12px;gap:10px;margin:10px 0;padding:12px;display:grid}.variableCreateActions{justify-content:flex-end;gap:8px;display:flex}.variableEmpty{border:1px dashed var(--border,#d8dee8);color:var(--muted,#8290a5);border-radius:10px;gap:3px;padding:14px;display:grid}.eventSearchField{gap:5px;margin:8px 0;display:grid}.eventSearchField input{width:100%}.choiceBoardTrigger{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.targetPickerField{position:relative}.targetPickerField>.eventExplorer{z-index:20;max-height:330px;margin-top:7px;overflow:auto}.eventModeChooser{padding:8px 0}.eventModeChooserIntro{gap:5px;margin-bottom:14px;display:grid}.eventModeChooserIntro h3{margin:0}.eventModeChooserIntro p{color:var(--muted,#8290a5);margin:0}.eventModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eventModeCard{text-align:left;border:1px solid var(--border,#d8dee8);background:var(--panel,#fff);border-radius:14px;gap:7px;padding:16px;display:grid}.eventModeCard strong{font-size:16px}.eventModeCard span{color:var(--muted,#8290a5);font-size:12px}.eventNameTopInput{background:0 0;border:0;width:min(460px,70vw);margin-top:4px;padding:2px 0;font-size:20px;font-weight:800;display:block}.spriteSizeControl,.spriteZoomControl{align-content:center;gap:4px;display:grid}.spriteSizeControl>div,.spriteZoomControl>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.spriteSizeControl button,.spriteZoomControl button{border-radius:8px;padding:5px 8px}.spriteZoomControl strong{text-align:center;min-width:42px}@media (width<=760px){.editorCommandBar{flex-direction:column}.editorCommandPrimary{min-width:0}.editorCommandTools{grid-template-columns:1fr 1fr}.eventModeGrid{grid-template-columns:1fr}.eventNameTopInput{width:100%;font-size:18px}.spriteSizeControl>div,.spriteZoomControl>div{flex-wrap:nowrap}}.variableNameButton{text-align:left;font:inherit;color:inherit;cursor:text;background:0 0;border:0;min-width:0;padding:7px 8px}.variableNameButton:hover{text-decoration:underline}.variableNameButton:focus{outline:2px solid var(--accent,#7cc7ff);outline-offset:-2px}.eventFolderToolbar,.uiAddButtons{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.eventFolderToolbar button,.uiAddButtons button{min-height:34px}.eventFolderToolbar button.active{border-color:var(--accent,#6b8cff);background:var(--panel2,#eef2f8);font-weight:800}.inputEventList{gap:7px;display:grid}.inputEventCard{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:8px;padding:9px;display:grid}.inputEventCardMain{gap:3px;min-width:0;display:grid}.inputEventCardMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inputEventCardMain small{color:var(--muted,#748196)}.eventExplorer,.eventModeCard,.eventTreeCategory,.eventTreeSub,.eventTreeLeaf,.eventSearchField input,.eventNameTopInput{color:var(--text,#172033)}.uiAddButtons{justify-content:flex-end}@media (width<=700px){.inputEventCard{grid-template-columns:1fr}.uiAddButtons{justify-content:stretch}.uiAddButtons button{flex:1}}body{background:var(--cf-bg);color:var(--cf-text)}.card,.panel,.projectCard,.stat,.scriptRow,.inputActionCard,.visualScriptBlock,.eventConditionBlock{background:var(--cf-surface);border-color:var(--cf-border);color:var(--cf-text)}.field,.field span,.componentHint,.variableHint,.muted{color:var(--cf-muted)}.ghost{color:var(--cf-text);border-color:var(--cf-border);background:0 0}.popover,.eventExplorer,.eventFolderMenu,.colorPalette{background:var(--cf-surface);border-color:var(--cf-border);color:var(--cf-text)}.eventFolderPicker{min-width:125px;position:relative}.eventFolderButton{background:var(--cf-panel);width:100%;color:var(--cf-text);border:1px solid var(--cf-border);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.eventFolderButton:hover{background:var(--cf-panel2)}.eventFolderMenu{z-index:80;border:1px solid var(--cf-border);border-radius:10px;gap:2px;min-width:170px;max-width:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 32px #0004}.eventFolderMenu button{color:var(--cf-text);text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:500}.eventFolderMenu button:hover,.eventFolderMenu button.selected{background:var(--cf-panel2)}.inputEventCard{align-items:center;grid-template-columns:minmax(0,1fr) minmax(125px,180px) auto!important}@media (width<=620px){.inputEventCard{grid-template-columns:1fr!important}.eventFolderPicker{width:100%}.eventFolderMenu{width:100%;max-width:none;left:0;right:auto}}.notificationDelete{flex:none;align-self:center;margin:0 12px 0 0;border-radius:8px!important;padding:7px 10px!important}.notificationDelete:hover{background:var(--cf-panel2)!important}.notificationHeading{flex-wrap:wrap}@media (width<=700px){.notificationDelete{margin:0 8px 8px 0}.notificationMain{padding-right:8px!important}}.spriteToolbar{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:14px;gap:7px;padding:10px}.spriteToolbar>button,.spriteToolField,.spriteZoomControl,.spriteSizeControl,.colorPaletteButton{min-height:40px}.spriteSizeControl,.spriteZoomControl{border:1px solid var(--cf-border);background:var(--cf-panel);color:var(--cf-muted);border-radius:10px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.spriteSizeControl>div,.spriteZoomControl>div{align-items:center;gap:4px;display:flex}.spriteSizeControl button,.spriteZoomControl button{padding:7px 9px;font-size:11px}.spriteQuickPalette{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:10px;align-items:center;gap:5px;padding:5px 7px;display:flex}.spriteQuickPalette>span{color:var(--cf-muted);margin-right:2px;font-size:10px}.spriteQuickPalette button{border:1px solid var(--cf-border);background:0 0;border-radius:7px;place-items:center;width:25px;height:25px;padding:3px;display:grid}.spriteQuickPalette button.selected{border-color:var(--cf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cf-accent) 20%,transparent)}.spriteQuickPalette button span{border:1px solid #0003;border-radius:4px;width:15px;height:15px}.spriteCanvasCard{background-color:var(--cf-panel)!important;border-color:var(--cf-border)!important}.spriteHelp{background:var(--cf-surface);border-color:var(--cf-border)}@media (width<=760px){.spriteToolbar{grid-template-columns:1fr 1fr;gap:7px}.spriteQuickPalette{grid-column:1/-1;justify-content:center}.spriteSizeControl,.spriteZoomControl{gap:5px;display:grid}.spriteSizeControl>div,.spriteZoomControl>div{flex-wrap:wrap;display:flex}.spriteCanvasCard{min-height:0}}body{transition:background-color .16s,color .16s}.shell>aside,.mobileNav,.sideMenu,.sideMenuHeader{color:var(--cf-text);background:var(--cf-surface)!important;border-color:var(--cf-border)!important}main,header,h1,h2,h3,h4,h5,h6,p,span,strong,label,small{border-color:var(--cf-border)}.card,.panel,.stat,.projectCard,.settingsSection,.formalCard,.guideCard,.teamCard,.catalogBadge,.badgesPage .card,.storeCard,.postCard,.messageCard,.notificationCard,.searchCard,.componentCard,.runtimeInfo,.runtimeConsole,.runtimePurchaseModal,.eventModeCard,.inputEventCard,.choiceBoard,.eventExplorer,.eventFolderMenu,.popover,.modal,.dialog,.updateCategory,.updateItem{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-border)}input,select,textarea,.form input,.form select,.authbox>input{background:var(--cf-input)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}button:not(.discordLogin){color:var(--cf-text);border-color:var(--cf-border)}button:not(.discordLogin):hover{background:var(--cf-hover)}nav button,.logout,.mobileNav button,.sideMenuList button{color:var(--cf-muted)}nav button:hover,nav button.active,.mobileNav button:hover,.mobileNav button.active,.sideMenuList button:hover{background:var(--cf-hover);color:var(--cf-text)}.muted,.field,.field span,.componentHint,.variableHint,.platformVersion,.account small{color:var(--cf-muted)!important}.viewport,.spriteCanvasCard,.spriteCanvasWrap,.spriteToolbar,.spriteHelp{background:var(--cf-panel);border-color:var(--cf-border)}.viewportTop,.runtimeHeader,.row,.inspectorGroup,.property{border-color:var(--cf-line)}.eventTreeCategory,.eventTreeSub,.eventTreeLeaf,.eventExplorer,.eventModeCard,.choiceBoardTrigger{color:var(--cf-text)}.eventModeCard,.choiceBoardTrigger,.eventFolderButton,.eventFolderMenu{background:var(--cf-panel);border-color:var(--cf-border)}.eventModeCard:hover,.choiceBoardTrigger:hover,.eventFolderButton:hover{background:var(--cf-hover)}.componentToggle,.eventSearchField,.eventSearchField input{color:var(--cf-text)}.sideMenuOverlay{background:var(--cf-overlay)!important}.runtimePage{color:var(--cf-text);background:var(--cf-bg)!important}.runtimeGame{background:var(--cf-panel)!important;border-color:var(--cf-border)!important}.consoleLine{border-color:var(--cf-line)}.themeOption{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-border)}.themeOption:hover{background:var(--cf-hover);border-color:var(--cf-border)}.themeOption.selected{border-color:var(--cf-accent);background:var(--cf-panel2)}.accentPicker,.creativeModeCard{background:var(--cf-surface);border-color:var(--cf-border)}.profileBioEditor,.profileMediaPreview,.profileOrderRow{background:var(--cf-panel);border-color:var(--cf-border);color:var(--cf-text)}.spriteToolField,.spriteSizeControl,.spriteZoomControl,.spriteQuickPalette,.colorPalette,.colorPalette.card{background:var(--cf-panel);color:var(--cf-text);border-color:var(--cf-border)}.spriteQuickPalette button,.colorPalette button{border-color:var(--cf-border);color:var(--cf-text)}.editorCommandBar,.editorCommandTools,.editorCommandPrimary,.eventModeChooser,.variableCreateCard,.variableEmpty{background:var(--cf-surface);border-color:var(--cf-border);color:var(--cf-text)}.sceneObject span{background:color-mix(in srgb,var(--cf-bg) 75%,transparent);color:var(--cf-text)}.editorUiButton:not([style*=background]){background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-border)}@media (width<=760px){.editorHeader{background:var(--cf-bg);border-color:var(--cf-border)}.mobileNav{background:var(--cf-surface)!important}}.colorPaletteHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.colorPaletteClose{place-items:center;font-size:18px;line-height:1;width:30px!important;height:30px!important;padding:0!important;display:grid!important}.colorPalette .spriteColorQuick{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.colorPalette .spriteColorQuick button{box-sizing:border-box;place-items:center;min-width:28px;border:1px solid var(--cf-border)!important;background:var(--cf-panel)!important;border-radius:7px!important;width:28px!important;height:28px!important;padding:3px!important;display:grid!important}.colorPalette .spriteColorQuick button:hover{background:var(--cf-hover)!important}.colorPalette .spriteColorQuick button.selected{outline:2px solid var(--cf-accent);outline-offset:1px}.colorPalette .spriteColorQuick button span{border:1px solid #0000002e;border-radius:4px;width:18px;height:18px;display:block}.colorPalette .cfHueRange{width:100%;margin-top:10px}.uiProjectScope{gap:8px;display:grid}.uiProjectScope summary{align-items:center}.uiProjectTreeSection{border-top:1px solid var(--cf-line);gap:4px;padding:4px 0 2px 8px;display:grid}.uiTreeLabel{letter-spacing:.08em;color:var(--cf-text-2);padding:4px 2px;font-size:10px;font-weight:800}.uiEventTreeItem{margin-top:2px!important}.uiEventSummary{text-align:left;width:100%;color:var(--cf-text);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr;gap:8px;padding:8px;display:grid}.uiEventSummary span:last-child{gap:2px;display:grid}.uiEventSummary small{color:var(--cf-text-2)}.uiCreatePanel{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:7px;margin-bottom:10px;padding:10px;display:grid}.uiCreatePanel>small{color:var(--cf-text-2)}.uiAddGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.uiAddGrid button{min-height:38px}.editorSubpageHeader{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.editorSubpageHeader h2{margin:5px 0}.editorDatabasePage{gap:8px;display:grid}.editorDatabasePage>.storagePanel{max-width:none}.uiTreeRootHeader,.uiTreeCategoryHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.uiTreeRootHeader{border-bottom:1px solid var(--cf-line);padding:4px 2px 8px}.uiTreeRootHeader small{color:var(--cf-muted)}.uiTreeCategoryHead .uiTreeLabel{padding:3px 2px}.uiTreeCategoryHead button{min-width:30px;min-height:28px;padding:4px 8px}.uiProjectScope{border-bottom:1px solid var(--cf-line);padding:5px 0}.uiProjectScope:last-child{border-bottom:0}.uiProjectScope>summary{background:var(--cf-panel);border:1px solid var(--cf-border);border-radius:8px;padding:8px}.uiProjectScope>summary:hover{background:var(--cf-hover)}.uiProjectTreeSection{padding:6px 4px 6px 10px}.uiHierarchyItem{width:100%;color:var(--cf-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;margin-top:4px;padding:8px;display:grid}.uiHierarchyItem:hover,.uiHierarchyItem.selected{background:var(--cf-hover);border-color:var(--cf-border)}.uiHierarchyItem>span:nth-child(2){gap:2px;min-width:0;display:grid}.uiHierarchyItem small,.uiEventSummary small{color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uiHierarchyIcon{background:var(--cf-panel2);border-radius:7px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.uiEventSummary{width:100%;color:var(--cf-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin-top:4px;padding:8px;display:grid}.uiEventSummary:hover{background:var(--cf-hover);border-color:var(--cf-border)}.uiEventSummary>span:last-child{gap:2px;min-width:0;display:grid}.gameRankingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gameRankingCard{align-content:start;gap:8px;padding:14px;display:grid}.gameRankingCard .panelTitle{margin-bottom:2px}.gameRankingCard .panelTitle h3{margin:3px 0 0}.gameRankingCard .panelTitle small{color:var(--cf-muted)}.gameRankingRow{border:1px solid var(--cf-line);background:var(--cf-panel);width:100%;color:var(--cf-text);text-align:left;border-radius:10px;grid-template-columns:28px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.gameRankingRow:hover{background:var(--cf-hover);border-color:var(--cf-border)}.gameRankingPosition{text-align:center;font-size:12px}.gameRankingIcon{background:var(--cf-panel2);border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.gameRankingIcon img{object-fit:cover;width:100%;height:100%}.gameRankingInfo{gap:2px;min-width:0;display:grid}.gameRankingInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gameRankingInfo small{color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gameRankingValue{white-space:nowrap;justify-items:end;font-weight:800;display:grid}.gameRankingValue small{color:var(--cf-muted);font-size:10px;font-weight:500}@media (width<=1050px){.gameRankingGrid{grid-template-columns:1fr}}.projectLanguageChooser{border:1px solid var(--border);background:var(--panel2);border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.projectLanguageOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projectLanguageOption{border:1px solid var(--border);cursor:pointer;background:var(--panel);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid}.projectLanguageOption.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.projectLanguageOption input{margin-top:3px}.projectLanguageOption span{gap:3px;display:grid}.projectLanguageOption small{color:var(--muted)}.createProjectButton{width:100%;margin-top:10px}.projectLanguageSettings{margin:12px 0;padding:14px}.projectLanguageCurrent{border:1px solid var(--border);background:var(--panel2);border-radius:10px;grid-template-columns:auto 1fr;gap:7px 12px;padding:10px;display:grid}.projectLanguageCurrent span{color:var(--muted)}.projectLanguageActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.eventModeCard.disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.projectLanguageOptions{grid-template-columns:1fr}}.uiEditorNewLayout{grid-template-columns:minmax(250px,300px) minmax(420px,1fr) minmax(260px,320px);gap:12px;min-height:calc(100vh - 190px);display:grid}.uiEditorTreePanel,.uiEditorCanvasPanel,.uiEditorPropertiesPanel{min-width:0;overflow:hidden}.uiEditorTreePanel,.uiEditorPropertiesPanel{padding:12px;overflow:auto}.uiEditorPanelHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.uiEditorPanelHeader h3{margin:3px 0 0}.uiEditorPanelHeader>span{color:var(--muted)}.uiCreationCategories{gap:8px;margin-bottom:10px;display:grid}.uiCreationCategory{border:1px solid var(--border);background:var(--panel2);border-radius:10px;gap:7px;padding:9px;display:grid}.uiCreationCategory>strong{letter-spacing:.08em;color:var(--muted);font-size:10px}.uiCreationCategory button{min-height:32px}.uiEditorCanvasPanel{flex-direction:column;min-height:620px;display:flex}.uiEditorCanvasPanel .viewportScroller{flex:1;min-height:0}.uiEditorPropertiesPanel .uiElementInspector{gap:10px;display:grid}.uiEditorPropertiesPanel .uiScriptList{border-top:1px solid var(--border);gap:7px;padding-top:10px;display:grid}.uiEditorSourceBar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.uiEditorSourceBar>div:first-child{gap:3px;display:grid}.uiEditorSourceBar>div:first-child small{color:var(--muted)}.uiSourceControls{flex-wrap:wrap;gap:8px;display:flex}.uiSourceControls .field{min-width:150px}.uiEditorPage .uiHierarchyPanel{background:0 0;border:0;padding:0}.uiEditorPage .uiHierarchyPanel .panelTitle{display:none}.uiEditorPage .uiHierarchyGroup{gap:2px;display:grid}@media (width<=1100px){.uiEditorNewLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.uiEditorPropertiesPanel{grid-column:1/-1}}@media (width<=760px){.uiEditorNewLayout{grid-template-columns:1fr}.uiEditorCanvasPanel{min-height:500px}.uiEditorSourceBar{flex-direction:column;align-items:stretch}.uiSourceControls{grid-template-columns:1fr;display:grid}.uiSourceControls .field{min-width:0}}.editorUiButton.editorUiJoystick,.editorUiButton.editorUiJoypad{border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.editorUiButton.editorUiJoypad{border-radius:12px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;padding:12px}.editorUiJoypad .dpadArrow,.editorUiJoypad .dpadCenter{background:var(--cf-panel-2);border:1px solid var(--cf-border);box-sizing:border-box;place-items:center;width:100%;height:100%;display:grid}.editorUiJoypad .dpadArrow{color:var(--cf-text);font-size:18px;font-weight:900}.editorUiJoypad .dpadUp{border-radius:7px 7px 3px 3px;grid-area:1/2}.editorUiJoypad .dpadLeft{border-radius:7px 3px 3px 7px;grid-area:2/1}.editorUiJoypad .dpadCenter{border-radius:4px;grid-area:2/2}.editorUiJoypad .dpadRight{border-radius:3px 7px 7px 3px;grid-area:2/3}.editorUiJoypad .dpadDown{border-radius:3px 3px 7px 7px;grid-area:3/2}.editorUiSpritePlaceholder{width:100%;height:100%;color:var(--muted);border:1px dashed var(--border);border-radius:8px;place-items:center;font-size:11px;display:grid}.uiEditorFreshLayout{grid-template-columns:minmax(250px,300px) minmax(420px,1fr) minmax(280px,330px);align-items:stretch}.uiEditorTreePanel,.uiEditorPropertiesPanel{flex-direction:column;gap:10px;display:flex}.uiEditorTreeList{border-top:1px solid var(--cf-line);gap:5px;padding-top:8px;display:grid}.uiTreeEmpty{text-align:center;padding:18px 8px}.uiInspectorTabs{margin:0!important}.uiInspectorTabs button{justify-content:center;align-items:center;gap:6px;display:flex}.uiEventEditorPanel .inputEventCard{justify-content:space-between;align-items:center;gap:8px;display:flex}.uiEventEditorPanel .inputEventCard>div:first-child{gap:3px;min-width:0;display:grid}.uiEventEditorPanel .inputEventCard small{color:var(--cf-muted)}.uiInspectorHint{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:10px;grid-template-columns:auto 1fr;gap:5px 10px;padding:11px;display:grid}.uiInspectorHint small{color:var(--cf-muted);grid-column:1/-1}.uiEditorCanvasPanel .workspaceTop{padding-bottom:10px}.uiEditorCanvasPanel .workspaceTop>div{gap:3px;display:grid}.uiEditorCanvasPanel .workspaceTop span{color:var(--cf-muted)}@media (width<=1100px){.uiEditorFreshLayout{grid-template-columns:280px minmax(0,1fr)}.uiEditorFreshLayout .uiEditorPropertiesPanel{grid-column:1/-1}}@media (width<=760px){.uiEditorFreshLayout{grid-template-columns:1fr}.uiEditorFreshLayout .uiEditorPropertiesPanel{grid-column:auto}.uiEditorCanvasPanel{min-height:500px}.uiEventEditorPanel .inputEventCard{flex-direction:column;align-items:flex-start}}.homePageSmart{gap:20px}.homeHeroSmart{border:1px solid var(--cf-border);background:linear-gradient(135deg,var(--cf-surface),var(--cf-panel));border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;padding:28px;display:grid}.homeHeroSmart h2{margin:6px 0 8px;font-size:clamp(30px,5vw,48px)}.homeHeroSmart p{max-width:680px;color:var(--cf-muted);line-height:1.6}.homeHeroOrb{border:1px solid var(--cf-border);background:var(--cf-panel2);text-align:center;border-radius:50%;align-content:center;justify-self:center;place-items:center;gap:4px;width:170px;height:170px;display:grid}.homeHeroOrb strong{font-size:38px}.homeHeroOrb span{max-width:100px;color:var(--cf-muted);font-size:12px}.homeStat small{color:var(--cf-muted)}.homeSmartGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;display:grid}.homeSideColumn{align-content:start;gap:12px;display:grid}.homeQuick,.homeRanking{padding:18px}.homeQuick h3{margin:5px 0}.homeQuick p{line-height:1.5}.homeRanking{gap:8px;display:grid}.homeRanking .panelTitle{margin-bottom:2px}.homeRanking button{border:1px solid var(--cf-line);background:var(--cf-panel);text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.homeRanking button:hover{background:var(--cf-hover)}.homeRanking button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeRanking button small{color:var(--cf-muted);white-space:nowrap}@media (width<=850px){.homeHeroSmart{grid-template-columns:1fr}.homeHeroOrb{display:none}.homeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeSmartGrid{grid-template-columns:1fr}}.homeRankingTab{text-align:left;width:100%;color:var(--cf-text);cursor:pointer;gap:10px;display:grid}.homeRankingTab:hover{background:var(--cf-hover);border-color:var(--cf-border)}.homeRankingTabAction{border-top:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.homeRankingTabAction span{color:var(--cf-muted);font-size:11px}.gameRankingTab{border-style:solid!important;font-weight:800!important}.gameRankingTab.active{box-shadow:0 0 0 1px var(--cf-accent);background:var(--cf-panel2)!important}.uiControlTab{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:10px;gap:9px;padding:12px;display:grid}.uiControlTabTitle{gap:3px;display:grid}.uiControlTabTitle small{color:var(--cf-muted)}.editorUiImage,.editorUiPanel,.editorUiInput,.editorUiProgress,.editorUiCheckbox{justify-content:center;align-items:center;display:flex}.editorUiInput{color:var(--cf-muted);justify-content:flex-start;font-weight:500;padding:0 12px!important}.editorUiProgress{overflow:hidden;background:var(--cf-panel2)!important;padding:0!important}.editorUiProgress>span{background:var(--cf-accent);border-radius:inherit;height:100%;margin-right:auto;display:block}.editorUiCheckbox{justify-content:flex-start;gap:8px;padding:8px 10px!important}.editorUiCheckbox>span{font-size:20px}.eventExecutionMethod{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:10px;padding:9px 0;display:flex}.eventExecutionMethod strong{margin-right:auto}.eventExecutionMethod button{background:var(--panel2);color:inherit;border:1px solid var(--border);padding:7px 12px}.eventExecutionMethod button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.eventLuaSection{gap:8px;margin-bottom:10px;display:grid}.uiControlOnly{gap:10px;display:grid}.uiControlOnly .uiControlTab{margin:0}.eventExecutionMethod.locked{grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.eventExecutionMethod.locked strong{grid-column:1/-1}.eventExecutionLockedValue{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:center;min-height:34px;padding:7px 12px;font-weight:700;display:inline-flex}.eventExecutionMethod.locked small{color:#748196;grid-column:1/-1;font-size:11px}.termsActions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.termsReadButton{font-weight:700;border:1px solid var(--border)!important;background:var(--panel2)!important;color:inherit!important;border-radius:8px!important;padding:9px 12px!important}.termsActions span{color:#748196;font-size:11px}.termsPreview{color:#aeb9c8;background:#0d131c;border:1px solid #293444;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.termsPreview summary{cursor:pointer;color:#dce5ef;font-weight:700}.termsAcceptance{align-items:flex-start;grid-template-columns:none!important;gap:8px!important;display:flex!important}.termsAcceptance input{margin-top:3px;width:auto!important}.inlineLink{color:#9dbbff;background:0 0;border:0;padding:0;font-weight:700;display:inline}.projectLanguageOption.disabled{opacity:.5;cursor:not-allowed}.projectLanguageOption.disabled input{cursor:not-allowed}.exploreSmartPage{gap:16px;display:grid}.exploreSmartHero{border:1px solid var(--cf-border);background:linear-gradient(135deg,var(--cf-surface),var(--cf-panel));border-radius:22px;gap:16px;padding:26px;display:grid;box-shadow:0 12px 32px #00000014}.exploreSmartHero h2{margin:5px 0 7px;font-size:clamp(28px,4vw,42px)}.exploreSmartHero p{max-width:760px;color:var(--cf-muted);margin:0;line-height:1.55}.exploreSmartSearch{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 8px 4px 14px;display:grid}.exploreSmartSearch>span{color:var(--cf-muted);font-size:24px}.exploreSmartSearch input{width:100%;color:var(--cf-text);background:0 0;border:0;outline:0;padding:12px 4px;font-size:15px}.exploreSmartSuggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exploreSuggestions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.exploreSuggestions small{color:var(--cf-muted);margin-right:2px}.exploreSuggestions button{border:1px solid var(--cf-border);background:var(--cf-panel);color:var(--cf-text);border-radius:999px;padding:7px 11px}.exploreSuggestions button:hover{background:var(--cf-hover)}.exploreSmartStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exploreSmartStats>div{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.exploreSmartStats strong{font-size:22px}.exploreSmartStats span{color:var(--cf-muted);font-size:12px}.exploreCategoryTabs{margin:0}.exploreSmartToolbar{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.exploreSmartToolbar>div:first-child{gap:3px;display:grid}.exploreSmartToolbar small{color:var(--cf-muted)}.exploreSmartControls{flex-wrap:wrap;gap:8px;display:flex}.exploreSmartControls label{color:var(--cf-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.exploreSmartControls select{border:1px solid var(--cf-border);background:var(--cf-surface);min-width:135px;color:var(--cf-text);border-radius:9px;padding:8px 10px}.exploreSmartSections{gap:18px;display:grid}.exploreSmartSection{gap:8px;display:grid}.exploreSmartSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.exploreSmartSectionHead h3{margin:0}.exploreSmartSectionHead button{padding:6px 9px}.exploreSmartSection .exploreResults{margin-top:0}.exploreSmartItem{border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;transition:transform .15s,border-color .15s,background .15s;display:grid;padding:12px!important}.exploreSmartItem:hover{border-color:var(--cf-border);background:var(--cf-hover);transform:translateY(-1px)}.exploreSmartThumb{background:var(--cf-panel2);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.exploreSmartThumb img{object-fit:cover;width:100%;height:100%}.exploreSmartCopy{gap:4px;min-width:0;display:grid}.exploreSmartCopy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.exploreSmartCopy p{color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.exploreSmartCopy small{color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exploreSmartMeta{align-items:center;gap:6px;display:flex}.exploreSmartMeta span{color:var(--cf-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.exploreSmartMeta span+span{border-left:1px solid var(--cf-border);padding-left:6px}.exploreSmartEmpty{text-align:center;justify-items:center;padding:42px 20px;display:grid}.exploreSmartEmpty>div{color:var(--cf-muted);font-size:34px}.exploreSmartEmpty h3{margin:8px 0 4px}.exploreSmartEmpty p{color:var(--cf-muted);margin:0 0 12px}@media (width<=700px){.exploreSmartStats{grid-template-columns:1fr 1fr}.exploreSmartStats>div:last-child{grid-column:1/-1}.exploreSmartToolbar{flex-direction:column;align-items:stretch}.exploreSmartControls{grid-template-columns:1fr 1fr;display:grid}.exploreSmartControls label,.exploreSmartControls select{width:100%;min-width:0}.exploreSmartItem{grid-template-columns:52px minmax(0,1fr) auto;padding:10px!important}.exploreSmartThumb{width:52px;height:52px}.exploreSmartCopy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.exploreSmartHero{padding:20px}.exploreSmartSearch{grid-template-columns:auto 1fr auto}}.rankingsPage{gap:16px;display:grid}.rankingsHero{border:1px solid var(--cf-border);background:linear-gradient(135deg,var(--cf-surface),var(--cf-panel));border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 12px 32px #00000014}.rankingsHero h2{margin:5px 0 7px;font-size:clamp(28px,4vw,42px)}.rankingsHero p{max-width:700px;color:var(--cf-muted);margin:0;line-height:1.55}.rankingHeroStat{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:16px;justify-items:center;min-width:120px;padding:18px;display:grid}.rankingTabs{margin:0}.rankingSpotlight{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.rankingSpotlightBadge{font-size:22px;font-weight:900}.rankingSpotlight small{color:var(--cf-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.rankingAvatar{background:var(--cf-panel2);border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden}.rankingAvatar.small{width:42px;height:42px}.rankingIdentity{text-align:left;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.rankingValue{text-align:right;font-size:14px}.rankingsPage .contentTabs button{white-space:nowrap}@media (width<=700px){.rankingsHero{flex-direction:column;align-items:stretch;padding:20px}.rankingHeroStat{min-width:0}.rankingSpotlight{grid-template-columns:auto 1fr}.rankingSpotlightBadge{grid-row:1/3}.rankingRow{grid-template-columns:34px minmax(0,1fr) auto}.rankingPosition{width:30px}.rankingValue{font-size:12px}}.profileLastSeen{color:var(--cf-muted);margin-top:4px;font-size:12px;display:block}.musicEditorPage{gap:16px;display:grid}.musicEditorHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.musicEditorHeader p{color:var(--cf-muted);max-width:760px;margin:0}.musicHeaderActions{gap:8px;display:flex}.musicLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.musicLibrary,.musicWorkspace{padding:16px}.musicLibrary{gap:12px;display:grid}.musicFolders{gap:5px;display:grid}.musicFolderHead{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.musicFolderHead button{padding:4px 7px}.musicFolderCreate{grid-template-columns:1fr auto;gap:6px;display:grid}.musicFolderCreate input{min-width:0}.musicFolder{text-align:left;color:var(--cf-text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.musicFolder:hover,.musicFolder.active{background:var(--cf-panel2);border-color:var(--cf-border)}.musicProjectList{border-top:1px solid var(--cf-line);gap:5px;padding-top:8px;display:grid}.musicProjectItem{text-align:left;color:var(--cf-text);background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.musicProjectItem:hover,.musicProjectItem.active{background:var(--cf-hover);border-color:var(--cf-border)}.musicProjectItem small{color:var(--cf-muted);font-size:11px}.musicMetaGrid{grid-template-columns:150px minmax(180px,1fr) 180px 120px;gap:10px;display:grid}.musicWorkspace{gap:12px;display:grid}.musicToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.musicToolbar select{min-width:150px}.musicTimeline{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:12px;gap:10px;margin-top:4px;padding:14px;display:grid}.musicTimelineHeader{justify-content:space-between;gap:10px;display:flex}.musicTimelineHeader span,.musicScale{color:var(--cf-muted);font-size:11px}.musicScale{border-bottom:1px solid var(--cf-line);justify-content:space-between;padding-bottom:7px;display:flex}.musicNotes{gap:8px;display:grid}.musicNote{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:10px;grid-template-columns:34px 1fr 120px 120px minmax(90px,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.musicNoteIndex{color:var(--cf-muted);padding-bottom:9px;font-size:11px}.musicNote label{color:var(--cf-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.musicNote input,.musicNote select{width:100%}.musicNote input[type=range]{padding:7px 0}.musicEmpty{text-align:center;padding:35px 15px}.musicEmpty p{color:var(--cf-muted);margin:5px 0 0}@media (width<=900px){.musicLayout{grid-template-columns:1fr}.musicMetaGrid{grid-template-columns:1fr 1fr}.musicNote{grid-template-columns:32px 1fr 1fr 34px}.musicNote label:nth-of-type(4){grid-column:2/-1}.musicEditorHeader{flex-direction:column;align-items:flex-start}}@media (width<=560px){.musicMetaGrid{grid-template-columns:1fr}.musicNote{grid-template-columns:1fr 1fr 34px}.musicNoteIndex{display:none}.musicNote label:nth-of-type(4){grid-column:1/-1}.musicToolbar{grid-template-columns:1fr 1fr;display:grid}.musicToolbar select{width:100%;min-width:0}.musicEditorHeader h2{font-size:28px}}.musicStartCard{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:32px auto;padding:32px;display:grid}.musicStartIcon{background:var(--cf-panel2);border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.musicStartCard h3,.musicTypeModal h3{margin:0;font-size:25px}.musicStartCard p,.musicTypeModal p{color:var(--cf-muted);max-width:560px;margin:0}.musicTypeChoices{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:8px 0;display:grid}.musicTypeChoice{text-align:left;border:1px solid var(--cf-border);background:var(--cf-panel);color:var(--cf-text);cursor:pointer;border-radius:13px;gap:7px;padding:18px;transition:all .15s;display:grid}.musicTypeChoice:hover{border-color:var(--cf-accent);background:var(--cf-hover);transform:translateY(-2px)}.musicTypeChoice strong{font-size:18px}.musicTypeChoice span{color:var(--cf-muted);font-size:12px}.musicTopControls{grid-template-columns:minmax(180px,1fr) minmax(180px,1.5fr) 180px;gap:10px;display:grid}.musicControls{border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 0;display:flex}.musicDuration,.musicBpm,.musicZoom{color:var(--cf-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.musicDuration input{width:82px}.musicDuration small{font-weight:400}.musicBpm input{width:68px}.musicZoom input{width:90px}.musicComposer{gap:12px;display:grid}.musicComposerHelp{justify-content:space-between;align-items:center;gap:12px;display:flex}.musicComposerHelp span{color:var(--cf-muted);font-size:11px}.pianoRoll{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:12px;grid-template-columns:48px minmax(0,1fr);max-height:520px;display:grid;overflow:auto}.pianoLabels{z-index:2;background:var(--cf-panel2);border-right:1px solid var(--cf-border);grid-template-rows:repeat(21,28px);display:grid;position:sticky;left:0}.pianoLabels button{border:0;border-bottom:1px solid var(--cf-line);color:var(--cf-muted);cursor:pointer;background:0 0;font-size:10px}.pianoGrid{min-width:700px}.pianoRow{grid-template-columns:repeat(var(--music-cols),minmax(22px,1fr));height:28px;display:grid}.pianoCell{border:0;border-right:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);cursor:pointer;background:0 0;position:relative}.pianoCell.dark{background:#7f7f7f09}.pianoCell:hover{background:var(--cf-hover)}.pianoCell span{background:var(--cf-accent);border-radius:4px;position:absolute;inset:3px;box-shadow:0 0 0 1px #ffffff1f}.musicNoteList{gap:7px;display:grid}.compactNote{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:8px;grid-template-columns:55px 90px 90px minmax(80px,1fr) 30px;align-items:center;gap:7px;padding:7px 9px;display:grid}.compactNote>span{font-size:12px;font-weight:700}.compactNote input{min-width:0}.musicModalBackdrop{z-index:1000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.musicTypeModal{gap:12px;width:min(620px,100%);padding:26px;display:grid}.musicTypeModal .musicTypeChoices{margin:4px 0}.musicTypeModal>.ghost{justify-self:end}@media (width<=760px){.musicTopControls{grid-template-columns:1fr}.musicComposerHelp{flex-direction:column;align-items:flex-start}.musicTypeChoices{grid-template-columns:1fr}.compactNote{grid-template-columns:50px 1fr 1fr 30px}.compactNote input[type=range]{grid-column:1/-1}.musicControls{grid-template-columns:1fr 1fr;display:grid}.musicDuration,.musicBpm,.musicZoom{justify-content:space-between}}.musicTimelineEditor{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:14px;grid-template-columns:190px minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.musicLayers{border-right:1px solid var(--cf-border);background:var(--cf-panel);align-content:start;gap:6px;padding:10px;display:grid}.musicLayersHeader{justify-content:space-between;align-items:center;padding:2px 3px;display:flex}.musicLayerCreate{grid-template-columns:1fr auto;gap:5px;display:grid}.musicLayerCreate input{min-width:0}.musicLayer{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px 24px;align-items:center;gap:3px;padding:4px;display:grid}.musicLayer:hover,.musicLayer.active{background:var(--cf-hover);border-color:var(--cf-border)}.musicLayerName,.musicLayerMute,.musicLayerDelete{color:var(--cf-text);text-align:left;background:0 0;border:0;padding:6px}.musicLayerMute,.musicLayerDelete{cursor:pointer;text-align:center}.musicLayerDelete:disabled{opacity:.3;cursor:not-allowed}.musicTimeRuler span{color:var(--cf-muted);white-space:nowrap;font-size:10px;position:absolute;bottom:5px;transform:translate(-50%)}.musicTimelineGrid .pianoLabels{z-index:3;width:52px;position:absolute;top:0;left:0}.musicTimelineGrid .pianoLabels button{text-align:right;height:24px;padding:0 4px;font-size:9px}.musicTimelineGrid .pianoGrid{margin-left:58px;position:relative}.musicTimelineGrid .pianoRow{height:24px}.musicTimelineGrid .pianoCell{border-right:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);min-width:0}.musicTimelineGrid .pianoCell:nth-child(5n){border-right-color:var(--cf-border)}.musicPlayhead{background:var(--cf-accent);z-index:5;pointer-events:none;width:2px;box-shadow:0 0 7px var(--cf-accent);position:absolute;top:0;bottom:0}@media (width<=700px){.musicTimelineEditor{grid-template-columns:1fr}.musicLayers{border-right:0;border-bottom:1px solid var(--cf-border);grid-template-columns:1fr 1fr}.musicLayersHeader,.musicLayerCreate{grid-column:1/-1}.musicTimelineWrap{padding-top:30px}}.musicTimelineGrid .pianoGrid{gap:0;min-width:max-content;display:grid}.musicTimelineGrid .pianoRow{grid-auto-flow:column;align-items:stretch;display:grid}.musicTimelineGrid .pianoCell{cursor:pointer;justify-content:center;align-items:center;min-width:22px;margin:0;position:relative;appearance:none!important;border:1px solid var(--cf-line)!important;background:var(--cf-panel)!important;height:24px!important;color:var(--cf-text)!important;box-shadow:none!important;border-radius:3px!important;padding:0!important;display:flex!important}.musicTimelineGrid .pianoCell.dark{background:var(--cf-panel2)!important}.musicTimelineGrid .pianoCell:hover{z-index:1;background:var(--cf-hover)!important;border-color:var(--cf-accent)!important}.musicTimelineGrid .pianoCell.hasNote{z-index:2;background:var(--cf-accent)!important;border:2px solid var(--cf-text)!important}.musicTimelineGrid .pianoCell .pianoNoteMark{pointer-events:none;font-size:8px;font-weight:800;line-height:1;box-shadow:none!important;color:#fff!important;background:0 0!important;display:block!important;position:static!important;inset:auto!important}.musicTimelineGrid .pianoLabels button{border:1px solid var(--cf-line)!important;background:var(--cf-panel2)!important;color:var(--cf-text)!important;border-radius:3px!important}.musicTimelineGrid .pianoLabels button:hover{background:var(--cf-hover)!important;border-color:var(--cf-accent)!important}.musicTimeRuler{border-bottom:2px solid var(--cf-border);margin-left:58px}.musicTimeRuler span{font-weight:700}.musicPlayhead{width:3px;box-shadow:0 0 9px var(--cf-accent)}.musicTimelineEditor{overflow:hidden}.musicTimelineWrap{min-width:0;padding:34px 12px 12px;overflow:auto}.musicTimeRuler{border-bottom:2px solid #293444;min-width:max-content;height:24px;margin-left:58px;position:relative}.musicTimelineGrid{min-width:max-content;position:relative}.musicPianoViewport{min-width:max-content;margin-left:58px;position:relative;overflow:visible}.musicPianoViewport .musicPlayhead{z-index:20;pointer-events:none;background:#edf2f7;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #fff}.musicPianoViewport .pianoGrid{grid-auto-rows:24px;gap:0;width:max-content;min-width:max-content;display:grid}.musicPianoViewport .pianoRow{grid-auto-flow:column;grid-auto-columns:var(--music-cell-width,24px);gap:0;width:max-content;height:24px;display:grid}.musicPianoViewport .pianoCell{box-sizing:border-box;height:24px!important}.musicPianoViewport .pianoCell.hasNote{z-index:2}.musicPianoViewport .pianoNoteMark{font-size:10px;line-height:1}@media (width<=700px){.musicTimelineWrap{padding-left:8px;padding-right:8px}.musicPianoViewport,.musicTimeRuler{margin-left:48px}}.musicEditorPage{gap:12px;max-width:1500px;margin:0 auto}.musicEditorHeader{align-items:flex-end;padding:2px 0 4px}.musicEditorHeader h2{margin:4px 0;font-size:30px}.musicEditorHeader p{font-size:12px}.musicHeaderActions{align-items:center}.musicLayout{grid-template-columns:220px minmax(0,1fr);gap:12px}.musicLibrary,.musicWorkspace{border-radius:14px;padding:12px}.musicLibrary{gap:9px;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.musicLibrary .panelTitle{margin-bottom:2px}.musicLibrary .fullButton{margin-top:0}.musicFolders{gap:2px}.musicFolder{padding:7px 8px;font-size:12px}.musicProjectList{gap:3px;padding-top:7px}.musicProjectItem{border-radius:8px;padding:8px}.musicWorkspace{gap:10px;min-width:0}.musicTopControls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 150px;gap:8px}.musicTopControls .field{margin:0}.musicControls{gap:7px;padding:9px 0}.musicControls>button{padding:9px 12px}.musicDuration,.musicBpm{padding:0 3px}.musicTimelineScale{color:var(--cf-muted);border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:8px;margin-left:auto;padding:7px 9px;font-size:11px}.musicComposer{gap:8px}.musicComposerHelp{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:9px;padding:9px 10px;display:block}.musicComposerHelp strong{margin-bottom:3px;font-size:12px;display:block}.musicComposerHelp span{font-size:11px;line-height:1.4}.musicTimelineEditor{background:var(--cf-panel);border-radius:11px;grid-template-columns:180px minmax(0,1fr);min-width:0}.musicLayers{border-right:1px solid var(--cf-border);background:var(--cf-panel2);gap:5px;padding:8px}.musicLayerCreate{grid-template-columns:1fr auto}.musicLayer{grid-template-columns:minmax(0,1fr) 27px 24px 22px;padding:3px}.musicLayerName,.musicLayerMute,.musicLayerDelete{padding:5px;font-size:11px}.musicLayerInstrument{width:24px;color:var(--cf-muted);background:0 0;border:0;padding:4px 0;font-size:0}.musicLayerInstrument option{font-size:13px}.musicTimelineWrap{overscroll-behavior:contain;padding:30px 8px 10px;overflow:auto}.musicTimeRuler{width:max-content;min-width:max-content;height:23px;margin-left:50px}.musicTimeRuler span{font-size:9px;bottom:5px}.musicTimelineGrid{width:max-content;min-width:max-content}.musicTimelineGrid .pianoLabels{width:50px}.musicTimelineGrid .pianoLabels button{height:24px;font-size:9px}.musicPianoViewport{width:max-content;min-width:max-content;margin-left:50px}.musicPianoViewport .pianoGrid{width:max-content;min-width:0}.musicPianoViewport .pianoRow{grid-auto-columns:32px;width:max-content;grid-template-columns:none!important}.musicPianoViewport .pianoCell{border-radius:0!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:24px!important}.musicPianoViewport .musicPlayhead{z-index:30;background:#fff;width:2px;left:0;transform:translate(-1px);box-shadow:0 0 8px #ffffffbf}.musicTimelineWrap::-webkit-scrollbar{width:10px;height:10px}.musicTimelineWrap::-webkit-scrollbar-thumb{background:var(--cf-border);border-radius:999px}@media (width<=900px){.musicLayout{grid-template-columns:1fr}.musicLibrary{max-height:none;position:static}.musicTimelineEditor{grid-template-columns:1fr}.musicLayers{border-right:0;border-bottom:1px solid var(--cf-border);grid-template-columns:1fr 1fr;align-items:start;display:grid}.musicLayersHeader,.musicLayerCreate{grid-column:1/-1}}@media (width<=700px){.musicEditorHeader{flex-direction:column;align-items:flex-start}.musicTopControls{grid-template-columns:1fr}.musicControls{flex-wrap:wrap;display:flex}.musicTimelineScale{margin-left:0}.musicTimelineWrap{padding-left:5px;padding-right:5px}}@media (width<=480px){.musicLibrary,.musicWorkspace{padding:9px}.musicHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.musicHeaderActions button{width:100%}.musicEditorHeader h2{font-size:25px}}.artTypeModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artTypeModal{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:20px;width:min(620px,100%);padding:28px;box-shadow:0 24px 80px #00000059}.artTypeModalIcon{background:var(--cf-panel2);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:23px;display:grid}.artTypeModal h3{margin:6px 0 5px;font-size:25px}.artTypeModal>p{color:var(--cf-muted);margin:0 0 20px;font-size:13px}.artTypeChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.artTypeChoice{text-align:left;border:1px solid var(--cf-border);background:var(--cf-panel2);min-height:122px;color:inherit;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:18px;transition:transform .15s,border-color .15s,background .15s;display:flex}.artTypeChoice:hover{border-color:var(--cf-accent);background:var(--cf-panel);transform:translateY(-2px)}.artTypeChoice strong{margin-bottom:7px;font-size:15px;display:block}.artTypeChoice span{color:var(--cf-muted);font-size:11px;line-height:1.5;display:block}.artTypeChoice b{opacity:.7;font-size:18px}.artTypeCancel{margin-top:14px}.spriteEditorPage{gap:12px;max-width:1500px;margin:0 auto}.spriteEditorHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 0 4px;display:grid}.spriteEditorHeader>div{min-width:0}.spriteEditorHeader .eyebrow{margin-bottom:3px;display:block}.spriteNameInput{width:min(520px,100%);color:var(--cf-text);background:0 0;border:0;outline:none;padding:2px 0;font-size:25px;font-weight:700}.spriteNameInput:focus{border-bottom:1px solid var(--cf-accent)}.spriteToolbar{border:1px solid var(--cf-border);background:var(--cf-panel);border-radius:13px;flex-wrap:wrap;align-items:end;gap:7px;padding:9px;display:flex}.spriteToolField{color:var(--cf-muted);gap:4px;min-width:105px;font-size:10px;display:grid}.spriteToolField select,.spriteToolField input{height:34px}.spriteSizeControl,.spriteZoomControl{color:var(--cf-muted);gap:4px;font-size:10px;display:grid}.spriteSizeControl button,.spriteZoomControl button{min-width:32px;height:32px;padding:0 8px}.spriteZoomControl strong{text-align:center;min-width:34px;color:var(--cf-text);font-size:11px}.spriteWorkspace{grid-template-columns:minmax(0,1fr) 260px;gap:12px;min-height:0;display:grid}.spriteCanvasCard{border-radius:15px;min-height:520px;padding:10px;position:relative;overflow:hidden}.spriteCanvasScroller{background-image:linear-gradient(45deg,var(--cf-panel2) 25%,transparent 25%),linear-gradient(-45deg,var(--cf-panel2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--cf-panel2) 75%),linear-gradient(-45deg,transparent 75%,var(--cf-panel2) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;background-color:var(--cf-panel);justify-content:flex-start;align-items:flex-start;height:calc(100vh - 270px);min-height:430px;padding:28px;display:flex;overflow:auto}.spriteCanvasScroller canvas{image-rendering:pixelated;touch-action:none;background:0 0;flex:none;display:block;box-shadow:0 8px 28px #00000038}.spriteHelp{border-radius:15px;align-self:start;padding:15px}.spriteHelp strong{font-size:13px}.spriteHelp p{color:var(--cf-muted);margin:7px 0;font-size:12px;line-height:1.55}.spriteHelp small{color:var(--cf-muted);font-size:10px;line-height:1.45}.colorPalette{z-index:100;border-radius:13px;width:248px;padding:10px;position:absolute;top:44px;left:0;box-shadow:0 18px 45px #0000004d}.colorPaletteWrap{position:relative}.colorPaletteHeader{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.colorPaletteClose{padding:3px 7px}@media (width<=900px){.artTypeChoices,.spriteWorkspace{grid-template-columns:1fr}.spriteHelp{order:2}.spriteCanvasScroller{height:60vh}}@media (width<=600px){.spriteEditorHeader{grid-template-columns:auto 1fr}.spriteEditorHeader>button:last-child{grid-column:1/-1;width:100%}.spriteNameInput{font-size:20px}.spriteToolbar{align-items:stretch}.spriteToolField{min-width:calc(50% - 5px)}.artTypeModal{padding:20px}.artTypeChoice{min-height:105px}}.spriteEditorHeader.spriteEditorHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.spriteEditorHeader .spriteNameInput{box-sizing:border-box;width:min(520px,100%);min-width:0;height:42px;font-size:24px;font-weight:750;display:block}.spriteToolbar.spriteToolbar{border:1px solid var(--cf-border);background:var(--cf-panel);box-sizing:border-box;border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:7px;padding:9px;display:flex}.spriteToolbar .spriteToolField{background:0 0;border:0;grid-template-columns:1fr;gap:4px;min-width:110px;height:auto;padding:0;display:grid}.spriteToolbar .spriteToolField select,.spriteToolbar .spriteToolField input{box-sizing:border-box;width:100%;max-width:none;height:34px}.spriteToolbar .spriteSizeControl,.spriteToolbar .spriteZoomControl{background:0 0;border:0;grid-template-columns:1fr;gap:4px;height:auto;min-height:0;padding:0;display:grid}.spriteToolbar .spriteSizeControl>div,.spriteToolbar .spriteZoomControl>div{align-items:center;gap:3px;height:34px;display:flex}.spriteToolbar .spriteSizeControl button,.spriteToolbar .spriteZoomControl button{box-sizing:border-box;min-width:32px;height:32px}.spriteCanvasCard.spriteCanvasCard{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:10px;display:block;position:relative;overflow:hidden}.spriteCanvasScroller.spriteCanvasScroller{box-sizing:border-box;background-color:var(--cf-panel);background-image:linear-gradient(45deg,var(--cf-panel2) 25%,transparent 25%),linear-gradient(-45deg,var(--cf-panel2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--cf-panel2) 75%),linear-gradient(-45deg,transparent 75%,var(--cf-panel2) 75%);touch-action:pan-x pan-y;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;min-height:430px;max-height:none;padding:28px;display:flex;overflow:auto}.spriteCanvasScroller canvas{image-rendering:pixelated;touch-action:none;aspect-ratio:auto!important;flex:none!important;width:auto!important;max-width:none!important;height:auto!important;display:block!important}.spriteHelp.spriteHelp{box-sizing:border-box;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:15px;align-self:start;min-width:0;height:max-content;padding:15px}.spriteFolderTopActions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}@media (width<=900px){.spriteEditorPage.spriteEditorPage{min-height:0}.spriteWorkspace.spriteWorkspace{grid-template-columns:1fr}.spriteCanvasCard.spriteCanvasCard{height:auto}.spriteCanvasScroller.spriteCanvasScroller{height:60vh;min-height:360px}.spriteHelp.spriteHelp{order:2}}@media (width<=600px){.spriteEditorHeader.spriteEditorHeader{grid-template-columns:auto minmax(0,1fr)}.spriteEditorHeader>button:last-child{grid-column:1/-1;width:100%}.spriteNameInput{font-size:20px!important}.spriteToolbar.spriteToolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.spriteToolbar .spriteToolField,.spriteToolbar .spriteSizeControl,.spriteToolbar .spriteZoomControl,.spriteToolbar .colorPaletteWrap,.spriteToolbar>button{box-sizing:border-box;width:100%;min-width:0}.spriteToolbar .spriteZoomControl>div,.spriteToolbar .spriteSizeControl>div{flex-wrap:wrap;height:auto;min-height:34px}}.spriteEditorPage.spriteEditorPage{grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1500px,100%);max-width:1500px;min-height:calc(100vh - 150px);margin:0 auto;display:grid}.spriteToolbar.spriteToolbar{border:1px solid var(--cf-border);background:var(--cf-surface);box-sizing:border-box;border-radius:14px;grid-template-columns:minmax(0,2.2fr) minmax(300px,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:8px;padding:8px;display:grid}.spriteControlGroup{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:11px;min-width:0;padding:8px}.spriteControlTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted);margin:0 0 6px;font-size:9px;font-weight:800}.spriteControlRow{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.spriteToolField{min-width:90px;color:var(--cf-muted);flex:90px;gap:3px;font-size:10px;display:grid}.spriteToolField select,.spriteToolField input{box-sizing:border-box;width:100%;min-width:0;height:34px}.spriteNumberField{flex:0 0 82px;max-width:82px}.spriteControlGroup .colorPaletteWrap{flex:none;position:relative}.spriteSizeControl,.spriteZoomControl{min-width:0;color:var(--cf-muted);gap:3px;font-size:10px;display:grid}.spriteSizeControl>div,.spriteZoomControl>div{align-items:center;gap:3px;height:34px;display:flex}.spriteSizeControl button,.spriteZoomControl button{box-sizing:border-box;min-width:32px;height:32px}.spriteZoomControl strong{text-align:center;min-width:40px;color:var(--cf-text)}.spriteToggle.active{border-color:var(--cf-accent);box-shadow:0 0 0 1px var(--cf-accent) inset}.spriteViewHint{color:var(--cf-muted);white-space:nowrap;align-self:center;font-size:9px;line-height:1.35}.spriteWorkspace.spriteWorkspace{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:12px;min-height:0;display:grid}.spriteCanvasCard.spriteCanvasCard{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.spriteCanvasScroller.spriteCanvasScroller{box-sizing:border-box;background-color:var(--cf-surface);background-image:linear-gradient(45deg,var(--cf-surface-2) 25%,transparent 25%), linear-gradient(-45deg,var(--cf-surface-2) 25%,transparent 25%), linear-gradient(45deg,transparent 75%,var(--cf-surface-2) 75%), linear-gradient(-45deg,transparent 75%,var(--cf-surface-2) 75%);overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:default;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;width:100%;min-width:0;height:100%;min-height:430px;padding:28px;display:grid;overflow:auto}.spriteCanvasScroller.isPanning{cursor:grabbing}.spriteCanvasStage{width:max(100%,var(--sprite-stage-width));min-width:var(--sprite-stage-width);min-height:max(100%,var(--sprite-stage-height));box-sizing:border-box;place-items:center;display:grid}.spriteCanvasScroller canvas{image-rendering:pixelated;touch-action:none;background:0 0;box-shadow:0 10px 32px #0000003d;aspect-ratio:auto!important;flex:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important}.spriteCanvasStatus{color:var(--cf-muted);justify-content:space-between;gap:10px;padding:7px 4px 1px;font-size:10px;display:flex}.spriteHelp.spriteHelp{box-sizing:border-box;border-radius:15px;align-self:start;min-width:0;height:max-content;padding:15px}.spriteHelpHeader{gap:3px;margin-bottom:12px;display:grid}.spriteHelpHeader strong{font-size:14px}.spriteHelpList{gap:8px;display:grid}.spriteHelpList>div{border-bottom:1px solid var(--cf-border);gap:2px;padding-bottom:8px;display:grid}.spriteHelpList b{font-size:11px}.spriteHelpList span,.spriteHelp small{color:var(--cf-muted);font-size:10px;line-height:1.45}.spriteHelp small{margin-top:12px;display:block}.spriteHelp kbd{border:1px solid var(--cf-border);background:var(--cf-surface-2);color:var(--cf-text);border-radius:4px;padding:1px 4px}.colorPalette.colorPalette{z-index:100;box-sizing:border-box;border-radius:13px;width:248px;max-width:calc(100vw - 24px);padding:10px;position:absolute;top:calc(100% + 7px);left:0}@media (width<=1100px){.spriteToolbar.spriteToolbar{grid-template-columns:1fr}.spriteControlGroup{box-sizing:border-box;width:100%}}@media (width<=900px){.spriteEditorPage.spriteEditorPage{min-height:0}.spriteWorkspace.spriteWorkspace{grid-template-columns:1fr}.spriteCanvasCard.spriteCanvasCard{height:70vh;min-height:430px}.spriteCanvasScroller.spriteCanvasScroller{min-height:0}.spriteHelp.spriteHelp{order:2}}@media (width<=600px){.spriteEditorHeader.spriteEditorHeader{grid-template-columns:auto minmax(0,1fr)}.spriteEditorHeader>button:last-child{grid-column:1/-1;width:100%}.spriteNameInput{font-size:20px!important}.spriteControlRow{align-items:stretch}.spriteToolField{min-width:calc(50% - 6px)}.spriteNumberField{flex:calc(50% - 6px);max-width:none}.spriteViewHint{white-space:normal;width:100%}.spriteCanvasCard.spriteCanvasCard{height:62vh;min-height:360px}.spriteCanvasScroller.spriteCanvasScroller{padding:16px}.spriteCanvasStatus{font-size:9px}}.spriteEditorModern{--art-bg:#0b0f15;--art-panel:#101720;--art-panel-2:#151e29;--art-border:#253243;--art-border-soft:#1c2734;--art-text:#edf3f8;--art-muted:#8e9bab;--art-accent:#72a7ff;--art-accent-soft:#72a7ff21;width:min(1680px,100%);max-width:1680px;height:calc(100vh - 128px);min-height:620px;color:var(--art-text);grid-template-rows:auto minmax(0,1fr);gap:10px;margin:0 auto;display:grid}.spriteEditorHeaderModern{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:2px 0;display:flex}.spriteEditorIdentity{align-items:center;gap:11px;min-width:0;display:flex}.spriteBackButton{background:var(--art-panel);width:38px;height:38px;color:var(--art-text);border:1px solid var(--art-border);border-radius:10px;place-items:center;padding:0;font-size:18px;display:grid}.spriteBackButton:hover{background:var(--art-panel-2);border-color:#34465d}.spriteEditorEyebrow{letter-spacing:.1em;color:var(--art-muted);margin-bottom:2px;font-size:9px;font-weight:800;display:block}.spriteNameInputModern{width:min(500px,48vw);min-width:180px;height:34px;padding:0;font-size:20px;font-weight:750;color:var(--art-text)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.spriteNameInputModern::placeholder{color:#5f6b79}.spriteHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.spriteModeSwitch{border:1px solid var(--art-border);background:var(--art-panel);border-radius:10px;padding:3px;display:flex}.spriteModeSwitch button{height:31px;color:var(--art-muted);background:0 0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.spriteModeSwitch button.active{color:var(--art-text);background:var(--art-accent-soft);box-shadow:inset 0 0 0 1px #72a7ff40}.spriteSaveButton{border-radius:9px;height:37px;padding:0 17px}.spriteEditorShell{grid-template-columns:76px minmax(0,1fr) 250px;gap:10px;min-height:0;display:grid}.spriteToolRail{border:1px solid var(--art-border);background:var(--art-panel);border-radius:13px;flex-direction:column;min-height:0;padding:7px 6px;display:flex;position:relative;overflow:visible}.spriteRailSection{gap:4px;display:grid}.spriteRailBottom{border-top:1px solid var(--art-border-soft);margin-top:auto;padding-top:8px}.spriteRailLabel{text-align:center;color:#647181;letter-spacing:.09em;text-transform:uppercase;padding:4px 2px 5px;font-size:8px;font-weight:800}.spriteToolButton{width:62px;height:53px;color:var(--art-muted);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:22px 13px 8px;justify-items:center;gap:1px;padding:5px 2px;display:grid;position:relative}.spriteToolButton:hover{background:var(--art-panel-2);color:var(--art-text)}.spriteToolButton.active{background:var(--art-accent-soft);color:var(--art-text);border-color:#72a7ff40}.spriteToolButton:disabled{opacity:.28;cursor:not-allowed}.spriteToolButton b{font-size:17px;font-weight:500;line-height:22px}.spriteToolButton span{white-space:nowrap;font-size:8px}.spriteToolButton kbd{color:#647181;font-size:7px;line-height:8px}.spriteToolSlot{display:block;position:relative}.spriteToolSlot.open{z-index:40}.spriteBrushPopover{z-index:50;border:1px solid var(--art-border);background:var(--art-panel);width:245px;color:var(--art-text);border-radius:12px;padding:11px;position:absolute;top:0;left:calc(100% + 9px);box-shadow:0 18px 45px #00000047}.spriteBrushPopoverHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.spriteBrushPopoverHead>div{gap:3px;display:grid}.spriteBrushPopoverHead strong{font-size:12px}.spriteBrushPopoverHead small{color:var(--art-muted);font-size:8px}.spriteBrushPopoverHead button{border:1px solid var(--art-border);width:25px;height:25px;color:var(--art-muted);background:0 0;border-radius:6px;padding:0;font-size:15px}.spriteBrushPopoverGrid{gap:5px;display:grid}.spriteBrushPopoverGrid>button{border:1px solid var(--art-border);background:var(--art-panel-2);width:100%;min-height:48px;color:var(--art-muted);text-align:left;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:8px;padding:6px 8px;display:grid;position:relative}.spriteBrushPopoverGrid>button:hover{background:var(--art-accent-soft);color:var(--art-text)}.spriteBrushPopoverGrid>button.selected{border-color:var(--art-accent);background:var(--art-accent-soft);color:var(--art-text)}.spriteBrushPopoverGrid>button>span:first-child{justify-self:center}.spriteBrushPopoverGrid>button>span:nth-child(2){gap:2px;display:grid}.spriteBrushPopoverGrid strong{font-size:10px}.spriteBrushPopoverGrid small{color:var(--art-muted);font-size:7px}.spriteBrushPopoverGrid .brushShape{width:20px;height:20px}.spriteBrushPopoverGrid .brushShape-pixel{width:8px;height:8px}.spriteBrushCheck{color:var(--art-accent);text-align:center;font-size:13px}.spriteToolButton.panelOpen{border-color:var(--art-accent);background:var(--art-accent-soft);color:var(--art-text)}.spriteColorButton{border:1px solid var(--art-border);background:var(--art-panel-2);width:62px;min-height:49px;color:var(--art-text);border-radius:9px;justify-items:center;gap:5px;padding:6px 3px;display:grid}.spriteColorButton>span{border:1px solid #ffffff40;border-radius:5px;width:27px;height:18px}.spriteColorButton b{letter-spacing:.03em;font-size:7px}.spriteColorPopover{z-index:30;border:1px solid var(--art-border);background:#111923;border-radius:12px;width:240px;padding:10px;position:absolute;bottom:7px;left:calc(100% + 9px);box-shadow:0 20px 50px #00000073}.spriteColorPopoverHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.spriteColorPopoverHead button{padding:3px 8px}.spriteQuickColors{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.spriteQuickColors button{border:1px solid var(--art-border);background:0 0;border-radius:7px;width:26px;height:26px;padding:3px}.spriteQuickColors button.selected{border-color:var(--art-accent);box-shadow:0 0 0 1px var(--art-accent)}.spriteQuickColors span{border-radius:4px;width:100%;height:100%;display:block}.spriteHexInput{width:100%;height:31px;padding:0 8px;font-size:11px;border:1px solid var(--art-border)!important;color:var(--art-text)!important;background:#0b1118!important;border-radius:7px!important}.spriteCanvasArea{border:1px solid var(--art-border);background:var(--art-bg);border-radius:13px;grid-template-rows:36px 44px minmax(0,1fr) 38px 43px;min-width:0;min-height:0;display:grid;overflow:hidden}.spriteCanvasTopbar{border-bottom:1px solid var(--art-border-soft);background:#0e141c;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.spriteCanvasTopbar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.spriteOptionsBar{border-bottom:1px solid var(--art-border-soft);white-space:nowrap;background:#111923;align-items:center;gap:10px;padding:4px 9px;display:flex;overflow-x:auto}.spriteOptionGroup{border-right:1px solid var(--art-border-soft);color:var(--art-muted);align-items:center;gap:6px;padding-right:10px;font-size:9px;display:flex}.spriteOptionGroup strong,.spriteOptionGroup label{color:var(--art-muted);font-size:9px}.spriteOptionGroup>span{color:var(--art-text);font-weight:700}.spriteOptionSlider input{width:105px;accent-color:var(--art-accent)}.spriteOptionSlider b{color:var(--art-text)}.spriteOptionGroup select{border:1px solid var(--art-border);height:27px;color:var(--art-text);background:#0b1118;border-radius:7px;padding:0 7px;font-size:9px}.spriteInlineColor{border:1px solid var(--art-border);height:27px;color:var(--art-text);background:#0b1118;border-radius:7px;align-items:center;gap:6px;padding:3px 7px;font-size:8px;display:flex}.spriteInlineColor span{border:1px solid #ffffff40;border-radius:4px;width:19px;height:19px}.spriteNativeColorInput{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.spritePanOutside{border:1px solid var(--art-border);height:29px;color:var(--art-muted);background:#0b1118;border-radius:7px;flex:none;padding:0 10px;font-size:9px}.spritePanOutside.active{background:var(--art-accent-soft);border-color:var(--art-accent);color:var(--art-text)}.spriteViewportControls{z-index:5;border:1px solid var(--art-border);background:#0e141cf0;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 24px #00000040}.spriteViewportControls button{border:1px solid var(--art-border-soft);min-width:28px;height:27px;color:var(--art-text);background:0 0;border-radius:6px;padding:0 7px;font-size:9px}.spriteViewportControls button:hover{background:var(--art-panel-2)}.spriteViewportControls span{text-align:center;color:#cbd5e2;min-width:43px;font-size:9px}.spriteViewportControls button:nth-child(4),.spriteViewportControls button:nth-child(5){min-width:54px}.spriteCanvasArea{position:relative}.spriteCanvasTopbar strong{color:var(--art-text);font-size:11px}.spriteCanvasTopbar span{color:var(--art-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.spriteTopStats{flex:none;gap:10px;display:flex}.spriteTopStats span{color:#687587;font-size:9px}.spriteCanvasScrollerModern{overscroll-behavior:contain;touch-action:pan-x pan-y;background-color:#0b1017;background-image:linear-gradient(45deg,#111923 25%,#0000 25%),linear-gradient(-45deg,#111923 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111923 75%),linear-gradient(-45deg,#0000 75%,#111923 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;min-width:0;min-height:0;padding:32px;display:grid;position:relative;overflow:auto}.spriteCanvasStageModern{width:max(100%,var(--sprite-stage-width));min-width:var(--sprite-stage-width);min-height:max(100%,var(--sprite-stage-height));box-sizing:border-box;place-items:center;display:grid}.spriteCanvasScrollerModern canvas{image-rendering:pixelated;touch-action:none;background:0 0;box-shadow:0 12px 35px #0006;flex:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important}.spriteCanvasEmptyHint{border:1px solid var(--art-border-soft);color:#667384;pointer-events:none;background:#090d12bf;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;right:12px}.spriteBottomBar{border-top:1px solid var(--art-border-soft);background:#0e141c;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.spriteBottomGroup{align-items:center;gap:5px;min-width:0;display:flex}.spriteBottomGroup button{min-width:29px;height:29px;padding:0 8px;font-size:10px}.spriteBottomGroup input[type=range]{width:130px;accent-color:var(--art-accent)}.spriteBottomGroup strong{text-align:center;min-width:38px;font-size:10px}.spriteBottomGroup select{border:1px solid var(--art-border);height:29px;color:var(--art-text);background:#111923;border-radius:7px;padding:0 7px;font-size:9px}.spriteGridToggle{color:var(--art-muted);cursor:pointer;align-items:center;gap:5px;font-size:9px;display:flex}.spriteGridToggle input{accent-color:var(--art-accent)}.spriteInspector{border:1px solid var(--art-border);background:var(--art-panel);border-radius:13px;min-height:0;padding:7px;overflow:auto}.spriteInspectorSection{border-bottom:1px solid var(--art-border-soft);padding:10px 8px}.spriteInspectorSection:last-child{border-bottom:0}.spriteSectionTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.spriteSectionTitle span{font-size:10px;font-weight:800}.spriteSectionTitle small{color:var(--art-muted);font-size:9px}.spriteSizeCards{grid-template-columns:1fr 1fr;gap:5px;display:grid}.spriteSizeCards button{border:1px solid var(--art-border);min-height:50px;color:var(--art-muted);text-align:left;background:#111923;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:6px;display:grid}.spriteSizeCards button strong{color:var(--art-text);grid-row:1/3;font-size:12px}.spriteSizeCards button span{font-size:8px}.spriteSizeCards button.active{border-color:var(--art-accent);background:var(--art-accent-soft)}.spriteBrushTypes{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.spriteBrushTypes button{border:1px solid var(--art-border);min-width:0;min-height:52px;color:var(--art-muted);background:#111923;border-radius:8px;place-items:center;gap:3px;padding:5px 4px;display:grid}.spriteBrushTypes button.active{border-color:var(--art-accent);background:var(--art-accent-soft);color:var(--art-text)}.spriteBrushTypes small{text-align:center;white-space:normal;font-size:7px;line-height:1.15}.brushShape{color:currentColor;width:21px;height:21px;display:block;position:relative}.brushShape-paint{background:currentColor;border-radius:45% 45% 55% 55%;width:8px;height:16px;transform:rotate(-35deg);box-shadow:0 5px 0 -2px}.brushShape-graphite{background:repeating-linear-gradient(135deg,currentColor 0 2px,#0000 2px 4px);border-radius:2px 2px 5px 5px;width:5px;height:18px;transform:rotate(-35deg)}.brushShape-pen{background:currentColor;border-radius:4px;width:5px;height:18px;transform:rotate(-35deg)}.brushShape-soft{background:radial-gradient(circle,currentColor 18%,#0000 72%);border-radius:50%}.brushShape-crayon{background:repeating-linear-gradient(135deg,currentColor 0 3px,#0000 3px 5px);border-radius:35% 45% 30% 40%}.brushShape-neon{border:3px solid;border-radius:50%;box-shadow:0 0 7px,inset 0 0 5px}.brushShape-arrow{background:linear-gradient(currentColor,currentColor) 50%/3px 100% no-repeat}.brushShape-arrow:after{content:"";border-top:3px solid;border-right:3px solid;width:9px;height:9px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}.brushShape-straight{background:currentColor;border-radius:2px;height:3px;top:9px;transform:rotate(-35deg)}.brushShape-dashed{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px);border-radius:2px;height:3px;top:9px;transform:rotate(-35deg)}.spriteBrushPopoverGrid .brushShape-pen{width:4px;height:16px}.spriteBrushPopoverGrid .brushShape-soft,.spriteBrushPopoverGrid .brushShape-crayon,.spriteBrushPopoverGrid .brushShape-neon{width:20px;height:20px}.spriteRangeField{color:var(--art-muted);grid-template-columns:1fr auto;gap:5px;margin-top:10px;font-size:9px;display:grid}.spriteRangeField output{color:var(--art-text)}.spriteRangeField input{width:100%;accent-color:var(--art-accent);grid-column:1/-1}.spriteShortcutList{gap:7px;display:grid}.spriteShortcutList span{color:var(--art-muted);justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.spriteShortcutList b{color:var(--art-text);font-weight:600}.spriteShortcutList kbd{border:1px solid var(--art-border);color:#9aa6b5;background:#0b1118;border-radius:4px;padding:2px 4px}.spriteInspectorHelp{background:#72a7ff0d;border-radius:9px;margin:7px;padding:9px;border:1px solid #72a7ff2e!important}.spriteInspectorHelp strong{font-size:9px}.spriteInspectorHelp p{color:var(--art-muted);margin:5px 0 0;font-size:8px;line-height:1.5}@media (width<=1100px){.spriteEditorModern{height:calc(100vh - 112px)}.spriteEditorShell{grid-template-columns:68px minmax(0,1fr)}.spriteInspector{display:none}}@media (width<=760px){.spriteEditorModern{height:auto;min-height:calc(100vh - 100px)}.spriteEditorHeaderModern{flex-wrap:wrap;align-items:flex-start}.spriteHeaderActions{justify-content:space-between;width:100%}.spriteNameInputModern{width:calc(100vw - 100px);font-size:18px}.spriteEditorShell{grid-template-columns:1fr;min-height:620px}.spriteToolRail{z-index:10;flex-direction:row;align-items:center;height:67px;min-height:67px;padding:4px 6px;position:sticky;top:0;overflow:auto visible}.spriteRailSection{align-items:center;gap:3px;display:flex}.spriteRailBottom{border:0;border-left:1px solid var(--art-border-soft);margin:0;padding:0 0 0 6px}.spriteRailLabel{display:none}.spriteToolButton{flex:none;width:55px;height:55px}.spriteToolSlot{flex:none}.spriteBrushPopover{width:min(300px,100vw - 20px);max-height:calc(100vh - 95px);position:fixed;top:78px;left:10px;overflow:auto}.spriteColorButton{flex:none;width:55px;min-height:55px}.spriteColorPopover{top:calc(100% + 8px);bottom:auto;left:0}.spriteCanvasArea{min-height:520px}.spriteOptionsBar{gap:7px}.spriteOptionSlider{min-width:155px}.spriteViewportControls{top:6px;left:6px}.spriteCanvasScrollerModern{min-height:430px;padding:20px}.spriteBottomBar{flex-wrap:wrap;height:auto;min-height:43px}.spriteBottomGroup input[type=range]{width:90px}}@media (width<=460px){.spriteModeSwitch button{padding:0 7px;font-size:9px}.spriteOptionsBar{margin:0 -1px}.spriteOptionGroup{padding-right:7px}.spriteOptionSlider{min-width:145px}.spriteSaveButton{padding:0 12px}.spriteTopStats,.spriteCanvasEmptyHint{display:none}.spriteBottomGroup .ghost{padding:0 6px}.spriteBottomGroup select{max-width:72px}}.spriteColorButton.active{border-color:var(--art-accent);background:var(--art-accent-soft);box-shadow:inset 0 0 0 1px #72a7ff2e}.spriteColorPopover{background:#101821;border-radius:14px;width:310px;padding:13px;box-shadow:0 22px 60px #00000085}.spriteColorPopoverHead{margin-bottom:11px}.spriteColorPopoverHead>div{gap:2px;display:grid}.spriteColorPopoverHead strong{font-size:12px}.spriteColorPopoverHead small{color:var(--art-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.spriteSmartColorSquare{cursor:crosshair;border:1px solid var(--art-border);border-radius:10px;width:100%;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.spriteSmartColorSquare>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000,0 2px 5px #00000073}.spriteHueField{gap:5px;margin-top:10px;display:grid}.spriteHueField label,.spriteColorValueHeader{color:var(--art-muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.spriteHueField label b,.spriteColorValueHeader strong{color:var(--art-text);font-size:9px}.spriteHueField input{width:100%;accent-color:var(--art-accent)}.spriteColorValues{border-top:1px solid var(--art-border-soft);gap:6px;margin-top:10px;padding-top:9px;display:grid}.spriteColorValueHeader span{color:#687587;font-size:8px}.spriteRgbFields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.spriteRgbFields label{color:var(--art-muted);gap:4px;font-size:8px;font-weight:700;display:grid}.spriteRgbFields input{box-sizing:border-box;width:100%;height:31px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;border:1px solid var(--art-border)!important;color:var(--art-text)!important;background:#0b1118!important;border-radius:7px!important}.spriteColorValues .spriteHexInput{box-sizing:border-box;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.spriteColorPopover .spriteQuickColors{grid-template-columns:repeat(8,1fr);gap:5px;margin:10px 0 0;display:grid}.spriteColorPopover .spriteQuickColors button{width:100%;height:25px}.spriteOptionsBar{box-sizing:border-box;scrollbar-width:thin;gap:8px;min-height:44px;padding:5px 10px}.spriteOptionGroup{min-height:32px;padding-right:9px}.spriteOptionSlider{min-width:205px}.spriteOptionSlider input{width:120px}.spriteOptionGroup select,.spriteInlineColor{height:30px}.spritePanOutside{height:31px;margin-left:auto}.spriteViewportControls{inset:auto 10px 9px auto}@media (width<=760px){.spriteColorPopover{width:min(310px,100vw - 20px);top:calc(100% + 8px);bottom:auto;left:0}.spriteSmartColorSquare{height:170px}.spriteViewportControls{bottom:6px;right:6px}}@media (width<=460px){.spriteColorPopover .spriteQuickColors{grid-template-columns:repeat(4,1fr)}.spriteOptionsBar{min-height:44px}}.spriteBottomHint{color:var(--art-muted);white-space:nowrap;font-size:8px}@media (width<=460px){.spriteBottomHint{white-space:normal;line-height:1.35}}.spriteEditorModeBadge{border:1px solid var(--art-border);background:var(--art-panel-2);min-height:30px;color:var(--art-text);border-radius:8px;align-items:center;padding:0 11px;font-size:10px;font-weight:700;display:flex}.spriteColorDialogBackdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spriteColorDialog{border:1px solid var(--art-border);background:var(--art-panel);width:min(440px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--art-text);border-radius:16px;padding:18px;overflow:auto;box-shadow:0 28px 90px #0009}.spriteColorDialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.spriteColorDialog h2{margin:3px 0 2px;font-size:17px}.spriteColorDialog header small{color:var(--art-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.spriteColorDialog .spriteSmartColorSquare{height:min(330px,55vw)}.spriteColorDialog .spriteQuickColors{margin-top:12px}.spriteColorDialog .spriteQuickColors button{height:30px}.spriteColorDialog .ghost{color:var(--art-muted)}.spriteCanvasScrollerModern{cursor:crosshair;overscroll-behavior:contain;overflow:auto}.spriteCanvasScrollerModern.isPanning{cursor:grab}.spriteCanvasScrollerModern.isPanning:active{cursor:grabbing}.spriteCanvasStageModern{box-sizing:border-box;place-items:center;min-width:100%;min-height:100%;padding:48px;display:grid}.spriteCanvasStageModern canvas{flex:none;box-shadow:0 18px 50px #00000059}@media (width<=760px){.spriteColorDialog{padding:14px}.spriteColorDialog .spriteSmartColorSquare{height:min(280px,65vw)}}.spriteGuideBoard{gap:6px;display:grid}.spriteGuideBoard details{border:1px solid var(--art-border-soft);background:var(--art-panel-2);border-radius:9px;overflow:hidden}.spriteGuideBoard summary{cursor:pointer;min-height:34px;color:var(--art-text);align-items:center;gap:8px;padding:0 9px;font-size:9px;font-weight:700;list-style:none;display:flex}.spriteGuideBoard summary::-webkit-details-marker{display:none}.spriteGuideBoard summary:after{content:"›";color:var(--art-muted);margin-left:auto;transition:transform .15s}.spriteGuideBoard details[open]>summary:after{transform:rotate(90deg)}.spriteGuideBoard>details>summary>span{background:var(--art-accent);color:#081018;border-radius:5px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.spriteGuideBoard>details>div{padding:0 9px 9px 37px}.spriteGuideBoard p{color:var(--art-muted);margin:5px 0 7px;font-size:8px;line-height:1.5}.spriteGuideBoard>details>div>details{background:0 0;margin-top:5px}.spriteGuideBoard>details>div>details summary{min-height:28px;padding-left:7px;font-size:8px}.spriteGuideBoard>details>div>details>p{padding:0 7px 4px}.spriteEditorModern{--art-bg:var(--cf-bg);--art-panel:var(--cf-surface);--art-panel-2:var(--cf-panel2);--art-border:var(--cf-border);--art-border-soft:var(--cf-line);--art-text:var(--cf-text);--art-muted:var(--cf-muted);--art-accent:var(--cf-accent);--art-accent-soft:color-mix(in srgb,var(--cf-accent) 14%,transparent);--art-grid-major:color-mix(in srgb,var(--cf-border) 72%,transparent);--art-grid-minor:color-mix(in srgb,var(--cf-border) 38%,transparent);color-scheme:inherit}.spriteEditorModern .spriteBackButton:hover,.spriteEditorModern .spriteToolButton:hover,.spriteEditorModern .spriteViewportControls button:hover,.spriteEditorModern .spriteSizeCards button:hover,.spriteEditorModern .spriteBrushTypes button:hover{background:var(--art-panel-2);border-color:var(--art-border)}.spriteEditorModern .spriteToolButton.active,.spriteEditorModern .spriteSizeCards button.active,.spriteEditorModern .spriteBrushTypes button.active,.spriteEditorModern .spriteColorButton.active{background:var(--art-accent-soft);border-color:color-mix(in srgb,var(--art-accent) 55%,var(--art-border))}.spriteEditorModern .spriteToolButton kbd,.spriteEditorModern .spriteRailLabel,.spriteEditorModern .spriteTopStats span,.spriteEditorModern .spriteColorValueHeader span{color:var(--art-muted)}.spriteEditorModern .spriteCanvasArea,.spriteEditorModern .spriteCanvasTopbar,.spriteEditorModern .spriteOptionsBar,.spriteEditorModern .spriteBottomBar{background:var(--art-panel);color:var(--art-text)}.spriteEditorModern .spriteCanvasScrollerModern{background:var(--art-bg);background-image:none}.spriteEditorModern .spriteCanvasStageModern{background:0 0}.spriteEditorModern .spriteOptionGroup select,.spriteEditorModern .spriteInlineColor,.spriteEditorModern .spriteBottomGroup select,.spriteEditorModern .spriteRgbFields input,.spriteEditorModern .spriteHexInput{background:var(--cf-input)!important;color:var(--art-text)!important;border-color:var(--art-border)!important}.spriteEditorModern .spriteViewportControls{background:color-mix(in srgb,var(--art-panel) 94%,transparent);border-color:var(--art-border)}.spriteEditorModern .spriteViewportControls button{color:var(--art-text);border-color:var(--art-border-soft)}.spriteEditorModern .spriteCanvasEmptyHint{background:color-mix(in srgb,var(--art-panel) 88%,transparent);color:var(--art-muted);border-color:var(--art-border-soft)}.spriteEditorModern .spriteInspector{background:var(--art-panel)}.spriteEditorModern .spriteSizeCards button,.spriteEditorModern .spriteBrushTypes button{background:var(--art-panel-2);color:var(--art-muted);border-color:var(--art-border)}.spriteEditorModern .spriteColorButton{background:var(--art-panel-2);color:var(--art-text)}.spriteEditorModern .spriteColorDialogBackdrop{background:var(--cf-overlay)}.spriteEditorModern .spriteColorDialog{background:var(--art-panel);color:var(--art-text);border-color:var(--art-border)}.spriteEditorModern .spriteColorDialog .ghost{color:var(--art-text);border-color:var(--art-border)}.spriteEditorModern .spriteSmartColorSquare{border-color:var(--art-border)}.spriteEditorModern .spriteSmartColorSquare>span{border-color:var(--art-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--art-bg) 90%,transparent),0 2px 5px #00000047}.spriteEditorModern .spriteGuideExplorer{background:var(--art-panel-2);border:1px solid var(--art-border);border-radius:12px;overflow:hidden}.spriteGuideIntro{border-bottom:1px solid var(--art-border);gap:3px;padding:9px 10px 10px;display:grid}.spriteGuideIntro strong{color:var(--art-text);font-size:10px}.spriteGuideIntro small{color:var(--art-muted);font-size:8px;line-height:1.45}.spriteGuideCategory,.spriteGuideSub{gap:2px;display:grid}.spriteGuideChildren{border-left:1px solid var(--art-border);margin-left:10px;padding-left:12px}.spriteGuideLeaves{gap:2px;padding:3px 0 5px 11px;display:grid}.spriteGuideTreeRow,.spriteGuideLeaf{text-align:left;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;width:100%;padding:8px 9px;display:grid;color:var(--art-text)!important;background:0 0!important}.spriteGuideTreeRow:hover,.spriteGuideLeaf:hover{background:var(--cf-hover)!important}.spriteGuideTreeRow.category{font-size:10px;font-weight:800}.spriteGuideTreeRow.subcategory{font-size:9px;color:var(--art-muted)!important}.spriteGuideLeaf{grid-template-columns:18px minmax(0,1fr);font-size:8px;color:var(--art-muted)!important}.spriteGuideLeaf strong{color:inherit;font-size:8px}.spriteGuideLeaf.selected{box-shadow:inset 2px 0 var(--art-accent);background:var(--art-accent-soft)!important;color:var(--art-text)!important}.spriteGuideDescription{border:1px solid color-mix(in srgb,var(--art-accent) 35%,var(--art-border));background:color-mix(in srgb,var(--art-accent) 7%,var(--art-panel));border-radius:9px;gap:4px;margin:7px;padding:9px 10px;display:grid}.spriteGuideDescription>span{color:var(--art-accent);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.spriteGuideDescription>strong{color:var(--art-text);font-size:10px}.spriteGuideDescription p{color:var(--art-muted);margin:0;font-size:8px;line-height:1.5}.spriteEditorModern .spriteSaveButton{background:var(--art-accent);color:var(--cf-on-accent,#fff);border:1px solid var(--art-accent)}.spriteEditorModern .spriteSaveButton:hover{background:color-mix(in srgb,var(--art-accent) 88%,var(--art-text))}.spriteEditorModern .spriteModeBadge{color:var(--art-text)}.spriteEditorModern .spriteNameInputModern::placeholder{color:var(--art-muted)}.spriteEditorModern .spriteGuideBoard{background:var(--art-panel-2);border:1px solid var(--art-border);border-radius:10px;gap:6px;padding:8px;display:grid}.spriteEditorModern .spriteGuideBoard>.spriteGuideIntro{border-bottom:1px solid var(--art-border);gap:3px;padding:4px 4px 7px;display:grid}.spriteEditorModern .spriteGuideBoard>.spriteGuideIntro strong{color:var(--art-text);font-size:10px}.spriteEditorModern .spriteGuideBoard>.spriteGuideIntro small{color:var(--art-muted);font-size:8px;line-height:1.45}.spriteEditorModern .spriteGuideBoard details{border:1px solid var(--art-border);background:var(--art-panel);border-radius:8px;overflow:hidden}.spriteEditorModern .spriteGuideBoard details details{background:var(--art-panel-2);margin-top:6px}.spriteEditorModern .spriteGuideBoard summary{cursor:pointer;min-height:32px;color:var(--art-text);align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:700;list-style:none;display:flex}.spriteEditorModern .spriteGuideBoard summary::-webkit-details-marker{display:none}.spriteEditorModern .spriteGuideBoard summary:before{content:"›";width:12px;color:var(--art-muted);text-align:center;font-size:15px;line-height:1;transition:transform .15s}.spriteEditorModern .spriteGuideBoard details[open]>summary:before{color:var(--art-accent);transform:rotate(90deg)}.spriteEditorModern .spriteGuideBoard>details>summary span{min-width:19px;color:var(--art-accent);font-size:7px;font-weight:800}.spriteEditorModern .spriteGuideBoard details>div{padding:0 9px 9px 28px}.spriteEditorModern .spriteGuideBoard details>div>p{color:var(--art-muted);margin:0 0 7px;font-size:8px;line-height:1.5}.spriteEditorModern .spriteGuideBoard details details>summary{min-height:29px;padding:6px 8px;font-size:8px}.spriteEditorModern .spriteGuideBoard details details>div{padding:0 8px 7px 26px}.spriteEditorModern .spriteGuideBoard details details>div>p{margin:0;font-size:8px;line-height:1.5}.spriteEditorModern .spriteGuideBoard summary:hover{background:var(--cf-hover)}.cfGuidePage{gap:14px;display:grid}.cfGuideHero{margin-bottom:0}.cfGuideExplorer{border-color:var(--cf-border);background:var(--cf-surface-2);padding:0;overflow:hidden}.cfGuideHeader{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cfGuideHeader>div{gap:3px;display:grid}.cfGuideHeader strong{font-size:14px}.cfGuideHeader small,.cfGuideHeader>span{color:var(--cf-text-2);font-size:11px}.cfGuideSearch{gap:5px;margin:12px 12px 8px;display:grid}.cfGuideSearch input{box-sizing:border-box;background:var(--cf-input);width:100%;color:var(--cf-text);border:1px solid var(--cf-border);border-radius:8px}.cfGuideTree{gap:4px;padding:4px 12px 14px;display:grid}.cfGuideCategory,.cfGuideSub{gap:2px;display:grid}.cfGuideChildren{border-left:1px solid var(--cf-border);margin-left:12px;padding-left:14px}.cfGuideNested{gap:6px;padding:2px 0 7px 13px;display:grid}.cfGuideRow{text-align:left;width:100%;color:var(--cf-text);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:5px;padding:9px 10px;display:grid}.cfGuideRow:hover{background:var(--cf-hover)}.cfGuideRow>span{color:var(--cf-muted);font-size:15px;line-height:1}.cfGuideRow.category{font-size:14px;font-weight:800}.cfGuideRow.sub{color:var(--cf-text-2);font-size:12px;font-weight:700}.cfGuideRow.category>div,.cfGuideRow.sub>div{gap:3px;display:grid}.cfGuideRow.category small{color:var(--cf-text-2);font-size:10px;font-weight:400;line-height:1.45}.cfGuideDescription{border-left:2px solid var(--cf-accent);color:var(--cf-text-2);background:var(--cf-surface);margin:0;padding:7px 9px;font-size:11px;line-height:1.5}.cfGuideItems{gap:3px;display:grid}.cfGuideItem{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:8px 9px;display:grid}.cfGuideItem>span{color:var(--cf-accent);font-size:11px}.cfGuideItem div{gap:3px;display:grid}.cfGuideItem strong{color:var(--cf-text);font-size:11px}.cfGuideItem p{color:var(--cf-text-2);margin:0;font-size:10px;line-height:1.5}.cfGuideEmpty{margin:4px 0}@media (width<=700px){.cfGuideHeader{flex-direction:column;align-items:flex-start}.cfGuideTree{padding-inline:8px}.cfGuideChildren{margin-left:7px;padding-left:9px}.cfGuideRow{padding:9px 7px}.cfGuideItem{padding:8px 7px}}.heroActions{align-items:center;gap:8px;margin-top:18px;display:flex}@media (width<=600px){.heroActions,.heroActions button{width:100%}}.homePageSmart,.gamesPage,.postsPage{gap:18px;display:grid}.homeHeroSmart{border:1px solid var(--cf-border);background:var(--cf-surface);box-shadow:var(--cf-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:18px;padding:28px;display:grid}.homeHeroSmart>div:first-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.homeHeroSmart h2{letter-spacing:-.02em;margin:5px 0 8px;font-size:clamp(28px,4vw,40px)}.homeHeroSmart p{max-width:680px;color:var(--cf-text-2);margin:0;line-height:1.6}.homeHeroOrb{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:14px;align-content:center;place-items:center;min-height:150px;display:grid}.homeHeroOrb strong{font-size:38px;line-height:1}.homeHeroOrb span{color:var(--cf-text-2);margin-top:7px;font-size:12px}.homeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.homeStat{gap:5px;padding:16px 18px;display:grid}.homeStat small{color:var(--cf-text-2);font-size:12px}.homeStat strong{font-size:25px}.homeSmartGrid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.homeSmartGrid>section,.homeSideColumn{min-width:0}.sectionTitle,.panelTitle{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.sectionTitle h2,.panelTitle h3{margin:4px 0 0}.homeRankingTab{text-align:left;cursor:pointer;gap:14px;width:100%;padding:18px;display:grid}.homeRankingTab p{color:var(--cf-text-2);margin:0;line-height:1.5}.homeRankingTabAction{border-top:1px solid var(--cf-border);justify-content:space-between;gap:10px;padding-top:12px;font-size:12px;display:flex}.homeRankingTabAction span{color:var(--cf-text-2)}.gamesPage>.studioHero,.postsPage>.studioHero{padding-bottom:4px}.gamesPage .gameGrid,.homePageSmart .gameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gameCardButton{text-align:left;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.gameCardButton:hover{border-color:var(--cf-accent)}.gameIcon{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.gameIcon img{object-fit:cover;width:100%;height:100%}.gameInfo{min-width:0}.gameInfo h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.gameInfo p{color:var(--cf-text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}.gameInfo small{color:var(--cf-text-3);font-size:11px}.postFeed{gap:12px;max-width:900px;display:grid}.postCard{gap:12px;padding:18px;display:grid}.postAuthor{align-items:center;gap:10px;display:flex}.postAuthor>div:last-child{gap:2px;display:grid}.postAuthor small{color:var(--cf-text-2);font-size:12px}.postPreviewOpen{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.postPreviewOpen h3{margin:0;font-size:19px}.postPreviewOpen p{color:var(--cf-text-2);margin:0;line-height:1.5}.postPreviewStats{border-top:1px solid var(--cf-border);color:var(--cf-text-2);padding-top:9px;font-size:12px}.exploreSmartHero{box-shadow:none}@media (width<=820px){.homeHeroSmart{grid-template-columns:1fr}.homeHeroOrb{min-height:100px}.homeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeSmartGrid,.gamesPage .gameGrid,.homePageSmart .gameGrid{grid-template-columns:1fr}}@media (width<=520px){.homeHeroSmart{padding:20px}.homeStats{gap:8px}.homeStat{padding:13px}.homeStat strong{font-size:22px}.gameCardButton{grid-template-columns:50px minmax(0,1fr) auto}.gameIcon{width:50px;height:50px}.postCard{padding:15px}}.messagesPage,.notificationsPage,.rankingsPage,.settingsHub{gap:18px;display:grid}.messagesPage .studioHero,.notificationsPage .studioHero,.rankingsHero,.settingsIntro{border:1px solid var(--cf-border);background:var(--cf-surface);box-shadow:var(--cf-shadow);border-radius:16px;padding:24px}.messagesPage .studioHero h2,.notificationsPage .studioHero h2,.rankingsHero h2,.settingsIntro h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:clamp(26px,4vw,38px)}.messagesPage .studioHero p,.notificationsPage .studioHero p,.rankingsHero p,.settingsIntro p{max-width:760px;color:var(--cf-text-2);margin:0;line-height:1.55}.messagesLayout{grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:560px;display:grid}.messagesPeople,.messagesConversation{min-width:0;overflow:hidden}.messagesPanelHeader,.messagesConversationHeader{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.messagesPanelHeader small,.messagesConversationHeader small{color:var(--cf-text-3);margin-top:3px;font-size:11px;display:block}.messagesSearch{width:calc(100% - 24px);margin:12px}.messagePerson{text-align:left;border:0;border-top:1px solid var(--cf-border);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.messagePerson:hover,.messagePerson.active{background:var(--cf-hover)}.messagePerson.active{box-shadow:inset 3px 0 var(--cf-accent)}.messagePerson>span:last-child{min-width:0}.messagePerson small{color:var(--cf-text-3);text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.messagesConversation{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.messageBubble{border:1px solid var(--cf-border);border-radius:12px;gap:4px;max-width:min(75%,520px);padding:10px 13px;line-height:1.45;display:grid}.messageBubble.sent{background:color-mix(in srgb,var(--cf-accent) 12%,var(--cf-surface));border-color:color-mix(in srgb,var(--cf-accent) 35%,var(--cf-border));align-self:flex-end}.messageBubble.received{background:var(--cf-surface);align-self:flex-start}.messageComposer{border-top:1px solid var(--cf-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.messageComposer textarea{resize:none}.messagesEmpty{text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.notificationHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.notificationPermission{border:1px solid var(--cf-border);background:var(--cf-surface-2);max-width:430px;color:var(--cf-text-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.notificationList{gap:8px;width:100%;max-width:980px;margin:auto;display:grid}.notificationItem{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:0;display:grid;position:relative;overflow:hidden}.notificationMain{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.notificationMain:hover{background:var(--cf-hover)}.notificationIcon{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.notificationItem.unread{border-color:color-mix(in srgb,var(--cf-accent) 35%,var(--cf-border))}.notificationItem.unread .notificationIcon{border-color:var(--cf-accent);color:var(--cf-accent)}.rankingsHero{grid-template-columns:minmax(0,1fr) 160px;align-items:center;display:grid}.rankingHeroStat{border-left:1px solid var(--cf-border);text-align:center;place-items:center;padding:20px;display:grid}.rankingHeroStat strong{font-size:32px}.rankingHeroStat span{color:var(--cf-text-2);font-size:12px}.rankingSpotlight{border-left:3px solid var(--cf-accent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:900px;margin:auto;padding:18px;display:grid}.rankingSpotlightBadge{color:var(--cf-accent);font-size:22px;font-weight:800}.rankingSpotlight small{color:var(--cf-text-3);letter-spacing:.08em;font-size:10px}.rankingSpotlight h3{margin:3px 0}.rankingSpotlight p{color:var(--cf-text-2);margin:0;font-size:12px}.rankingList{gap:6px;width:100%;max-width:900px;margin:auto;display:grid}.rankingRow{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.rankingRow.rankingTop{border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-border))}.rankingPosition{min-height:34px;color:var(--cf-text-2);place-items:center;font-size:13px;display:grid}.rankingIdentity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rankingIdentity>span:last-child{min-width:0}.rankingIdentity small{color:var(--cf-text-3);margin-top:2px;font-size:11px;display:block}.rankingAvatar,.rankingGameThumb{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.rankingValue{white-space:nowrap;font-size:13px}.rankingValue small{color:var(--cf-text-3);font-weight:400}.rankingNote{text-align:center;color:var(--cf-text-3);font-size:11px}.settingsHub{width:100%;max-width:1050px;margin:auto}.settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settingsTab{text-align:left;border:1px solid var(--cf-border);background:var(--cf-surface);color:inherit;cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.settingsTab:hover{background:var(--cf-hover)}.settingsTab.active{border-color:var(--cf-accent);background:color-mix(in srgb,var(--cf-accent) 7%,var(--cf-surface))}.settingsTabIcon{border:1px solid var(--cf-border);width:34px;height:34px;color:var(--cf-accent);border-radius:8px;place-items:center;display:grid}.settingsTab b{color:var(--cf-text-3);font-size:18px}.settingsDetail{padding:0;overflow:hidden}.settingsDetailHeader{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.settingsDetailHeader h2{margin:4px 0 0}.settingsSaved{color:var(--cf-text-3);border:1px solid var(--cf-border);border-radius:999px;padding:5px 8px;font-size:11px}.accountDetails{border:1px solid var(--cf-border);border-radius:10px;gap:0;display:grid;overflow:hidden}.settingRow{border-bottom:1px solid var(--cf-border);justify-content:space-between;gap:12px;padding:12px;display:flex}.settingRow:last-child{border-bottom:0}.settingRow span{color:var(--cf-text-2)}.uidValue{font-family:ui-monospace,monospace}@media (width<=760px){.messagesLayout{grid-template-columns:1fr;min-height:0}.messagesPeople{max-height:310px}.messagesConversation{min-height:500px}.notificationHeading,.rankingsHero{grid-template-columns:1fr}.rankingHeroStat{border-left:0;border-top:1px solid var(--cf-border);justify-self:stretch}.settingsTabs{grid-template-columns:1fr}.messageBubble{max-width:88%}}@media (width<=520px){.messagesPage .studioHero,.notificationsPage .studioHero,.rankingsHero,.settingsIntro{padding:18px}.notificationPermission{display:block}.notificationPermission button{margin-top:8px}.notificationActions{padding-left:15px}.rankingSpotlight{grid-template-columns:auto minmax(0,1fr)}.rankingSpotlightBadge{grid-row:1/3}.settingsDetailHeader{flex-direction:column;align-items:flex-start}}:root{--cf-glow:color-mix(in srgb,var(--cf-accent,#896fd2) 18%,transparent)}body{background:#080b10}.shell{background:linear-gradient(90deg,#0000 0 calc(100% - 1px),#111923 calc(100% - 1px)),#080b10;grid-template-columns:246px minmax(0,1fr)}.shell>aside{background:#0a0f15;border-right:1px solid #1d2734;height:100vh;padding:22px 14px 16px;position:sticky;top:0;overflow:auto;box-shadow:12px 0 40px #0000001f}.shell>aside>.logo{background:var(--cf-accent,#896fd2);color:#fff;width:42px;height:42px;box-shadow:0 8px 24px var(--cf-glow);letter-spacing:.06em;border-radius:13px;margin:0 0 12px;font-size:13px}.shell>aside>strong{letter-spacing:.01em;color:#f4f7fb;margin:0 8px 2px;font-size:15px;display:block}.platformVersion{color:#5f6d7f;letter-spacing:.13em;text-transform:uppercase;margin:0 8px 22px;font-size:10px}.cfRailNav{gap:18px;display:grid}.cfNavGroup{gap:3px;display:grid}.cfNavLabel{color:#526075;letter-spacing:.15em;padding:0 10px 5px;font-size:9px;font-weight:800}.cfNavGroup button{color:#8e9bad;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.cfNavGroup button i{text-align:center;color:#66758a;width:24px;font-size:15px;font-style:normal}.cfNavGroup button:hover{color:#e2e8ef;background:#111a25;border-color:#1c2938;transform:translate(1px)}.cfNavGroup button:hover i{color:#b6c1cf}.cfNavGroup button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--cf-accent,#896fd2) 13%,#111822),#111822);border-color:color-mix(in srgb,var(--cf-accent,#896fd2) 32%,#202b3a);color:#fff;box-shadow:inset 3px 0 0 var(--cf-accent,#896fd2),0 5px 18px #0000001f}.cfNavGroup button.active i{color:var(--cf-accent,#896fd2)}.cfNavBadge{background:var(--cf-accent,#896fd2);color:#fff;text-align:center;border-radius:999px;justify-self:end;min-width:20px;padding:2px 6px;font-size:10px}.cfNavSecondary{border-top:1px solid #18222e;padding-top:2px}.shell>main{width:100%;max-width:none;padding:30px clamp(22px,4vw,54px) 60px}.shell>main>header{border-bottom:1px solid #1b2633;align-items:flex-end;max-width:1260px;margin:0 auto 28px;padding:0 2px 18px}.shell>main>header .eyebrow{color:var(--cf-accent,#896fd2);letter-spacing:.18em;font-size:9px;font-weight:800}.shell>main>header h1{letter-spacing:-.025em;color:#f3f6fa;margin:7px 0 0;font-size:30px;line-height:1.05}.shell>main>header:after{content:"";background:var(--cf-accent,#896fd2);width:46px;height:2px;box-shadow:0 0 14px var(--cf-glow);margin-top:14px;display:block}.shell>main>main,.shell>main>.postsPage,.shell>main>.settingsHub,.shell>main>.messagesPage,.shell>main>.notificationsPage,.shell>main>.rankingsPage,.shell>main>.profilePage,.shell>main>.gamesPage,.shell>main>.explorePage{max-width:1260px;margin-left:auto;margin-right:auto}.card,.stat,.projectCard,.postCard,.themeOption,.searchGroup button{border-radius:12px;box-shadow:0 8px 26px #0000001a}.card{background:#0f151e;border-color:#1d2937}.hero,.studioHero{background:#0d141d;border-color:#263447;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029}.hero:before,.studioHero:before{content:"";background:var(--cf-accent,#896fd2);width:3px;box-shadow:0 0 28px var(--cf-glow);position:absolute;inset:0 auto 0 0}.hero:after,.studioHero:after{content:"";border:1px solid color-mix(in srgb,var(--cf-accent,#896fd2) 20%,transparent);width:220px;height:220px;box-shadow:0 0 0 24px color-mix(in srgb,var(--cf-accent,#896fd2) 4%,transparent),0 0 0 48px color-mix(in srgb,var(--cf-accent,#896fd2) 2%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-90px;right:-70px}.stat{background:#0d141c;border-color:#1e2a38}.stat strong{letter-spacing:-.02em}button:not(.ghost):not(.discordLogin){transition:transform .14s,box-shadow .14s,border-color .14s}button:not(.ghost):not(.discordLogin):hover{transform:translateY(-1px)}.profileTabs button.active{color:var(--cf-accent,#896fd2);border-bottom-color:var(--cf-accent,#896fd2)}.profileTabs button small{border:1px solid color-mix(in srgb,var(--cf-accent,#896fd2) 22%,#1a2432)}.postCard,.projectCard,.notificationItem,.messagePerson,.rankingRow{position:relative;overflow:hidden}.postCard:before,.projectCard:before,.notificationItem:before,.messagePerson.active:before,.rankingRow:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.postCard:hover,.projectCard:hover{border-color:#304158;box-shadow:0 12px 32px #00000026}.postCard:hover:before,.projectCard:hover:before{background:var(--cf-accent,#896fd2)}.settingsHub{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px}.settingsIntro{grid-column:1/-1;padding:0 2px 4px}.settingsIntro h2{letter-spacing:-.02em;font-size:22px}.settingsTabs{background:#0b1118;border:1px solid #1d2937;border-radius:13px;gap:4px;padding:8px;display:grid;position:sticky;top:20px}.settingsTab{color:#9aa6b6;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px 1fr 12px;align-items:center;gap:9px;padding:11px 10px;display:grid}.settingsTabIcon{color:#65748a;place-items:center;display:grid}.settingsTab small{color:#566477;margin-top:2px;font-size:10px;line-height:1.25;display:block}.settingsTab b{color:#4e5d70}.settingsTab.active .settingsTabIcon,.settingsTab.active b{color:var(--cf-accent,#896fd2)}.messagesLayout{background:#0b1118;border:1px solid #1d2937;border-radius:14px;overflow:hidden;box-shadow:0 14px 42px #0000001f}.messagesPeople{background:#0c121a;border-right:1px solid #1d2937}.messagePerson.active{background:color-mix(in srgb,var(--cf-accent,#896fd2) 9%,#111923);box-shadow:inset 2px 0 var(--cf-accent,#896fd2)}.notificationsPage,.rankingsPage,.postsPage,.gamesPage,.explorePage,.profilePage{gap:18px}.notificationItem,.rankingRow{background:#0f151e!important;border:1px solid #1d2937!important}.rankingPosition{color:#66758a}.rankingValue{color:var(--cf-accent,#896fd2)}.emptyProfileTab,.messagesEmpty{background:#0c1219;border:1px dashed #2a3748;border-radius:12px}@media (width<=900px){.shell{grid-template-columns:218px minmax(0,1fr)}.settingsHub{grid-template-columns:1fr}.settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settingsIntro{grid-column:1}.settingsTab small{display:none}}@media (width<=760px){.shell>main{padding:18px 14px 92px}.shell>main>header{margin-bottom:20px;padding-bottom:14px}.shell>main>header h1{font-size:25px}.settingsTabs{grid-template-columns:1fr 1fr}.settingsTab{grid-template-columns:24px 1fr 10px;padding:10px 8px}.cfRailNav{display:none}}:root{--cf-radius:14px}.cfApp{background:var(--cf-bg);min-height:100vh;color:var(--cf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cfTopbar{z-index:80;background:color-mix(in srgb,var(--cf-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--cf-line);grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 clamp(16px,4vw,56px);display:grid;position:sticky;top:0}.cfBrand{color:var(--cf-text);text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:flex}.cfBrandMark{background:var(--cf-brand);color:#fff;letter-spacing:.06em;width:34px;height:34px;box-shadow:0 7px 24px color-mix(in srgb,var(--cf-brand) 25%,transparent);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.cfBrandName{letter-spacing:-.01em;font-size:14px;font-weight:750}.cfTopTitle{color:var(--cf-muted);font-size:13px;font-weight:700}.cfTopActions{justify-self:end;align-items:center;gap:8px;display:flex}.cfTopIcon,.cfMenuButton,.cfProfileMini{border:1px solid var(--cf-line);background:var(--cf-surface);width:38px;height:38px;color:var(--cf-text);border-radius:11px;place-items:center;display:grid}.cfTopIcon:hover,.cfMenuButton:hover,.cfProfileMini:hover{border-color:color-mix(in srgb,var(--cf-brand) 42%,var(--cf-line));background:var(--cf-surface-2)}.cfMain{width:100%}.cfPageFrame{width:min(1240px,100% - 32px);margin:0 auto;padding:34px 0 100px}.cfPageFrame>header{display:none}.cfNotice{z-index:120;max-width:min(520px,100% - 32px);box-shadow:var(--cf-shadow);top:82px;left:50%;transform:translate(-50%);position:fixed!important}.cfBottomNav{z-index:90;border:1px solid var(--cf-line);background:color-mix(in srgb,var(--cf-surface) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(390px,100% - 28px);padding:6px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000052}.cfBottomNav button{min-height:48px;color:var(--cf-muted);background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.cfBottomNav button i{font-size:19px;font-style:normal;line-height:1}.cfMenuBackdrop{z-index:100;background:#0000007a;border:0;position:fixed;inset:0}.cfMenuPanel{z-index:110;border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:18px;width:min(440px,100vw - 28px);padding:18px;position:fixed;top:78px;right:clamp(14px,4vw,56px);box-shadow:0 26px 80px #00000061}.cfMenuHead{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;padding:2px 2px 16px;display:flex}.cfMenuHead div{gap:3px;display:grid}.cfMenuHead span{letter-spacing:.16em;color:var(--cf-brand);font-size:9px;font-weight:900}.cfMenuHead strong{font-size:20px}.cfMenuHead>button{border:1px solid var(--cf-line);width:34px;height:34px;color:var(--cf-text);background:0 0;border-radius:10px;font-size:20px}.cfMenuGrid{grid-template-columns:1fr 1fr;gap:7px;padding:14px 0;display:grid}.cfMenuGrid button{min-height:72px;color:var(--cf-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px 1fr 12px;align-items:center;gap:8px;padding:10px;display:grid}.cfMenuGrid button:hover,.cfMenuGrid button.selected{background:var(--cf-surface-2);border-color:var(--cf-line)}.cfMenuGrid i{background:color-mix(in srgb,var(--cf-brand) 10%,var(--cf-bg));width:32px;height:32px;color:var(--cf-brand);border-radius:9px;place-items:center;font-style:normal;display:grid}.cfMenuGrid span{gap:3px;min-width:0;display:grid}.cfMenuGrid b{font-size:12px}.cfMenuGrid small{color:var(--cf-muted);font-size:10px;line-height:1.35}.cfMenuGrid em{color:#536176;font-style:normal}.cfMenuFooter{border-top:1px solid var(--cf-line);color:var(--cf-muted);align-items:center;gap:14px;padding-top:13px;font-size:11px;display:flex}.cfMenuFooter a{color:var(--cf-brand);text-decoration:none}.cfMenuFooter button{color:#b56d7f;background:0 0;border:0;margin-left:auto;font-size:11px}.cfPageFrame .card,.cfPageFrame .projectCard,.cfPageFrame .postCard,.cfPageFrame .notificationItem,.cfPageFrame .rankingRow,.cfPageFrame .messagesLayout,.cfPageFrame .settingsTabs,.cfPageFrame .settingsDetail{border-radius:var(--cf-radius)}.cfPageFrame input,.cfPageFrame select,.cfPageFrame textarea,.cfPageFrame button{border-radius:10px}@media (width<=700px){.cfTopbar{grid-template-columns:1fr auto;height:62px;padding:0 14px}.cfTopTitle,.cfBrandName{display:none}.cfPageFrame{width:calc(100% - 20px);padding-top:20px}.cfBottomNav{bottom:10px}.cfMenuPanel{top:68px}.cfMenuGrid{grid-template-columns:1fr}.cfMenuGrid button{min-height:62px}.cfMenuFooter{padding-bottom:2px}}@media (width>=701px){.cfBottomNav{width:330px}.cfPageFrame{padding-bottom:112px}}.cfShellRebuilt{background:var(--cf-bg);min-height:100vh;color:var(--cf-text)}.cfShellRebuilt .cfLeftRail{z-index:70;background:var(--cf-surface);border-right:1px solid var(--cf-line);flex-direction:column;width:246px;padding:18px 13px;display:flex;position:fixed;inset:0 auto 0 0}.cfRailBrand{width:100%;color:var(--cf-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:7px 8px 18px;display:flex}.cfRailBrand .cfBrandMark{background:var(--cf-accent);color:#fff;width:38px;height:38px;box-shadow:0 7px 22px color-mix(in srgb,var(--cf-accent) 25%,transparent);border-radius:11px;flex:0 0 38px;place-items:center;font-size:11px;font-weight:900;display:grid}.cfRailBrand span:last-child{gap:2px;min-width:0;display:grid}.cfRailBrand strong{font-size:14px}.cfRailBrand small{color:var(--cf-muted);font-size:10px}.cfRailSection{border-top:1px solid var(--cf-line);gap:3px;margin-top:14px;padding-top:13px;display:grid}.cfRailSection>span{letter-spacing:.14em;color:var(--cf-muted);padding:0 10px 6px;font-size:9px;font-weight:800}.cfRailSection button,.cfRailMenuTrigger{width:100%;min-height:40px;color:var(--cf-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-weight:650;display:grid;position:relative}.cfRailSection button i,.cfRailMenuTrigger i{text-align:center;width:22px;color:var(--cf-muted);font-size:15px;font-style:normal}.cfRailSection button:hover,.cfRailMenuTrigger:hover{background:var(--cf-surface-2);color:var(--cf-text)}.cfRailSection button.active{background:color-mix(in srgb,var(--cf-accent) 11%,var(--cf-surface-2));border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line));color:var(--cf-text);box-shadow:inset 3px 0 var(--cf-accent)}.cfRailSection button.active i{color:var(--cf-accent)}.cfRailSection button em{background:var(--cf-accent);color:#fff;text-align:center;border-radius:99px;min-width:20px;padding:2px 5px;font-size:9px;font-style:normal}.cfRailFooter{border-top:1px solid var(--cf-line);gap:8px;margin-top:auto;padding-top:12px;display:grid}.cfRailMenuTrigger{background:0 0}.cfRailFooter small{color:var(--cf-muted);padding-left:10px;font-size:9px}.cfShellRebuilt .cfTopbar{z-index:60;background:color-mix(in srgb,var(--cf-bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:fixed;top:0;left:246px;right:0}.cfTopContext{gap:2px;display:grid}.cfTopKicker{letter-spacing:.15em;color:var(--cf-accent);font-size:8px;font-weight:850}.cfTopContext strong{font-size:17px}.cfTopActions{align-items:center;gap:8px;display:flex}.cfTopIcon,.cfMenuButton,.cfProfileMini{border:1px solid var(--cf-line);background:var(--cf-surface);width:38px;height:38px;color:var(--cf-text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.cfTopIcon:hover,.cfMenuButton:hover,.cfProfileMini:hover{border-color:var(--cf-accent)}.cfProfileMini{background:var(--cf-surface-2);border-radius:50%;font-size:12px;font-weight:800}.cfShellRebuilt .cfMain{width:auto;min-height:100vh;margin-left:246px;padding-top:68px}.cfShellRebuilt .cfPageFrame{width:min(1240px,100% - 56px);margin:0 auto;padding:30px 0 90px}.cfShellRebuilt .cfPageFrame>.studioHero:first-child,.cfShellRebuilt .cfPageFrame>.hero:first-child{margin-top:0}.cfMenuBackdrop{z-index:95;cursor:default;background:#00000057;border:0;position:fixed;inset:0}.cfRightRail{z-index:100;background:var(--cf-surface);border-left:1px solid var(--cf-line);flex-direction:column;width:min(390px,100vw - 18px);padding:22px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-22px 0 60px #00000047}.cfRightRailHead{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.cfRightRailHead div{gap:4px;display:grid}.cfRightRailHead span{letter-spacing:.15em;color:var(--cf-accent);font-size:9px;font-weight:850}.cfRightRailHead strong{font-size:19px}.cfRightRailHead button{border:1px solid var(--cf-line);background:var(--cf-surface-2);width:36px;height:36px;color:var(--cf-text);cursor:pointer;border-radius:9px;font-size:20px}.cfRightRailNav{gap:5px;padding:16px 0;display:grid;overflow:auto}.cfRightRailNav button{color:var(--cf-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:60px;padding:12px;display:grid}.cfRightRailNav button>em{text-align:center;justify-content:center;justify-self:end;align-items:center;width:22px;min-width:22px;height:22px;margin:0;padding:0;line-height:1;display:flex}.cfRightRailNav button:hover,.cfRightRailNav button.selected{background:var(--cf-surface-2);border-color:var(--cf-line)}.cfRightRailNav button.selected{box-shadow:inset 3px 0 var(--cf-accent)}.cfRightRailNav i{background:color-mix(in srgb,var(--cf-accent) 10%,var(--cf-bg));width:34px;height:34px;color:var(--cf-accent);border-radius:9px;place-items:center;font-style:normal;display:grid}.cfRightRailNav span{gap:3px;display:grid}.cfRightRailNav b{font-size:12px}.cfRightRailNav small{color:var(--cf-muted);font-size:10px}.cfRightRailNav em{color:var(--cf-muted);font-size:18px;font-style:normal}.cfRightRailFoot{border-top:1px solid var(--cf-line);justify-content:space-between;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.cfRightRailFoot a{color:var(--cf-accent);text-decoration:none}.cfRightRailFoot button{color:#b56d7f;cursor:pointer;background:0 0;border:0}.cfShellRebuilt .cfPageFrame input,.cfShellRebuilt .cfPageFrame textarea,.cfShellRebuilt .cfPageFrame select{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .card{background:var(--cf-surface);border-color:var(--cf-line)}.cfShellRebuilt .muted{color:var(--cf-muted)}.messagesHero,.notificationHero{margin-bottom:18px}.messagesLayout{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:14px;grid-template-columns:300px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.messagesPeople{border:0;border-right:1px solid var(--cf-line);border-radius:0;flex-direction:column;min-width:0;display:flex}.messagesPanelHeader{border-bottom:1px solid var(--cf-line);padding:16px}.messagesPanelHeader>div{gap:3px;display:grid}.messagesPanelHeader strong{font-size:14px}.messagesPanelHeader small{color:var(--cf-muted);font-size:10px}.messagesSearch{margin:12px;padding:10px 11px!important}.messagesPeopleList{padding:0 8px 10px;overflow:auto}.messagePerson{width:100%;color:var(--cf-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px;grid-template-columns:36px minmax(0,1fr)!important;display:grid!important}.messagePerson:hover{background:var(--cf-surface-2)}.messagePerson.active{background:color-mix(in srgb,var(--cf-accent) 10%,var(--cf-surface-2));border-color:color-mix(in srgb,var(--cf-accent) 26%,var(--cf-line));box-shadow:inset 2px 0 var(--cf-accent)}.messagePerson>span:last-child{gap:2px;min-width:0;display:grid}.messagePerson small{color:var(--cf-muted);font-size:9px}.socialAvatar{background:var(--cf-surface-2);border:1px solid var(--cf-line);width:34px;height:34px;color:var(--cf-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.messagesConversation{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:620px;display:grid}.messagesConversationHeader{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.messagesConversationHeader div{gap:3px;display:grid}.messagesConversationHeader small{color:var(--cf-muted);font-size:10px}.messagesClose{display:none}.messagesList{background:color-mix(in srgb,var(--cf-bg) 45%,var(--cf-surface));flex-direction:column;gap:8px;padding:18px;display:flex;overflow:auto}.messageBubble{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:12px;gap:4px;max-width:min(72%,520px);padding:9px 11px;font-size:13px;line-height:1.4;display:grid}.messageBubble small{color:var(--cf-muted);font-size:9px}.messageBubble.sent{border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line));background:color-mix(in srgb,var(--cf-accent) 8%,var(--cf-surface-2));align-self:flex-end}.messageBubble.received{align-self:flex-start}.messageComposer{border-top:1px solid var(--cf-line);background:var(--cf-surface);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.messageComposer textarea{resize:none;min-height:46px}.messageComposer button{align-self:stretch}.messagesEmpty,.messagesState{text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.messagesState{flex:1;gap:5px}.notificationHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.notificationToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notificationDeviceStatus{color:var(--cf-muted);font-size:10px}.notificationBulkActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.notificationList{gap:7px;display:grid}.notificationItem{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.notificationMain{min-width:0;color:var(--cf-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:11px;padding:14px;display:grid}.notificationIcon{border:1px solid var(--cf-line);background:var(--cf-surface-2);width:34px;height:34px;color:var(--cf-accent);border-radius:9px;place-items:center;font-weight:800;display:grid}.notificationCopy{gap:3px;min-width:0;display:grid}.notificationCopy small{color:var(--cf-muted);line-height:1.45}.notificationCopy em{color:var(--cf-muted);font-size:10px;font-style:normal}.notificationDot{background:var(--cf-accent);border-radius:50%;width:7px;height:7px}.notificationItem.unread{border-color:color-mix(in srgb,var(--cf-accent) 30%,var(--cf-line));background:color-mix(in srgb,var(--cf-accent) 4%,var(--cf-surface))}.notificationDelete{align-self:start;margin:10px}.notificationActions{grid-column:1/-1;gap:8px;padding:0 14px 13px 61px;display:flex}.notificationsEmpty{text-align:center;padding:50px}.settingsHub{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:1050px;margin:auto;display:grid}.settingsIntro{grid-column:1/-1}.settingsTabs{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:12px;gap:3px;padding:7px;display:grid;position:sticky;top:84px}.settingsTab{color:var(--cf-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px 1fr 14px;align-items:center;gap:9px;padding:10px;display:grid}.settingsTab:hover{background:var(--cf-surface-2);color:var(--cf-text)}.settingsTab.active{background:color-mix(in srgb,var(--cf-accent) 9%,var(--cf-surface-2));border-color:color-mix(in srgb,var(--cf-accent) 25%,var(--cf-line));color:var(--cf-text);box-shadow:inset 2px 0 var(--cf-accent)}.settingsTabIcon{color:var(--cf-accent)}.settingsTab span:nth-child(2){gap:2px;display:grid}.settingsTab small{color:var(--cf-muted);font-size:10px;line-height:1.3}.settingsDetail{min-width:0}.settingsContent{padding:18px}.themeOptions{gap:8px;display:grid}.themeOption{border:1px solid var(--cf-line);background:var(--cf-surface-2);color:var(--cf-text);text-align:left;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;padding:12px;display:grid}.themeOption.selected{border-color:var(--cf-accent);box-shadow:inset 2px 0 var(--cf-accent)}.accentOptions{flex-wrap:wrap;gap:8px;display:flex}.accentOption{border:1px solid var(--cf-line);background:var(--cf-surface-2);color:var(--cf-text);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}@media (width<=900px){.cfShellRebuilt .cfLeftRail{width:68px;padding:14px 8px}.cfRailBrand{justify-content:center;padding:5px 0 16px}.cfRailBrand span:last-child,.cfRailSection>span,.cfRailSection button span,.cfRailFooter small{display:none}.cfRailSection button,.cfRailMenuTrigger{grid-template-columns:1fr;place-items:center;padding:9px}.cfRailSection button i,.cfRailMenuTrigger i{width:auto}.cfShellRebuilt .cfTopbar{left:68px}.cfShellRebuilt .cfMain{margin-left:68px}.settingsHub{grid-template-columns:1fr}.settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settingsIntro{grid-column:1}.messagesLayout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=700px){.cfShellRebuilt .cfLeftRail{display:none}.cfShellRebuilt .cfTopbar{height:62px;padding:0 12px;left:0}.cfShellRebuilt .cfMain{margin-left:0;padding-top:62px}.cfShellRebuilt .cfPageFrame{width:calc(100% - 20px);padding-top:18px;padding-bottom:90px}.cfShellRebuilt .cfBottomNav{z-index:90;border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:15px;width:min(390px,100% - 22px);padding:5px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.cfShellRebuilt .cfBottomNav button{min-height:46px;color:var(--cf-muted);background:0 0;border:0}.cfShellRebuilt .cfBottomNav button.active{color:var(--cf-accent);background:color-mix(in srgb,var(--cf-accent) 10%,transparent)}.cfShellRebuilt .cfBottomNav i{font-style:normal}.messagesLayout{grid-template-columns:1fr;min-height:0}.messagesPeople{border-right:0;border-bottom:1px solid var(--cf-line);min-height:330px}.messagesConversation{min-height:520px}.messagesClose{display:block}.notificationHeading{flex-direction:column;align-items:flex-start}.notificationToolbar{justify-content:flex-start}.settingsTabs{grid-template-columns:1fr}.cfRightRail{width:calc(100vw - 28px)}}.cfShellRebuilt .cfPageFrame button:not(.ghost):not(.danger):not(.notificationMain):not(.messagePerson):not(.themeOption):not(.accentOption){background:var(--cf-accent);color:#fff;border-color:var(--cf-accent)}.cfShellRebuilt .cfPageFrame button.ghost{color:var(--cf-text);border-color:var(--cf-line);background:0 0}.cfShellRebuilt .cfPageFrame button.danger{background:0 0}.cfShellRebuilt .cfTopbar{background:color-mix(in srgb,var(--cf-bg) 88%,transparent)}.cfShellRebuilt .cfTopActions{margin-left:auto}.cfShellRebuilt .cfMenuButton{color:var(--cf-text);background:0 0;border-color:#0000}.cfShellRebuilt .cfMenuButton:hover{background:var(--cf-surface-2);border-color:var(--cf-line)}.cfShellRebuilt .cfRailSection button,.cfShellRebuilt .cfRailMenuTrigger{color:var(--cf-text)}.cfShellRebuilt .cfRailSection button i,.cfShellRebuilt .cfRailMenuTrigger i{color:var(--cf-muted)}.cfShellRebuilt .cfRailSection button:hover,.cfShellRebuilt .cfRailMenuTrigger:hover{background:var(--cf-hover);color:var(--cf-text)}.cfShellRebuilt .cfPageFrame,.cfShellRebuilt .cfPageFrame p,.cfShellRebuilt .cfPageFrame label,.cfShellRebuilt .cfPageFrame h1,.cfShellRebuilt .cfPageFrame h2,.cfShellRebuilt .cfPageFrame h3,.cfShellRebuilt .cfPageFrame h4,.cfShellRebuilt .cfPageFrame strong,.cfShellRebuilt .cfPageFrame span{color:inherit}.cfShellRebuilt .exploreSmartHero{background:var(--cf-surface);border-color:var(--cf-line);border-radius:14px}.cfShellRebuilt .exploreSmartSearch input{color:var(--cf-text)}.cfShellRebuilt .exploreSuggestions button,.cfShellRebuilt .exploreSmartControls select{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .exploreSmartItem{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .exploreSmartItem:hover{background:var(--cf-hover);border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line))}.cfShellRebuilt .exploreSmartCopy h3,.cfShellRebuilt .exploreSmartCopy p,.cfShellRebuilt .exploreSmartCopy small{color:var(--cf-text)}.cfShellRebuilt .exploreSmartCopy p,.cfShellRebuilt .exploreSmartCopy small,.cfShellRebuilt .exploreSmartMeta span{color:var(--cf-muted)}.cfShellRebuilt .homeHeroSmart{border-color:var(--cf-line);background:var(--cf-surface)}.cfShellRebuilt .homeHeroSmart h2,.cfShellRebuilt .homeHeroSmart p,.cfShellRebuilt .homeHeroSmart .homeHeroOrb span,.cfShellRebuilt .homeStat small,.cfShellRebuilt .homeStat strong{color:var(--cf-text)}.cfShellRebuilt .homeHeroSmart p,.cfShellRebuilt .homeHeroOrb span,.cfShellRebuilt .homeStat small{color:var(--cf-muted)}.cfShellRebuilt .homeHeroOrb{border-color:color-mix(in srgb,var(--cf-accent) 30%,var(--cf-line));background:color-mix(in srgb,var(--cf-accent) 8%,var(--cf-surface-2))}.cfShellRebuilt .homeRanking{color:var(--cf-text);background:var(--cf-surface);border-color:var(--cf-line)}.cfShellRebuilt .homePulse{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:16px;gap:12px;padding:20px;display:grid}.cfShellRebuilt .homePulseHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.cfShellRebuilt .homePulseHead h2{color:var(--cf-text);margin:4px 0;font-size:21px}.cfShellRebuilt .homePulseHead p{color:var(--cf-muted);margin:0;font-size:12px;line-height:1.5}.cfShellRebuilt .homePulseMark{border:1px solid color-mix(in srgb,var(--cf-accent) 35%,var(--cf-line));width:42px;height:42px;color:var(--cf-accent);background:color-mix(in srgb,var(--cf-accent) 8%,var(--cf-surface-2));border-radius:12px;flex:none;place-items:center;display:grid}.cfShellRebuilt .homePulseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cfShellRebuilt .homePulseCard{text-align:left;color:var(--cf-text);background:var(--cf-surface-2);border-color:var(--cf-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.cfShellRebuilt .homePulseCard:hover{border-color:color-mix(in srgb,var(--cf-accent) 30%,var(--cf-line));background:var(--cf-hover)}.cfShellRebuilt .homePulseThumb{background:var(--cf-surface);width:72px;height:72px;color:var(--cf-accent);border-radius:11px;place-items:center;display:grid;overflow:hidden}.cfShellRebuilt .homePulseThumb img{object-fit:cover;width:100%;height:100%}.cfShellRebuilt .homePulseCard span{color:var(--cf-accent);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.cfShellRebuilt .homePulseCard h3{color:var(--cf-text);margin:4px 0;font-size:14px}.cfShellRebuilt .homePulseCard small{color:var(--cf-muted)}.cfShellRebuilt .homePulseCard>b{color:var(--cf-muted);font-size:18px}.cfShellRebuilt .homePulseEmpty{border:1px dashed var(--cf-line);color:var(--cf-muted);text-align:center;border-radius:11px;padding:20px}@media (width<=850px){.cfShellRebuilt .homePulseGrid{grid-template-columns:1fr}.cfShellRebuilt .homePulseHead{align-items:flex-start}}.cfShellRebuilt,.cfShellRebuilt .cfPageFrame{color:var(--cf-text)}.cfShellRebuilt .cfLeftRail{border-right:1px solid var(--cf-line);box-shadow:none;background:0 0!important}.cfShellRebuilt .cfPageFrame button,.cfShellRebuilt .cfPageFrame input,.cfShellRebuilt .cfPageFrame textarea,.cfShellRebuilt .cfPageFrame select{color:var(--cf-text)}.cfShellRebuilt .cfPageFrame input::placeholder,.cfShellRebuilt .cfPageFrame textarea::placeholder{color:var(--cf-muted);opacity:1}.cfShellRebuilt .cfPageFrame .card,.cfShellRebuilt .cfPageFrame .exploreSmartItem,.cfShellRebuilt .cfPageFrame .homePulseCard,.cfShellRebuilt .cfPageFrame .homeRankingTab,.cfShellRebuilt .cfPageFrame .homeStat{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .cfPageFrame .muted,.cfShellRebuilt .cfPageFrame small{color:var(--cf-muted)}.cfShellRebuilt .homePageSmart{gap:22px;display:grid}.cfShellRebuilt .homeHeroSmart{background:var(--cf-surface);border-color:var(--cf-line);box-shadow:none}.cfShellRebuilt .homeHeroSmart p{color:var(--cf-muted)}.cfShellRebuilt .homeHeroOrb{background:color-mix(in srgb,var(--cf-accent) 7%,var(--cf-surface-2));border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line))}.cfShellRebuilt .homeHeroOrb strong{color:var(--cf-accent)}.cfShellRebuilt .homePulse{background:0 0;border:0;padding:0}.cfShellRebuilt .homePulseHead{padding:4px 2px}.cfShellRebuilt .homePulseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfShellRebuilt .homePulseCard{background:var(--cf-surface)}.cfShellRebuilt .homePulseCard:hover{background:var(--cf-hover)}.cfShellRebuilt .homeSmartGrid{align-items:start}.cfShellRebuilt .homeRankingTab p{color:var(--cf-muted)}.cfShellRebuilt .exploreSmartPage{gap:20px}.cfShellRebuilt .exploreSmartHero{background:var(--cf-surface);border-color:var(--cf-line);box-shadow:none}.cfShellRebuilt .exploreSmartHero h2{color:var(--cf-text)}.cfShellRebuilt .exploreSmartHero p{color:var(--cf-muted)}.cfShellRebuilt .exploreSmartSearch{background:var(--cf-surface-2);border-color:var(--cf-line)}.cfShellRebuilt .exploreSmartSearch input{color:var(--cf-text);background:0 0}.cfShellRebuilt .exploreSuggestions{border-top-color:var(--cf-line)}.cfShellRebuilt .exploreSuggestions small{color:var(--cf-muted)}.cfShellRebuilt .exploreSuggestions button{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .exploreCategoryTabs{border-bottom:1px solid var(--cf-line);background:0 0}.cfShellRebuilt .exploreCategoryTabs button{color:var(--cf-muted)}.cfShellRebuilt .exploreCategoryTabs button.active{color:var(--cf-accent)}.cfShellRebuilt .exploreSmartToolbar{background:0 0;border:0;padding:2px 0}.cfShellRebuilt .exploreSmartToolbar strong{color:var(--cf-text)}.cfShellRebuilt .exploreSmartToolbar small,.cfShellRebuilt .exploreSmartControls label span{color:var(--cf-muted)}.cfShellRebuilt .exploreSmartControls select{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .exploreSmartSection{background:0 0}.cfShellRebuilt .exploreSmartSectionHead{border:0}.cfShellRebuilt .exploreSmartSectionHead h3{color:var(--cf-text)}.cfShellRebuilt .exploreSmartItem{background:var(--cf-surface)}.cfShellRebuilt .exploreSmartItem:hover{background:var(--cf-hover)}.cfShellRebuilt .exploreSmartCopy h3{color:var(--cf-text)}.cfShellRebuilt .exploreSmartCopy p,.cfShellRebuilt .exploreSmartCopy small{color:var(--cf-muted)}.cfShellRebuilt .exploreSmartMeta span{color:var(--cf-accent)}.cfShellRebuilt{background:var(--cf-bg)!important;color:var(--cf-text)!important}.cfShellRebuilt .cfMain,.cfShellRebuilt .cfPageFrame{color:var(--cf-text);background:0 0}.cfShellRebuilt .cfLeftRail{color:var(--cf-text);box-shadow:none!important;background:0 0!important;border:0!important}.cfShellRebuilt .cfLeftRail:before{display:none!important}.cfShellRebuilt .cfRailBrand,.cfShellRebuilt .cfRailSection button,.cfShellRebuilt .cfRailMenuTrigger{color:var(--cf-text-2)!important;background:0 0!important}.cfShellRebuilt .cfRailSection button.active,.cfShellRebuilt .cfRailSection button:hover,.cfShellRebuilt .cfRailMenuTrigger:hover{background:var(--cf-surface-2)!important;color:var(--cf-text)!important}.cfShellRebuilt .cfRailSection>span,.cfShellRebuilt .cfRailFooter small{color:var(--cf-muted)!important}.cfShellRebuilt .cfTopbar{background:color-mix(in srgb,var(--cf-bg) 94%,transparent)!important;border-color:var(--cf-line)!important;color:var(--cf-text)!important}.cfShellRebuilt .cfRightRail{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfRightRailNav button{color:var(--cf-text-2)!important}.cfShellRebuilt .cfRightRailNav button:hover,.cfShellRebuilt .cfRightRailNav button.selected{background:var(--cf-surface-2)!important;color:var(--cf-text)!important}.cfShellRebuilt .cfMenuBackdrop{background:#00000061!important}.cfShellRebuilt .card,.cfShellRebuilt .panel,.cfShellRebuilt .stat,.cfShellRebuilt .projectCard,.cfShellRebuilt .profileContent,.cfShellRebuilt .postCard,.cfShellRebuilt .notice{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt input,.cfShellRebuilt select,.cfShellRebuilt textarea{background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.cfShellRebuilt input::placeholder,.cfShellRebuilt textarea::placeholder{color:var(--cf-muted)!important}.cfShellRebuilt .muted,.cfShellRebuilt small,.cfShellRebuilt .eyebrow{color:var(--cf-muted)}.cfShellRebuilt .field,.cfShellRebuilt label{color:var(--cf-text-2)}.cfShellRebuilt .ghost{color:var(--cf-text)!important;border-color:var(--cf-border)!important;background:0 0!important}.cfShellRebuilt .contentTabs{border-color:var(--cf-line)!important}.cfShellRebuilt .contentTabs button{color:var(--cf-muted)!important;background:0 0!important}.cfShellRebuilt .contentTabs button:hover{background:var(--cf-surface-2)!important;color:var(--cf-text)!important}.cfShellRebuilt .contentTabs button.active{color:var(--cf-accent)!important;border-color:var(--cf-accent)!important}.cfShellRebuilt .profileTabs{border-color:var(--cf-line)!important}.cfShellRebuilt .profileTabs button{color:var(--cf-muted)!important}.cfShellRebuilt .profileTabs button:hover{background:var(--cf-surface-2)!important;color:var(--cf-text)!important}.cfShellRebuilt .profileTabs button.active{color:var(--cf-text)!important;border-color:var(--cf-accent)!important}.cfShellRebuilt .profileTabs button small{background:var(--cf-surface-3)!important;color:var(--cf-text-2)!important}.cfShellRebuilt .profileItem{border-color:var(--cf-line)!important}.cfShellRebuilt .profileItemIcon{background:var(--cf-surface-2)!important;color:var(--cf-text)!important}.rankingsPage{gap:18px;max-width:900px;display:grid}.rankingsIntro{padding:4px 2px 2px}.rankingsIntro h2{letter-spacing:-.025em;margin:6px 0;font-size:clamp(28px,4vw,40px)}.rankingsIntro p{color:var(--cf-muted);max-width:680px;margin:0;line-height:1.6}.rankingsPage .rankingTabs{margin-top:2px}.rankingFeature{text-align:left;border-radius:16px;width:100%;padding:18px;display:block;background:var(--cf-surface)!important;color:var(--cf-text)!important;border:1px solid var(--cf-line)!important}.rankingFeature:hover{background:var(--cf-hover)!important}.rankingFeatureTop{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rankingFeatureTop>strong{color:var(--cf-accent);font-size:13px}.rankingFeatureBody{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.rankingFeatureBody h3{margin:0 0 4px;font-size:17px}.rankingFeatureBody p{color:var(--cf-muted);margin:0;font-size:12px;line-height:1.5}.rankingFeatureBody>span{color:var(--cf-muted);font-size:24px}.rankingSection{gap:10px;display:grid}.rankingSectionHead{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.rankingSectionHead h3{margin:3px 0 0;font-size:18px}.rankingSectionHead>small{color:var(--cf-muted)}.rankingList{gap:7px;display:grid}.rankingRow{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.rankingRow:hover{background:var(--cf-hover)}.rankingPosition{text-align:center;width:30px;color:var(--cf-muted);font-weight:800}.rankingTop .rankingPosition{font-size:19px}.rankingIdentity{text-align:left;align-items:center;gap:10px;min-width:0;display:flex;color:var(--cf-text)!important;background:0 0!important;border:0!important;padding:0!important}.rankingIdentity>span:last-child{gap:2px;min-width:0;display:grid}.rankingIdentity strong,.rankingIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankingIdentity small{color:var(--cf-muted);font-size:11px}.rankingAvatar{background:var(--cf-surface-2);color:var(--cf-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.rankingAvatar canvas{max-width:100%;max-height:100%}.rankingGameThumb{background:var(--cf-surface-2);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.rankingGameThumb img{object-fit:cover;width:100%;height:100%}.rankingValue{color:var(--cf-text);text-align:right;white-space:nowrap;font-size:13px}.rankingValue small{color:var(--cf-muted);font-size:10px;font-weight:600}.rankingNote{text-align:center;color:var(--cf-muted);margin:0;font-size:11px}@media (width<=700px){.rankingsPage{gap:14px}.rankingRow{grid-template-columns:30px minmax(0,1fr) auto;padding:9px}.rankingFeature{padding:15px}.rankingFeatureBody p{white-space:normal}}.cfShellRebuilt .studioHero,.cfShellRebuilt .hero,.cfShellRebuilt .homeHeroSmart,.cfShellRebuilt .exploreSmartHero{background:var(--cf-surface)!important;border-color:var(--cf-line)!important;color:var(--cf-text)!important;box-shadow:none!important}.cfShellRebuilt .studioHero p,.cfShellRebuilt .hero p,.cfShellRebuilt .homeHeroSmart p,.cfShellRebuilt .exploreSmartHero p,.cfShellRebuilt .postCard p{color:var(--cf-muted)!important}.cfShellRebuilt .sectionTitle span,.cfShellRebuilt .panelTitle>span{background:var(--cf-surface-3)!important;color:var(--cf-text-2)!important}.cfShellRebuilt .editorHeader,.cfShellRebuilt .viewportTop{border-color:var(--cf-line)!important}.cfShellRebuilt .editorStatus{border-color:var(--cf-border)!important;color:var(--cf-muted)!important}.variableInspectorStandalone{padding:0}.editorStandaloneContent{gap:16px;width:min(1180px,94vw);margin:0 auto;padding:22px;display:grid}.variablePageGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.variablePageGrid>.card{min-width:0}.variablePageActions{justify-content:flex-end;margin-bottom:12px;display:flex}.variableIdentity{gap:4px;min-width:130px;display:grid}.variableValueCell{flex:1;min-width:0}.variableValueCell>input,.variableValueCell>select{width:100%}.arrayBuilder,.arrayValueEditor{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.arrayItemRow{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.arrayItemRow>span{color:var(--cf-text-3);text-align:center;font-size:11px}.variableRow{border-top:1px solid var(--cf-border);grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.variableRow:first-child{border-top:0}.editorSubpage{min-height:100%}.editorSubpage .editorHeader{padding:18px 22px}.editorDatabasePage{gap:16px;width:min(1100px,94vw);margin:0 auto;padding:20px;display:grid}.databaseOverviewGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.databaseOverviewCard{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:3px;padding:14px;display:grid}.databaseOverviewCard strong{font-size:20px}.databaseOverviewCard small{color:var(--cf-text-2)}.databaseToolbar{align-items:end;gap:10px;display:flex}.databaseToolbar .field{flex:1}.storageRecordList{gap:8px;display:grid}.storageRecord.selected{border-color:var(--cf-accent)}@media (width<=850px){.variablePageGrid,.databaseOverviewGrid,.variableRow{grid-template-columns:1fr}.variableValueCell{width:100%}}.databaseDataGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.databaseDataItem{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:9px;gap:4px;padding:10px;display:grid}.databaseDataItem small{color:var(--cf-text-2);font-size:11px}.databaseDataItem strong{word-break:break-word;font-size:13px}.databaseSelectedRecord{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:10px;margin-top:10px;padding:12px;display:grid}.databaseWorkspace{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.databaseSettingsCard,.databaseRecordsCard{padding:18px}.databaseSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.databaseSectionHeader h2,.databaseDetailHeader h3{margin:4px 0}.databaseSectionHeader p{max-width:720px;margin:0}.databaseStatusActive,.databaseStatusInactive,.databaseRecordCount{border:1px solid var(--cf-border);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.databaseStatusActive{color:var(--cf-text)}.databaseSettingsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.databaseVariablePicker{border-top:1px solid var(--cf-border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.databaseVariablePicker>div:first-child{gap:3px;display:grid}.databaseVariablePickerHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.databaseVariablePickerHeader>div{gap:4px;display:grid}.databaseSelectionCount{border:1px solid var(--cf-line);background:var(--cf-surface-2);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.databaseVariableSearch{margin-bottom:14px}.databaseVariableGroups{gap:12px;display:grid}.databaseVariableGroup{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:12px;padding:12px}.databaseVariableGroupHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.databaseVariableGroupHeader>div:first-child{gap:3px;display:grid}.databaseVariableGroupHeader small{color:var(--cf-muted);font-size:10px}.databaseVariableGroupHeader>div:last-child{align-items:center;gap:8px;display:flex}.databaseVariableGroupHeader>div:last-child>span{color:var(--cf-muted);font-size:10px}.databaseVariableOption{border:1px solid var(--cf-line);background:var(--cf-surface);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.databaseVariableOption:hover,.databaseVariableOption.selected{border-color:var(--cf-accent)}.databaseVariableOption input{opacity:0;pointer-events:none;position:absolute}.databaseVariableOption>span:last-child{gap:2px;min-width:0;display:grid}.databaseVariableOption small{color:var(--cf-muted);font-size:10px}.databaseVariableCheck{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.databaseVariableOption.selected .databaseVariableCheck{background:var(--cf-accent);color:var(--cf-bg);border-color:var(--cf-accent)}.databaseVariableGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.databaseVariableOption{border:1px solid var(--cf-border);background:var(--cf-surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.databaseVariableOption:hover{border-color:var(--cf-accent)}.databaseVariableOption span{gap:2px;min-width:0;display:grid}.databaseVariableOption small{color:var(--cf-text-2)}.databaseEmptyHint,.databaseDetailEmpty{border:1px dashed var(--cf-border);color:var(--cf-text-2);border-radius:9px;padding:16px}.databaseRecordsLayout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;display:grid}.databaseRecordList{border-right:1px solid var(--cf-border);align-content:start;gap:7px;padding-right:12px;display:grid}.databaseRecordItem{text-align:left;border:1px solid var(--cf-border);background:var(--cf-surface-2);width:100%;color:var(--cf-text);border-radius:9px;gap:3px;padding:10px;display:grid}.databaseRecordItem:hover,.databaseRecordItem.selected{border-color:var(--cf-accent);background:var(--cf-surface-3)}.databaseRecordItem small{color:var(--cf-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.databaseRecordDetails{min-width:0}.databaseDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.databaseDataGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.databaseDetailEmpty{text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}@media (width<=760px){.databaseSettingsGrid,.databaseRecordsLayout{grid-template-columns:1fr}.databaseRecordList{border-right:0;border-bottom:1px solid var(--cf-border);padding-bottom:12px;padding-right:0}.databaseSectionHeader,.databaseDetailHeader{flex-direction:column}.databaseRecordCount{align-self:flex-start}}.editorStudioPage{max-width:1440px!important;padding:20px 24px 32px!important}.editorStudioPage .editorHeader{z-index:20;background:color-mix(in srgb,var(--bg,#090c11) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border,#202b3a);margin:0 -24px 14px;padding:12px 24px;position:sticky;top:0}.editorLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;min-height:calc(100vh - 120px)}.editorLayout>.viewport{grid-area:1/1;min-width:0}.editorLayout>.editorPanel{scrollbar-width:thin;grid-area:1/2;min-width:0;max-height:none;overflow:visible}.viewport{min-height:calc(100vh - 120px)}.viewportTop{z-index:4;background:#111720;position:sticky;top:0}.viewportTop strong{font-size:13px}.viewportTop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorFocusTabs{z-index:10;background:#0b1017;border:1px solid #202b3a;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;position:sticky;top:0}.editorFocusTabs button{color:#8f9bad;background:0 0;border-radius:8px;min-width:0;padding:9px 7px}.editorFocusTabs button.active{color:#edf2f7;background:#1b2737}.editorFocusTabs button:disabled{opacity:.35;cursor:not-allowed}.collapsiblePanel{padding:0;overflow:hidden}.collapsibleHeader{min-height:46px;margin:0;padding:0 10px}.collapsibleTrigger{color:#dce5ef;text-align:left;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 4px;display:flex}.collapsibleTrigger>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapsibleTrigger>span:last-child{margin-left:auto}.collapsibleChevron{color:#8794a7;width:18px;font-size:16px}.collapsibleAction{flex:none}.collapsibleContent{padding:0 12px 12px}.collapsiblePanel.isClosed .collapsibleHeader{border-bottom:0}.sceneDimensionGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sceneDimensionGrid .field{margin-bottom:8px}.editorCommandBar{justify-content:space-between;gap:8px;padding:4px;display:flex}.editorCommandTools{gap:6px;display:flex}.editorToolButton{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid!important}.editorToolButton small{color:#748196;grid-column:2;font-weight:500}.sceneCanvas{flex:none;max-width:none;max-height:none}.sceneCanvasWrap{scroll-behavior:auto;place-items:start center;padding:40px}.sceneCanvasZoom{flex:none;width:max-content;height:max-content}.sceneGridOverlay{background-size:var(--cf-grid-size) var(--cf-grid-size)!important}@media (width<=1000px){.editorLayout{grid-template-columns:1fr}.editorLayout>.editorPanel{grid-area:2/1;max-height:none;overflow:visible}.editorLayout>.viewport{grid-area:1/1}.viewport{min-height:520px}}@media (width<=600px){.editorStudioPage{padding:12px!important}.editorStudioPage .editorHeader{margin:0 -12px 10px;padding:10px 12px}.editorFocusTabs{overflow:auto}.editorFocusTabs button{white-space:nowrap}.sceneDimensionGrid{grid-template-columns:1fr 1fr}}.runtimeDiagnostics{z-index:8;color:#edf2f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f16eb;border:1px solid #ffffff1f;border-radius:12px;width:min(360px,100% - 28px);padding:10px;font-size:12px;position:absolute;top:14px;right:14px;box-shadow:0 10px 30px #0000003d}.runtimeDiagnosticsHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.runtimeDiagnosticStats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.runtimeDiagnosticStats span{text-align:center;background:#ffffff0f;border-radius:8px;padding:7px 6px}.runtimeDiagnosticStats b{font-size:16px;display:block}.runtimeDiagnosticTrace{flex-direction:column;gap:4px;max-height:170px;margin-top:8px;display:flex;overflow:auto}.diagnosticItem{white-space:nowrap;text-overflow:ellipsis;background:#ffffff0b;border-radius:6px;padding:5px 7px;overflow:hidden}.diagnosticItem.event{border-left:2px solid #70a7ff}.diagnosticItem.object{border-left:2px solid #75d69a}.diagnosticItem.variable{border-left:2px solid #e6bd6d}.runtimeGame{position:relative}.runtimeDiagnosticsPublished{pointer-events:none}.runtimeDiagnosticsPublished .runtimeDiagnosticsHeader{margin-bottom:0}.runtimeDiagnosticsPublished .runtimeDiagnosticStats{grid-template-columns:1fr}.runtimeDiagnosticsPublished .runtimeDiagnosticStats span:not(:first-child),.runtimeDiagnosticsCollapsed .runtimeDiagnosticStats,.runtimeDiagnosticsCollapsed .runtimeDiagnosticTrace{display:none}.runtimeDiagnosticsCollapsed{pointer-events:auto}@media (width<=600px){.runtimeDiagnostics{width:calc(100% - 20px);top:10px;right:10px}.runtimeDiagnosticTrace{max-height:120px}}.variableColorInput,.themeColorControl{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.variableColorPicker,.themeColorPicker{border:1px solid var(--cf-border,var(--border));background:var(--cf-surface-2,var(--panel2));cursor:pointer;border-radius:8px;width:48px;height:40px;padding:3px}.variableColorHex,.themeColorHex{width:100%!important;min-width:0!important}.variableColorPicker::-webkit-color-swatch-wrapper{padding:2px}.themeColorPicker::-webkit-color-swatch-wrapper{padding:2px}.variableColorPicker::-webkit-color-swatch{border:0;border-radius:5px}.themeColorPicker::-webkit-color-swatch{border:0;border-radius:5px}.eventLanguageChoice{background:0 0;border:0;gap:14px;overflow:visible}.eventLanguageChoiceButton{border:1px solid var(--border);border-radius:14px;min-height:170px}.eventLanguageChoiceButton:first-child,.eventLanguageChoiceButton:last-child{border-right:1px solid var(--border)}.eventLanguageChoiceButton:hover{border-color:var(--accent,var(--cf-accent));background:var(--panel)}@media (width<=560px){.eventLanguageChoice{gap:10px}.eventLanguageChoiceButton{border-bottom:1px solid var(--border)!important}}:root,body{color:var(--cf-text);background:var(--cf-bg)}button{background:var(--cf-surface-2);color:var(--cf-text);border:1px solid var(--cf-border)}button.ghost,.ghost{color:var(--cf-text);border-color:var(--cf-border);background:0 0}button.primary,.primary,.accentButton{background:var(--cf-accent);color:var(--cf-on-accent);border-color:var(--cf-accent)}button.primary:hover,.primary:hover,.accentButton:hover{filter:brightness(1.06)}input,select,textarea{background:var(--cf-input);color:var(--cf-text);border-color:var(--cf-border)}.card,.panel,.stat,.projectCard{background:var(--cf-surface);border-color:var(--cf-border)}.muted,.account small,.projectCard small,.field,.property span,.eyebrow,.componentHint,.viewportTop span,.viewportEmpty,nav button,.logout{color:var(--cf-text-2)}nav button.active,nav button:hover,.sceneRow:hover,.sceneRow.selected,.hierarchyRow:hover,.hierarchyRow.selected{background:var(--cf-hover);color:var(--cf-text)}.sectionTitle span,.panelTitle>span{background:var(--cf-surface-2);color:var(--cf-text-2)}.notice{background:var(--cf-selected);border-color:var(--cf-border);color:var(--cf-text)}.hero,.studioHero{background:linear-gradient(135deg,var(--cf-surface-2),var(--cf-surface));border-color:var(--cf-border)}.hero p,.studioHero p{color:var(--cf-text-2)}.banner{background:linear-gradient(120deg,var(--cf-surface-2),var(--cf-surface))}.editorStatus{border-color:var(--cf-border);color:var(--cf-text-2)}.componentCard,.popover{background:var(--cf-surface);border-color:var(--cf-border)}.popover button{color:var(--cf-text);background:0 0}.popover button:hover{background:var(--cf-hover)}.sceneCanvas{background-color:var(--cf-bg);border-color:var(--cf-border);background-image:linear-gradient(color-mix(in srgb,var(--cf-border) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cf-border) 42%,transparent) 1px,transparent 1px)}.sceneObject{border-color:var(--cf-border-strong);background:color-mix(in srgb,var(--cf-accent) 18%,transparent)}.sceneObject span{color:var(--cf-text);background:color-mix(in srgb,var(--cf-bg) 82%,transparent)}.sceneObject.selected{border-color:var(--cf-on-accent);box-shadow:0 0 0 1px var(--cf-accent)}.runtimeExitOverlay{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-border)}.runtimeExitOverlay:hover{background:var(--cf-hover)}.error,.formError{color:var(--cf-danger)}.success{color:var(--cf-success)}.gameAssetImportGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.gameAssetImportCard{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:12px;gap:7px;padding:12px;display:grid}.gameAssetImportCard strong{color:var(--cf-text)}.gameAssetImportCard small{color:var(--cf-text-2)}.gameAssetList{gap:6px;margin-top:10px;display:grid}.gameAssetRow{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.gameAssetRow span{gap:2px;min-width:0;display:grid}.gameAssetRow small{color:var(--cf-text-2)}.uiEditorSourceBar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.uiSourceControls{align-items:flex-end;gap:10px;min-width:min(520px,100%);display:flex}.uiSourceControls .field{min-width:190px;margin-bottom:0}.uiCreationCategory{border-top:1px solid var(--cf-line);padding:10px 0}.uiCreationCategory:first-child{border-top:0}.uiCreationCategory>strong{letter-spacing:.08em;color:var(--cf-text-2);margin-bottom:7px;font-size:11px;display:block}.uiCreationCategory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.uiCreationCategory button{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-border);text-align:left;padding:8px 9px}.uiCreationCategory button:hover{background:var(--cf-hover);border-color:var(--cf-border-strong)}.uiEditorTreeEvents{border-top:1px solid var(--cf-line);margin-top:10px;padding-top:10px}.uiEventEditorPanel{gap:10px;display:grid}.uiEventEditorPanel>.primary{width:100%}@media (width<=900px){.gameAssetImportGrid{grid-template-columns:1fr}.uiEditorSourceBar{flex-direction:column;align-items:stretch}.uiSourceControls{min-width:0}.uiSourceControls .field{flex:1}}@media (width<=600px){.uiSourceControls{flex-direction:column}.uiSourceControls .field{width:100%}}.musicSfxTools{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:12px;flex:100%;gap:10px;min-width:280px;padding:11px 12px;display:grid}.musicSfxToolsHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.musicSfxToolsHeader>div{gap:3px;display:grid}.musicSfxToolsHeader strong{font-size:12px}.musicSfxToolsHeader small{color:var(--cf-muted);font-size:11px;line-height:1.4}.musicSfxPresetGrid button{text-align:left;border:1px solid var(--cf-border);background:var(--cf-surface);min-height:58px;color:var(--cf-text);cursor:pointer;border-radius:9px;gap:3px;padding:9px;display:grid}.musicSfxPresetGrid button:hover{background:var(--cf-hover);border-color:var(--cf-border-strong)}.musicSfxPresetGrid strong{font-size:12px}.musicSfxPresetGrid small{color:var(--cf-muted);font-size:10px;line-height:1.3}.viewportToolbar{border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.viewportToolbar>div:first-child{gap:2px;display:grid}.viewportToolbar span{color:var(--cf-muted);font-size:10px}.viewportToolbar .viewportZoomControls{z-index:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.viewportToolbar .viewportZoomControls button{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-border)}.viewportToolbar .viewportZoomControls span{color:var(--cf-text-2);font-size:11px}.uiCreateTopButton{white-space:nowrap;align-self:end}.uiPanelHint{color:var(--cf-muted);margin-top:2px;font-size:11px;display:block}.eventLuaActionHint{border:1px dashed var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:4px;padding:12px;display:grid}.eventLuaActionHint span{color:var(--cf-muted);font-size:11px;line-height:1.45}@media (width<=900px){.musicSfxPresetGrid{grid-template-columns:repeat(3,minmax(100px,1fr))}.viewportToolbar{flex-direction:column;align-items:flex-start}.viewportToolbar .viewportZoomControls{justify-content:flex-end;align-self:stretch}}@media (width<=600px){.musicSfxPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eventLuaFlow{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:12px;gap:10px;padding:14px;display:grid}.modalBackdrop{z-index:120;background:#03070cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalPanel{width:min(760px,100%);max-height:88vh;padding:16px;overflow:auto}.spriteFolderGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;margin:12px 0;display:grid}.spriteFolderChoice{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;gap:6px;padding:9px;display:grid}.spriteFolderChoiceMain{color:var(--cf-text);cursor:pointer;background:0 0;border:0;place-items:center;gap:6px;padding:4px;display:grid}.spriteFolderChoiceMain span{color:var(--cf-muted);font-size:10px}.spriteFolderChoice .ghost{font-size:11px}.modalActions{border-top:1px solid var(--cf-border);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.editorFocusTabs{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:12px;gap:3px;padding:4px;display:flex}.editorFocusTabs button{min-height:38px;color:var(--cf-muted);background:0 0;border:0;border-radius:8px;flex:1;font-weight:650}.editorFocusTabs button.active{background:var(--cf-surface);color:var(--cf-text);box-shadow:0 1px 5px #0000001f}.editorStudioPage{isolation:isolate;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--cf-accent) 10%,transparent),transparent 34%), radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--cf-accent-soft) 8%,transparent),transparent 30%), var(--cf-bg);min-height:100dvh;position:relative;max-width:none!important;padding:18px 22px 26px!important}.editorStudioPage:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(color-mix(in srgb,var(--cf-border) 28%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--cf-border) 28%,transparent) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.editorStudioPage .editorHeader{z-index:50;min-height:68px;box-shadow:var(--cf-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0;background:color-mix(in srgb,var(--cf-surface) 91%,transparent)!important;border:1px solid var(--cf-border)!important;margin:0 0 14px!important;padding:12px 14px!important}.editorStudioPage .editorHeader>div:first-child{gap:3px;min-width:0;display:grid}.editorStudioPage .editorHeader .back{width:max-content;font-size:11px;border:0!important;margin:0 0 1px!important;padding:4px 8px!important}.editorStudioPage .editorHeader .eyebrow{letter-spacing:.13em;margin:0;font-size:9px;font-weight:800;color:var(--cf-accent)!important}.editorStudioPage .editorHeader h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.15;overflow:hidden}.editorStudioPage .editorStatus{border:1px solid color-mix(in srgb,var(--cf-accent) 35%,var(--cf-border));background:color-mix(in srgb,var(--cf-accent) 9%,var(--cf-surface));border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:flex;color:var(--cf-text)!important}.editorLayout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;gap:14px!important;min-height:calc(100dvh - 116px)!important;display:grid!important}.editorLayout>.viewport{flex-direction:column;grid-area:1/1;min-width:0;display:flex;overflow:hidden;background:var(--cf-panel)!important;border:1px solid var(--cf-border)!important;min-height:calc(100dvh - 116px)!important;box-shadow:var(--cf-shadow)!important;border-radius:18px!important;padding:0!important}.editorLayout>.editorPanel{scrollbar-width:thin;grid-area:1/2;min-width:0;overflow:auto;border:1px solid var(--cf-border)!important;background:color-mix(in srgb,var(--cf-surface) 96%,transparent)!important;max-height:calc(100dvh - 116px)!important;box-shadow:var(--cf-shadow)!important;border-radius:18px!important;padding:8px!important}.viewportTop{align-items:center;gap:10px;min-height:48px;display:flex;border:0!important;border-bottom:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;padding:0 14px!important;position:relative!important;top:auto!important}.viewportTop strong{color:var(--cf-text);font-size:12px}.viewportTop strong:before{content:"";background:var(--cf-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--cf-accent) 12%,transparent);border-radius:50%;margin-right:7px;display:inline-block}.viewportTop span{border-left:1px solid var(--cf-line);min-width:0;padding-left:10px;font-size:11px;color:var(--cf-muted)!important}.editorFocusTabs{z-index:15;box-shadow:0 4px 14px color-mix(in srgb,var(--cf-bg) 20%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cf-border)!important;background:var(--cf-panel-2)!important;border-radius:12px!important;gap:3px!important;margin:-1px 0 9px!important;padding:4px!important;display:grid!important;position:sticky!important;top:0!important}.editorFocusTabs button{min-height:34px;font-size:11px;font-weight:750;min-width:0!important;color:var(--cf-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 6px!important}.editorFocusTabs button:hover:not(:disabled){background:var(--cf-hover)!important;color:var(--cf-text)!important}.editorFocusTabs button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--cf-bg) 18%,transparent);background:var(--cf-surface)!important;color:var(--cf-accent)!important}.editorFocusTabs button:disabled{opacity:.32}.editorPanel.focusedPanel>.card,.editorPanel.focusedPanel>.panel,.editorPanel.focusedPanel>.collapsiblePanel,.editorPanel.focusedPanel>.childObjectPanel{border:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;box-shadow:none!important;border-radius:13px!important}.editorPanel.focusedPanel>.collapsiblePanel+.collapsiblePanel{margin-top:7px}.editorPanel.focusedPanel .panelTitle{border-bottom:1px solid var(--cf-line);min-height:42px;padding:8px 10px}.editorPanel.focusedPanel .panelTitle h3{font-size:12px}.editorPanel.focusedPanel .variableHint{font-size:10px}.editorPanel.focusedPanel .collapsibleHeader{min-height:42px;padding:0 8px}.editorPanel.focusedPanel .collapsibleContent{padding:9px 10px 10px}.editorPanel.focusedPanel .field{font-size:10px}.editorPanel.focusedPanel input,.editorPanel.focusedPanel select,.editorPanel.focusedPanel textarea{border-radius:9px;min-height:36px}.editorPanel.focusedPanel .smallButton{border-radius:9px;min-height:32px}.editorPanel.focusedPanel .sceneRow,.editorPanel.focusedPanel .hierarchyRow{border:1px solid #0000;border-radius:9px;transition:background .12s,border-color .12s,transform .12s}.editorPanel.focusedPanel .sceneRow.selected,.editorPanel.focusedPanel .hierarchyRow.selected{background:color-mix(in srgb,var(--cf-accent) 10%,var(--cf-surface))!important;border-color:color-mix(in srgb,var(--cf-accent) 32%,var(--cf-border))!important;color:var(--cf-text)!important}.editorPanel.focusedPanel .sceneRow:hover,.editorPanel.focusedPanel .hierarchyRow:hover{background:var(--cf-hover)!important}.editorPanel.focusedPanel .componentInspector>.card{margin:7px 0;border-color:var(--cf-line)!important;background:var(--cf-surface-2)!important;box-shadow:none!important}.editorPanel.focusedPanel .componentInspector>.card:first-child{background:color-mix(in srgb,var(--cf-accent) 4%,var(--cf-surface))!important}.editorPanel.focusedPanel .componentInspector .panelTitle{border-bottom:1px solid var(--cf-line)}.editorPanel.focusedPanel .editorCommandBar{background:var(--cf-surface-2);border-color:var(--cf-line);box-shadow:none;border-radius:13px;margin:0 0 8px;padding:7px}.editorPanel.focusedPanel .editorToolButton{background:var(--cf-surface);border-color:var(--cf-border);border-radius:10px}.editorPanel.focusedPanel .editorToolButton:hover{background:var(--cf-hover);border-color:var(--cf-border-strong)}.editorPanel.focusedPanel .editorRunButton{min-height:48px;box-shadow:0 5px 16px color-mix(in srgb,var(--cf-accent) 20%,transparent);border-radius:10px}.editorStudioPage .sceneCanvasWrap{background:radial-gradient(circle at center,color-mix(in srgb,var(--cf-accent) 4%,transparent),transparent 58%), var(--cf-panel);flex:1;min-height:0;padding:28px!important}.editorStudioPage .sceneCanvas{box-shadow:0 16px 40px color-mix(in srgb,var(--cf-bg) 28%,transparent);border-radius:12px}.editorStudioPage .viewportToolbar{background:var(--cf-surface-2);box-shadow:none;border-radius:11px;margin:8px 10px 0}.editorStudioPage .popover{box-shadow:var(--cf-shadow-lg);border-radius:11px}.editorStudioPage .modalPanel{box-shadow:var(--cf-shadow-lg);border-radius:18px}.editorStudioPage .notice{border-radius:11px}.editorStudioPage .editorPanel::-webkit-scrollbar{width:8px}.editorStudioPage .editorPanel::-webkit-scrollbar-thumb{background:var(--cf-border);border-radius:99px}.editorStudioPage .editorPanel::-webkit-scrollbar-track{background:0 0}@media (width<=1000px){.editorStudioPage{padding:12px!important}.editorStudioPage .editorHeader{margin:0 0 10px!important}.editorLayout{grid-template-columns:1fr!important;min-height:0!important}.editorLayout>.viewport{grid-area:1/1;min-height:62vh!important}.editorLayout>.editorPanel{grid-area:2/1;max-height:none!important}}@media (width<=600px){.editorStudioPage .editorHeader{border-radius:14px;padding:10px!important}.editorStudioPage .editorHeader h1{font-size:18px}.editorStudioPage .editorStatus{padding:0 8px;font-size:10px}.editorStudioPage .sceneCanvasWrap{padding:16px!important}.editorFocusTabs{grid-template-columns:repeat(4,minmax(88px,1fr));overflow:auto}}.editorContextBar{border:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-surface) 94%,transparent);box-shadow:var(--cf-shadow);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:7px;display:flex}.editorContextIdentity{align-items:center;gap:9px;min-width:180px;padding:4px 7px;display:flex}.editorContextIdentity>div{gap:1px;min-width:0;display:grid}.editorContextIdentity strong{color:var(--cf-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.editorContextIdentity small{color:var(--cf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.editorContextDot{background:var(--cf-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--cf-accent) 12%,transparent);border-radius:50%;flex:none}.editorContextActions{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.editorContextActions button{min-width:78px;height:34px;color:var(--cf-muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:750}.editorContextActions button:hover:not(:disabled){background:var(--cf-hover);color:var(--cf-text)}.editorContextActions button.active{background:var(--cf-surface);color:var(--cf-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--cf-bg) 18%,transparent)}.editorContextActions button:disabled{opacity:.3}.editorListToolbar{align-items:flex-end;gap:8px;margin-bottom:9px;display:flex}.editorSearchField{flex:1;gap:4px;min-width:0;display:grid}.editorSearchField>span{color:var(--cf-text-2);font-size:10px;font-weight:750}.editorSearchField input{width:100%;min-height:34px}.editorListToolbar .addObjectWrap{flex:none;position:relative}.databaseCapacityInfo span{color:var(--cf-muted);font-size:10px}.databaseCapacityInfo strong{color:var(--cf-text);font-size:13px}@media (width<=700px){.editorContextBar{flex-direction:column;align-items:stretch}.editorContextIdentity{min-width:0}.editorContextActions{width:100%;overflow:auto}.editorContextActions button{flex:1;min-width:70px}.editorListToolbar{align-items:stretch}}.uiWorkspaceTitle{gap:3px;min-width:220px;display:grid}.uiWorkspaceTitle strong{color:var(--cf-text);font-size:14px}.uiWorkspaceTitle small{color:var(--cf-muted);font-size:10px;line-height:1.4}.uiSourceSwitcher{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:10px;gap:3px;padding:3px;display:flex}.uiSourceSwitcher button{height:34px;color:var(--cf-muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:750}.uiSourceSwitcher button:hover{background:var(--cf-hover);color:var(--cf-text)}.uiSourceSwitcher button.active{background:var(--cf-surface);color:var(--cf-accent);box-shadow:0 2px 7px color-mix(in srgb,var(--cf-bg) 16%,transparent)}.uiSourceSceneSelect{min-width:170px;margin:0}.uiEditorTreePanel,.uiEditorCanvasPanel,.uiEditorPropertiesPanel{border-color:var(--cf-border)!important;box-shadow:var(--cf-shadow)!important;background:var(--cf-surface)!important;border-radius:15px!important}.uiEditorTreePanel,.uiEditorPropertiesPanel{overflow:hidden}.uiTreeToolbar{gap:8px;align-items:flex-end!important}.uiTreeToolbar .editorSearchField{flex:1}.uiCreateMenuWrap{flex:none;position:relative}.uiCreateMenu{z-index:30;min-width:150px;padding:5px;top:calc(100% + 6px);right:0}.uiCreateMenu button{text-align:left;border:0;border-radius:7px;width:100%;padding:8px 9px}.uiEditorTreeList{padding-top:8px}.uiEditorTreePanel .uiHierarchyItem{margin:3px 0}.uiEditorTreePanel .uiHierarchyItem.selected{background:color-mix(in srgb,var(--cf-accent) 10%,var(--cf-surface));border-color:color-mix(in srgb,var(--cf-accent) 30%,var(--cf-border))}.uiEditorPropertiesPanel .contentTabs{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:9px;gap:3px;margin:9px 0;padding:3px;display:flex}.uiEditorPropertiesPanel .contentTabs button{color:var(--cf-muted);background:0 0;border:0;border-radius:7px;flex:1;min-height:32px;font-size:10px}.uiEditorPropertiesPanel .contentTabs button.active{background:var(--cf-surface);color:var(--cf-accent)}.cfColorField{min-width:0}.cfColorControl{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;display:grid}.cfColorPicker{border:1px solid var(--cf-border);background:var(--cf-surface-2);cursor:pointer;border-radius:8px;width:42px;height:36px;padding:3px}.cfColorHex{min-width:0!important}.cfColorPicker::-webkit-color-swatch-wrapper{padding:2px}.cfColorPicker::-webkit-color-swatch{border:0;border-radius:5px}@media (width<=900px){.uiEditorSourceBar{flex-wrap:wrap;align-items:stretch}.uiWorkspaceTitle{flex:100%}.uiSourceSwitcher{width:max-content;max-width:100%;overflow:auto}.uiSourceSceneSelect{flex:1}}@media (width<=600px){.uiSourceSwitcher{width:100%}.uiSourceSwitcher button{flex:1}.cfColorControl{grid-template-columns:40px minmax(0,1fr)}}.musicEditorPage .pianoCell{justify-content:center;align-items:center;min-width:0;height:30px;padding:0;display:flex;position:relative}.musicEditorPage .pianoCell.hasNote{box-shadow:inset 0 0 0 2px var(--cf-accent)}.musicEditorPage .pianoNoteMark{color:var(--cf-on-accent);pointer-events:none;font-size:10px;line-height:1}.musicEditorPage .musicPianoViewport{position:relative;overflow:auto}.musicEditorPage .pianoGrid{min-width:max-content}.musicEditorPage .pianoRow{height:30px}.editorListToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.editorSearchField{gap:5px;min-width:0;display:grid}.editorSearchField>span{color:var(--cf-text-2);letter-spacing:.04em;font-size:11px;font-weight:700}.createMenuButton{min-height:40px;padding-inline:14px}.editorCreateMenu,.uiCreateMenu{z-index:30;gap:4px;min-width:190px;padding:8px;display:grid}.editorCreateMenu strong{color:var(--cf-text-2);text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;font-size:11px}.editorCreateMenu button,.uiCreateMenu button{width:100%;color:var(--cf-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.editorCreateMenu button:hover,.uiCreateMenu button:hover{background:var(--cf-hover)}.databaseCapacityInfo{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;align-content:center;gap:3px;min-height:40px;padding:9px 12px;display:grid}.databaseCapacityInfo span{color:var(--cf-text-2);font-size:11px;font-weight:700}.databaseCapacityInfo strong{font-size:14px}.databaseCapacityInfo small{color:var(--cf-muted);font-size:11px}.databaseSettingsGrid{align-items:stretch}.uiEditorContext{border-bottom:1px solid var(--cf-line);background:var(--cf-surface-2);gap:7px;padding:14px;display:grid}.uiEditorContext>div{gap:3px;margin-bottom:4px;display:grid}.uiEditorContext>div strong{font-size:14px}.uiEditorContext>div small{color:var(--cf-muted);font-size:11px;line-height:1.4}.uiEditorContext>button{color:var(--cf-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.uiEditorContext>button span{font-size:12px;font-weight:700}.uiEditorContext>button small{color:var(--cf-muted);font-size:10px}.uiEditorContext>button:hover{background:var(--cf-hover)}.uiEditorContext>button.selected{background:var(--cf-selected);border-color:var(--cf-border-strong)}.uiContextSceneSelect{margin:2px 0 0}.uiContextSceneSelect select{width:100%}.uiColorGroup{gap:7px;display:grid}.editorColorField{min-width:0;position:relative}.editorColorTrigger{border:1px solid var(--cf-border);background:var(--cf-input);width:100%;min-height:40px;color:var(--cf-text);text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:5px 9px;display:grid}.editorColorTrigger:hover{border-color:var(--cf-border-strong);background:var(--cf-hover)}.editorColorSwatch{border:1px solid var(--cf-border-strong);border-radius:7px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #fff3}.editorColorTrigger code{color:var(--cf-muted);font-size:10px}.editorColorChevron{color:var(--cf-muted)}.editorColorPopover{background:var(--cf-surface);border:1px solid var(--cf-border);width:270px;box-shadow:var(--cf-shadow-lg);z-index:80;border-radius:12px;gap:9px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.editorColorSV{cursor:crosshair;border-radius:8px;height:145px;position:relative;overflow:hidden}.editorColorSV>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #0008}.editorColorHue{appearance:none;border:0;border-radius:99px;width:100%;height:16px;margin:0}.editorColorQuick{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.editorColorQuick button{border:1px solid var(--cf-border);cursor:pointer;border-radius:5px;width:20px;height:20px}.editorColorInputs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.editorColorInputs label{color:var(--cf-muted);gap:3px;font-size:10px;display:grid}.editorColorInputs input{width:100%;min-width:0;padding:6px 5px}.editorColorHexRow{color:var(--cf-muted);grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:10px;font-weight:700;display:grid}.editorColorHexRow input{min-width:0}@media (width<=760px){.editorListToolbar{grid-template-columns:1fr}.createMenuButton{width:100%}.editorColorPopover{z-index:200;max-width:calc(100vw - 24px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.editorPanel.focusedPanel{background:color-mix(in srgb,var(--cf-surface) 97%,transparent)!important;padding:10px!important}.editorContextBar{background:var(--cf-surface-2);box-shadow:none;border-radius:13px;margin:0 0 10px;padding:6px}.editorContextIdentity{flex:1;min-width:0}.editorContextActions{flex:none}.sceneCreateToolbar{margin-bottom:8px}.sceneCreateToolbar .editorSearchField>span{letter-spacing:0}.sceneCreateToolbar .createMenuButton{min-width:92px}.uiEditorSourceBar{border-bottom:1px solid var(--cf-line);background:var(--cf-surface-2);grid-template-columns:minmax(180px,1fr) minmax(150px,190px) minmax(150px,190px);align-items:end;gap:9px;padding:11px 12px;display:grid}.uiWorkspaceTitle{min-width:0}.uiWorkspaceTitle strong{font-size:13px}.uiScopeSelect,.uiScopeCurrent{gap:4px;min-width:0;display:grid}.uiScopeSelect>span,.uiScopeCurrent>span{color:var(--cf-text-2);font-size:10px;font-weight:750}.uiScopeSelect select{width:100%;min-height:36px}.uiScopeCurrent{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:9px;align-content:center;min-height:36px;padding:7px 9px}.uiScopeCurrent strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.uiEditorPage .uiEditorContext{display:none}.uiEditorPage .uiTreeToolbar{padding-top:9px}.uiEditorPage .uiEditorTreeEvents{border-top:1px solid var(--cf-line);padding-top:9px}.uiEditorPage .cfColorField{gap:6px}.uiEditorPage .cfTransparentToggle{min-height:30px;margin-top:5px}@media (width<=900px){.uiEditorSourceBar{grid-template-columns:1fr 1fr}.uiWorkspaceTitle{grid-column:1/-1}}@media (width<=600px){.uiEditorSourceBar{grid-template-columns:1fr}.uiWorkspaceTitle{grid-column:auto}.editorContextBar{align-items:stretch}.editorContextActions{width:100%}}.uiWorkspaceScopeBar{border:1px solid var(--cf-border);background:linear-gradient(135deg,var(--cf-surface),var(--cf-surface-2));box-shadow:var(--cf-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.uiWorkspaceScopeIdentity{align-items:center;gap:10px;min-width:0;display:flex}.uiWorkspaceScopeIdentity>div{gap:2px;display:grid}.uiWorkspaceScopeIdentity strong{font-size:14px}.uiWorkspaceScopeIdentity small{color:var(--cf-muted);font-size:11px}.uiWorkspaceScopeControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uiWorkspaceScopeControls label{gap:3px;min-width:150px;display:grid}.uiWorkspaceScopeControls label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--cf-muted);font-size:9px;font-weight:800}.uiWorkspaceScopeControls select{min-height:34px}.uiElementsToolbar{padding-bottom:2px}.uiElementsToolbar strong{font-size:14px}.uiCommandBar,.uiEditorCommandBar{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:11px;align-items:end;gap:8px;padding:9px;display:flex}.uiEditorCommandBar{align-items:stretch}.uiSearchBox{flex:1;gap:3px;min-width:0;display:grid}.uiSearchBox span{letter-spacing:.05em;text-transform:uppercase;color:var(--cf-muted);font-size:9px;font-weight:800}.uiSearchBox input{width:100%;min-height:36px}.uiCreateButton{white-space:nowrap;min-height:36px}.uiEditorFreshLayout{gap:12px}.uiEditorTreePanel,.uiEditorCanvasPanel,.uiEditorPropertiesPanel{box-shadow:var(--cf-shadow);border-color:var(--cf-border);border-radius:16px}.uiEditorTreePanel,.uiEditorPropertiesPanel{min-height:0}.uiEditorTreeList,.uiEditorTreeEvents{border-top:1px solid var(--cf-line);padding-top:8px}.uiEditorTreeEvents{margin-top:auto}.uiHierarchyItem,.uiEventSummary{border-radius:10px}.uiHierarchyItem:hover,.uiEventSummary:hover{background:var(--cf-hover)}.uiInspectorTabs{background:var(--cf-surface-2);border:1px solid var(--cf-border);border-radius:10px;padding:3px}.uiInspectorTabs button{border-radius:8px}.editorListToolbar{align-items:end}.editorListToolbar .editorSearchField{flex:1;min-width:0}.createMenuButton{white-space:nowrap;min-height:36px}.databaseCapacityInfo{pointer-events:none}.musicSfxTools{border-top:1px solid var(--cf-line);width:100%;margin-top:2px;padding:10px 0}.musicSfxToolsHeader{gap:2px;margin-bottom:8px;display:grid}.musicSfxToolsHeader small{color:var(--cf-muted);font-size:10px}.musicSfxPresetGrid{grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;display:grid}.musicSfxPresetGrid button{text-align:left;border:1px solid var(--cf-border);background:var(--cf-surface);min-height:52px;color:var(--cf-text);cursor:pointer;border-radius:9px;padding:8px}.musicSfxPresetGrid button:hover{border-color:var(--cf-accent);background:var(--cf-hover)}.musicSfxPresetGrid strong,.musicSfxPresetGrid small{display:block}.musicSfxPresetGrid small{color:var(--cf-muted);margin-top:2px;font-size:9px}.musicTimelineGrid .pianoCell{height:24px;padding:0;overflow:hidden}.musicTimelineGrid .pianoCell.hasNote{background:color-mix(in srgb,var(--cf-accent) 12%,var(--cf-surface))}.musicTimelineGrid .pianoCell.hasNote .pianoNoteMark{display:block}.musicTimelineGrid .pianoNoteMark{background:var(--cf-accent);color:var(--cf-on-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cf-accent) 45%,transparent);pointer-events:none;border-radius:5px;font-size:0;position:absolute;inset:3px}.musicTimelineGrid .pianoCell:nth-child(4n){border-right-color:var(--cf-border)}@media (width<=900px){.uiWorkspaceScopeBar{flex-direction:column;align-items:stretch}.uiWorkspaceScopeControls{width:100%}.uiWorkspaceScopeControls label{flex:1}.musicSfxPresetGrid{grid-template-columns:repeat(2,minmax(100px,1fr))}}.storeMarketplaceEntry{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.marketplacePage{gap:16px;max-width:1100px;display:grid}.marketplaceHero{gap:9px;display:grid}.marketplaceWorkspace{padding:14px}.marketplaceTabs{background:var(--cf-surface-2);border:1px solid var(--cf-border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;padding:5px;display:grid}.marketplaceTabs button{color:var(--cf-text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:700;display:flex}.marketplaceTabs button.active{background:var(--cf-surface);color:var(--cf-accent);box-shadow:0 2px 8px #00000014}.marketplaceGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.marketplaceItem{gap:12px;padding:14px;display:grid}.marketplaceThumb{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;place-items:center;height:150px;font-size:28px;display:grid;overflow:hidden}.marketplaceThumb img{object-fit:contain;max-width:100%;max-height:100%}.marketplaceEmpty{text-align:center;padding:40px}.uiScopeSelect{gap:3px;min-width:145px;display:grid}.uiScopeSelect span{text-transform:uppercase;letter-spacing:.06em;color:var(--cf-muted);font-size:10px}.uiScopeSelect select{min-height:34px}.uiElementsToolbar,.uiCreationToolbar{align-items:end}.uiCreationToolbar .uiSearchBox{flex:1;min-width:0}.uiCreateButton{white-space:nowrap}.uiEditorTreeEvents .uiEditorPanelHeader{align-items:center}.uiEditorTreeEvents .uiEditorPanelHeader>button{white-space:nowrap}@media (width<=760px){.storeMarketplaceEntry{display:grid}.marketplaceTabs{grid-template-columns:repeat(2,1fr)}.uiElementsToolbar{grid-template-columns:1fr;display:grid}.uiScopeSelect{width:100%}.uiCreationToolbar{grid-template-columns:1fr}.uiCreateButton{width:100%}}.welcomeFeatureGrid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto;padding:22px 24px;display:grid}.welcomeFeatureGrid article{border:1px solid var(--cf-border);background:var(--cf-surface);box-shadow:var(--cf-shadow);border-radius:16px;padding:22px}.welcomeFeatureGrid h2{margin:8px 0 6px;font-size:18px}.welcomeFeatureGrid p{color:var(--cf-text-2);margin:0;line-height:1.55}.welcomeWhy>div:first-child p{max-width:650px}.welcomeWhyGrid article strong{font-size:18px}@media (width<=760px){.welcomeFeatureGrid{grid-template-columns:1fr;padding:18px}.welcomeWhyGrid{grid-template-columns:1fr!important}}.assetEditorLayout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:18px;display:grid}.assetTypeRow,.assetFolderRow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assetTypeRow span{width:24px}.assetTypeRow small{opacity:.65;margin-left:auto}.assetTypeRow.selected,.assetFolderRow.selected{background:var(--cf-surface-strong,var(--surface-strong,#ffffff18))}.assetFolderRow{font-size:.9rem}.assetLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.assetLibraryCard{text-align:left;border:1px solid var(--cf-border,#ffffff18);background:var(--cf-surface,#ffffff08);color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.assetLibraryCard.selected{outline:2px solid var(--cf-accent,#8b5cf6)}.assetLibraryCard span{font-size:1.5rem}.assetLibraryCard small{opacity:.65}.assetCreateBox{gap:8px;margin:14px 0;display:flex}.assetCreateBox input{flex:1}.assetInspector{border-top:1px solid var(--cf-border,#ffffff18);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.assetInspector h3,.assetInspector p{width:100%;margin:0}.assetInspector .field{flex:1;min-width:220px}.marketplaceStoreCard{margin-top:16px}.databaseVariablePicker,.databaseVariableGrid{border-radius:18px}.editorSubpage .editorStandaloneContent{min-height:0}@media (width<=800px){.assetEditorLayout{grid-template-columns:1fr}.assetCreateBox{flex-wrap:wrap}}.editorWorkspaceTabs{border:1px solid var(--border-color,#2a3442);background:var(--panel-bg,#111722);border-radius:14px;align-items:center;gap:8px;margin:14px 0;padding:6px;display:flex;overflow-x:auto}.editorWorkspaceTabs button{color:var(--text-secondary,#9aa8bb);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.editorWorkspaceTabs button:disabled{opacity:.35;cursor:not-allowed}.uiElementsToolbar{flex-wrap:wrap;align-items:flex-end}.uiScopeSelect{flex-direction:column;gap:5px;min-width:150px;display:flex}.uiScopeSelect input,.uiScopeSelect select{min-height:38px}.editorWorkspaceTabs{box-shadow:var(--cf-shadow);background:var(--cf-surface)!important;border-color:var(--cf-border)!important}.editorWorkspaceTabs button{color:var(--cf-text-2)!important;background:0 0!important}.editorWorkspaceTabs button:hover{background:var(--cf-hover)!important;color:var(--cf-text)!important}.editorWorkspaceTabs button.active{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.editorWorkspaceTabs button:disabled{color:var(--cf-text-3)!important}.uiEditorLibraryLayout{grid-template-columns:minmax(230px,280px) minmax(260px,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.uiEditorLibraryPanel,.uiEditorElementsPanel,.uiEditorCanvasPanel,.uiEditorPropertiesPanel{min-width:0}.uiLibraryHeader{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.uiLibraryHeader>div{gap:3px;min-width:0;display:grid}.uiLibraryHeader small{color:var(--cf-muted)}.uiSearchBox{gap:4px;margin:12px 0;display:grid}.uiSearchBox span{text-transform:uppercase;letter-spacing:.06em;color:var(--cf-muted);font-size:10px;font-weight:800}.uiFolderToolbar{border-bottom:1px solid var(--cf-line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.uiFolderToolbar button{cursor:pointer;border-radius:9px;padding:7px 9px;background:var(--cf-surface-2)!important;color:var(--cf-text-2)!important;border:1px solid var(--cf-border)!important}.uiFolderToolbar button.active{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:var(--cf-accent)!important}.uiLibraryList,.uiElementList{gap:6px;max-height:52vh;margin-top:10px;display:grid;overflow:auto}.uiLibraryItem,.uiHierarchyItem{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;display:flex;color:var(--cf-text)!important;background:0 0!important}.uiLibraryItem:hover,.uiHierarchyItem:hover{background:var(--cf-hover)!important}.uiLibraryItem.selected,.uiHierarchyItem.selected{background:var(--cf-hover)!important;border-color:var(--cf-border-strong)!important}.uiLibraryItem span:nth-child(2),.uiHierarchyItem span:last-child{gap:2px;min-width:0;display:grid}.uiLibraryItem small,.uiHierarchyItem small{color:var(--cf-muted)}.uiLibraryIcon{background:var(--cf-surface-2);width:28px;height:28px;color:var(--cf-accent);border-radius:8px;place-items:center;display:grid}.uiEditorCommandBar{border-bottom:1px solid var(--cf-line);flex-wrap:wrap;align-items:end;gap:8px;padding:12px 0;display:flex}.uiCreateMenuWrap{flex-wrap:wrap;gap:6px;display:flex}.uiEditorCanvasPanel{min-height:620px}.uiEditorCanvasPanel .sceneCanvas{min-height:560px}.uiEditorPropertiesPanel{position:sticky;top:12px}.uiEditorElementsPanel,.uiEditorPropertiesPanel,.uiEditorLibraryPanel{padding:14px}.uiEditorEmpty{text-align:center;grid-column:1/-1;place-items:center;min-height:300px;display:grid}.uiCreateModal{max-width:560px}.assetEditorPage .editorStandaloneContent{overflow:visible}.assetEditorLayout{grid-template-columns:minmax(210px,250px) minmax(280px,1fr) minmax(280px,360px)}.assetEditorInspector{position:sticky;top:12px}.assetInspectorSummary{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.assetInspectorSummary strong{border:1px solid var(--cf-border);background:var(--cf-surface-2);color:var(--cf-text);border-radius:10px;padding:10px}.assetInspectorActions{border-top:1px solid var(--cf-line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.structureBuilder{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:12px;gap:8px;margin-top:8px;padding:10px;display:grid}.structureHeader,.arrayBuilderHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.structureField{grid-template-columns:minmax(80px,1fr) minmax(100px,1fr) minmax(120px,2fr) auto;align-items:center;gap:6px;display:grid}.structureField .structureBuilder{grid-column:1/-1}.structureValueEditor{gap:6px;width:100%;display:grid}.structureValueRow{grid-template-columns:100px 1fr;align-items:center;gap:8px;display:grid}.structureValueRow>span{color:var(--cf-text-2);font-weight:700}.arrayBuilder.compact{gap:6px;width:100%;display:grid}@media (width<=1150px){.uiEditorLibraryLayout,.assetEditorLayout{grid-template-columns:220px minmax(0,1fr)}.uiEditorPropertiesPanel,.assetEditorInspector{grid-column:2;position:static}.uiEditorCanvasPanel{grid-column:2}.uiEditorLibraryPanel{grid-row:1/4}}@media (width<=760px){.uiEditorLibraryLayout,.assetEditorLayout{grid-template-columns:1fr}.uiEditorLibraryPanel,.uiEditorElementsPanel,.uiEditorCanvasPanel,.uiEditorPropertiesPanel,.assetEditorInspector{grid-column:auto}.uiEditorPropertiesPanel,.assetEditorInspector{position:static}.structureField{grid-template-columns:1fr}.structureField .structureBuilder{grid-column:auto}}.preparedAssetImportModal{max-width:820px}.preparedAssetGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.preparedAssetCard{text-align:left;border:1px solid var(--cf-border);cursor:pointer;border-radius:12px;gap:5px;padding:14px;display:grid;background:var(--cf-surface-2)!important;color:var(--cf-text)!important}.preparedAssetCard:hover{border-color:var(--cf-accent);background:var(--cf-hover)!important}.preparedAssetCard>span{color:var(--cf-accent);font-size:24px}.preparedAssetCard small{color:var(--cf-muted)}.editorWorkspaceTabsSticky{z-index:60;box-shadow:var(--cf-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:0;position:sticky;top:82px}@media (width<=760px){.editorWorkspaceTabsSticky{flex-wrap:nowrap;top:66px;overflow-x:auto}.editorWorkspaceTabsSticky button{padding:9px 13px}}.uiElementCreateArea{flex:none;gap:7px;min-width:0;display:grid}.uiElementCreateArea>span{letter-spacing:.06em;text-transform:uppercase;color:var(--cf-muted);font-size:9px;font-weight:800}.uiElementCreateGrid{grid-template-columns:repeat(5,minmax(62px,1fr));gap:5px;display:grid}.uiElementCreateGrid button{border:1px solid var(--cf-border);background:var(--cf-surface);min-height:34px;color:var(--cf-text);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:grid}.uiElementCreateGrid button:hover{background:var(--cf-hover);border-color:var(--cf-accent)}.uiElementCreateGrid b{color:var(--cf-accent);font-size:14px}.variableDefinitionBuilder{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:11px;gap:9px;padding:10px;display:grid}.variableDefinitionBuilder .fieldGrid{margin:0}.soundLibraryTabs{background:var(--cf-surface-2);border:1px solid var(--cf-border);border-radius:10px;gap:6px;margin-bottom:10px;padding:5px;display:flex}.soundLibraryTabs button{color:var(--cf-text-2);background:0 0;border:0;border-radius:7px;flex:1;padding:8px}.soundLibraryTabs button.active{background:var(--cf-surface);color:var(--cf-text);box-shadow:var(--cf-shadow)}.soundLibraryGrid{gap:7px;max-height:55vh;display:grid;overflow:auto}.soundLibraryChoice{border:1px solid var(--cf-border);background:var(--cf-surface-2);width:100%;color:var(--cf-text);text-align:left;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.soundLibraryChoice:hover{border-color:var(--cf-accent);background:var(--cf-hover)}.soundLibraryIcon{background:color-mix(in srgb,var(--cf-accent) 12%,var(--cf-bg));width:34px;height:34px;color:var(--cf-accent);border-radius:8px;place-items:center;font-size:17px;display:grid}.soundLibraryChoice span:nth-child(2){gap:2px;min-width:0;display:grid}.soundLibraryChoice small{color:var(--cf-muted);font-size:10px}.soundLibraryChoice>b{color:var(--cf-accent);font-size:10px}@media (width<=900px){.uiElementCreateGrid{grid-template-columns:repeat(3,minmax(70px,1fr))}.uiEditorCommandBar{align-items:stretch;display:grid}.uiElementCreateArea{width:100%}}@media (width<=560px){.uiElementCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfRightRailNav button{grid-template-columns:34px minmax(0,1fr) 18px}.cfRightRailNav em{place-items:center;width:18px;height:34px;line-height:1;display:grid}.cfRightRailNav button{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;padding:11px 14px}.cfRightRailNav button em{justify-self:center;place-items:center;width:20px;line-height:1;display:grid;transform:translateY(-1px)}.uiElementCreateArea{position:relative}.uiElementCreateTrigger{border:1px solid var(--cf-border);background:var(--cf-surface);min-width:190px;color:var(--cf-text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:700;display:flex}.uiElementCreateTrigger:hover,.uiElementCreateTrigger.active{border-color:var(--cf-accent);background:var(--cf-hover)}.uiElementCreateTrigger>span{color:var(--cf-muted);font-size:14px}.uiElementCreateMenu{z-index:80;border:1px solid var(--cf-border);background:var(--cf-surface);width:min(430px,100vw - 32px);box-shadow:var(--cf-shadow);border-radius:12px;gap:9px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.uiElementCreateMenu>div{gap:5px;display:grid}.uiElementCreateMenu>div>span{letter-spacing:.08em;color:var(--cf-muted);font-size:8px;font-weight:800}.uiElementCreateMenu>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.uiElementCreateMenu button{border:1px solid var(--cf-border);background:var(--cf-surface-2);min-width:0;color:var(--cf-text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.uiElementCreateMenu button:hover{border-color:var(--cf-accent);background:var(--cf-hover)}.uiElementCreateMenu button b{color:var(--cf-accent);font-size:14px}.variableFolderToolbar{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:10px;align-items:end;gap:7px;padding:8px;display:flex}.variableFolderToolbar .field{flex:1;margin:0}.variableFolderToolbar .smallButton{white-space:nowrap;min-height:38px}.variableRow{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) minmax(100px,1.1fr) auto;gap:7px}.variableFolderSelect{min-width:0}@media (width<=760px){.uiElementCreateMenu{left:0;right:auto}.uiElementCreateMenu>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.variableFolderToolbar{align-items:stretch}.variableRow{grid-template-columns:1fr 1fr auto}.variableFolderSelect{grid-column:1/-1}}.randomChanceBoard{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:14px;gap:10px;padding:12px;display:grid}.randomChanceBoardHeader{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.randomChanceBoardHeader>div{gap:3px;display:grid}.randomChanceBoardHeader small{color:var(--cf-muted)}.randomChanceBoardHeader>span{color:var(--cf-accent);white-space:nowrap;font-size:10px;font-weight:800}.randomSubEventBoard{gap:8px;display:grid}.randomSubEventBlock{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:12px;margin:0;padding:11px}.randomSubEventBlock .eventBlockHeader{margin-bottom:8px}.randomSubEventBlock .eventBlockHeader>div{gap:2px;display:grid}.randomSubEventBlock .eventBlockHeader small{color:var(--cf-muted);font-weight:500}.uiSwitchControls{align-items:end;gap:8px;display:flex}.uiSwitchField{min-width:180px;margin:0}.uiSwitchField span{margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.uiSwitchField select{width:100%}@media (width<=700px){.uiSwitchControls{flex-direction:column;align-items:stretch;width:100%}.uiSwitchField{min-width:0}}.authLoading{place-items:center;gap:10px;padding:34px 24px;display:grid;position:relative;overflow:hidden}.authLoading h1{margin:2px 0 0}.authLoading p{margin:0}.loadingOrb{place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid;position:relative}.loadingOrb i{z-index:2;color:#10151d;background:#edf2f7;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 0 28px #86aef733}.loadingOrb span{border:2px solid #86aef7;border-color:#86aef7 #c084fc #0000 #0000;border-radius:50%;animation:1.15s linear infinite cfLoadSpin;position:absolute;inset:7px}.loadingOrb span:nth-child(2){opacity:.72;border-top-color:#c084fc;border-right-color:#86aef7;animation-duration:1.7s;animation-direction:reverse;inset:0}.loadingOrb span:nth-child(3){opacity:.8;border-top-color:#edf2f7;border-right-color:#86aef7;animation-duration:.75s;inset:15px}.loadingProgress{background:#18212e;border-radius:999px;width:min(240px,80vw);height:4px;margin-top:6px;overflow:hidden}.loadingProgress span{border-radius:inherit;background:linear-gradient(90deg,#86aef7,#c084fc,#86aef7);width:38%;height:100%;animation:1.35s ease-in-out infinite cfLoadProgress;display:block}.authLoading small{font-size:11px}@keyframes cfLoadSpin{to{transform:rotate(360deg)}}@keyframes cfLoadProgress{0%{opacity:.35;transform:translate(-130%)}50%{opacity:1}to{opacity:.35;transform:translate(360%)}}.auth.loadingFadeIn{animation:.42s both cfLoadingIn}.auth.loadingFadeOut{animation:.42s both cfLoadingOut}@keyframes cfLoadingIn{0%{opacity:0}to{opacity:1}}@keyframes cfLoadingOut{0%{opacity:1}to{opacity:0}}.authLoading{will-change:opacity,transform}.authLoading .loadingOrb{animation:1.8s ease-in-out infinite cfLoadingFloat}.authLoading .loadingProgress{animation:1.35s ease-in-out infinite cfLoadingPulse}@keyframes cfLoadingFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes cfLoadingPulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.auth.loadingFadeIn,.auth.loadingFadeOut,.authLoading .loadingOrb,.authLoading .loadingProgress,.loadingOrb span,.loadingProgress span{animation:none!important}}.uiFolderTree,.variableFolderTree,.assetFolderTree,.musicFolderTree{gap:6px;display:grid}.uiFolderTab,.variableFolderTab,.assetFolderTab,.musicFolderTab{background:#0d131c;border:1px solid #202b3a;border-radius:11px;overflow:hidden}.uiFolderTab>summary,.variableFolderTab>summary,.assetFolderTab>summary,.musicFolderTab>summary{cursor:pointer;color:#dce5ef;align-items:center;gap:8px;padding:9px 10px;font-weight:700;list-style:none;display:flex}.uiFolderTab>summary::-webkit-details-marker{display:none}.variableFolderTab>summary::-webkit-details-marker{display:none}.assetFolderTab>summary::-webkit-details-marker{display:none}.musicFolderTab>summary::-webkit-details-marker{display:none}.uiFolderTab>summary span,.variableFolderTab>summary span,.assetFolderTab>summary span,.musicFolderTab>summary span{color:#86aef7;transition:transform .16s}.uiFolderTab[open]>summary span,.variableFolderTab[open]>summary span,.assetFolderTab[open]>summary span,.musicFolderTab[open]>summary span{transform:rotate(90deg)}.uiFolderTab>summary small,.variableFolderTab>summary small,.assetFolderTab>summary small,.musicFolderTab>summary small{color:#8996a8;margin-left:auto;font-weight:600}.uiFolderTab .uiLibraryList,.variableFolderItems,.assetFolderTab .assetLibraryGrid,.musicFolderTab .musicProjectList{padding:4px 7px 7px}.assetLibrarySearch,.musicLibrarySearch{margin:10px 0}.assetLibrarySearch input,.musicLibrarySearch input{margin-top:5px}.editorCommandBar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.editorCommandPrimary,.editorCommandTools,.publicationMenuWrap{min-width:0;display:flex}.editorRunButton,.publicationPrimaryButton{justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:15px;display:flex}.publicationPrimaryButton{color:#edf2f7;background:#18283b;border:1px solid #86aef7}.publicationPrimaryButton strong{font-size:20px}.publicationPrimaryButton small{color:#aeb9c8;font-size:11px;font-weight:500;display:block}.publicationMenuWrap{width:100%;position:relative}.publicationSecondaryButton{color:#dce5ef;background:#111720;border:1px solid #293444;width:34px;min-height:34px;padding:0;position:absolute;top:6px;right:6px}.loadingOrb i{color:#10151d;background:#edf2f7;box-shadow:0 0 28px #86aef733}.loadingOrb span{border-top-color:#86aef7;border-right-color:#c084fc}.loadingOrb span:nth-child(2){border-top-color:#c084fc;border-right-color:#86aef7}.loadingOrb span:nth-child(3){border-top-color:#edf2f7;border-right-color:#86aef7}.scriptFolderBrowser{gap:6px;display:grid}.scriptFolderToolbar{gap:7px;margin:8px 0;display:flex}.scriptFolderToolbar input{flex:1}.scriptFolderTab{background:#0d131c;border:1px solid #202b3a;border-radius:11px;overflow:hidden}.scriptFolderTab>summary{cursor:pointer;color:#dce5ef;align-items:center;gap:8px;padding:9px 10px;font-weight:700;list-style:none;display:flex}.scriptFolderTab>summary::-webkit-details-marker{display:none}.scriptFolderTab>summary span{color:#86aef7;transition:transform .16s}.scriptFolderTab[open]>summary span{transform:rotate(90deg)}.scriptFolderTab>summary small{color:#8996a8;margin-left:auto}.scriptFolderItems{padding:4px 7px 7px}.scriptFolderItems .scriptRow{margin:3px 0}.scriptFolderItems .eventRowActions select{max-width:130px}.editorUiViewportOverlay{z-index:20;pointer-events:none;box-sizing:border-box;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.editorUiViewportFrame{aspect-ratio:3/2;pointer-events:auto;background:#0c121c2e;border:1px solid #86aef78c;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #c084fc1f,0 16px 45px #0003}.editorUiViewportFrame:before{content:"CAMPO DA UI · 960 × 640";z-index:999;pointer-events:none;letter-spacing:.08em;color:#dce5ef80;font-size:9px;font-weight:800;position:absolute;top:6px;left:8px}.editorUiViewportFrame .editorUiButton{box-sizing:border-box;position:absolute}.spriteAddLayerButton{min-width:118px;min-height:30px}.spriteLayersPanel .spriteSectionTitle{gap:8px}.spriteLayersPanel .spriteSectionTitle .spriteAddLayerButton{margin-left:auto}@media (width<=900px){.editorUiViewportOverlay{padding:10px}.editorUiViewportFrame{width:100%}}.viewportScroller .sceneCanvasWrap{box-sizing:border-box;min-width:0;height:calc(100% - 48px);min-height:0;padding:24px!important;display:block!important;overflow:auto!important}.viewportScroller .sceneCanvasZoom{width:max-content;min-width:100%;min-height:100%;display:block}.viewportScroller .sceneCanvas{flex:none!important;width:720px!important;max-width:none!important;height:480px!important}.viewportScroller .viewportToolbar{z-index:4;position:relative}.viewportScroller .viewportZoomControls button:last-child{min-width:68px}.loadingOrb i{background:var(--cf-surface-3,#edf2f7);color:var(--cf-text,#10151d);box-shadow:0 0 28px color-mix(in srgb,var(--cf-accent,#86aef7) 24%,transparent)}.loadingOrb span,.loadingOrb span:nth-child(2),.loadingOrb span:nth-child(3){border-top-color:var(--cf-accent,#86aef7);border-right-color:color-mix(in srgb,var(--cf-accent,#86aef7) 55%,var(--cf-text,#edf2f7))}.loadingProgress{background:var(--cf-surface-3,#18212e)}.loadingProgress span{background:var(--cf-accent,#86aef7)}.runtimeConsoleBar{border:1px solid var(--cf-border,#202b3a);background:var(--cf-surface,#111720);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:min(960px,94vw);margin-top:14px;padding:10px 12px;display:flex}.runtimeConsoleBar>strong{font-size:13px}.runtimeConsoleBar>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=600px){.runtimeConsoleBar{flex-direction:column;align-items:flex-start}}.accessBlocked{place-items:center;min-height:100vh;padding:24px;display:grid}.accessBlocked .card{width:100%;max-width:560px;padding:28px}.contentMetadataEditor{margin:18px 0;padding:16px}.contentMetadataEditor .fieldGrid{margin-bottom:10px}.cfMain,.publicWelcome{isolation:isolate;position:relative}.cfMain:before,.publicWelcome:before,.cfMain:after,.publicWelcome:after{content:"";pointer-events:none;z-index:-1;opacity:.28;background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--accent,#6ee7d8) 24%,transparent),transparent 30%),radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--accent,#6ee7d8) 16%,transparent),transparent 34%);will-change:transform;animation:16s ease-in-out infinite alternate cfAmbientFloat;position:absolute;inset:-12%;transform:translate(-2%,-1%)scale(1)}.cfMain:after,.publicWelcome:after{opacity:.2;animation-duration:22s;animation-delay:-7s;transform:translate(2%,1%)scale(1.06)}@keyframes cfAmbientFloat{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.035)}to{transform:translate(-1%,3%)scale(1)}}.welcomeHeroPanel{will-change:transform;animation:7s ease-in-out infinite cfWelcomeFloat}.welcomeFeatureGrid article:nth-child(2){animation-delay:-2.3s}.welcomeFeatureGrid article:nth-child(3){animation-delay:-4.6s}.welcomeFeatureGrid article{will-change:transform;animation:8s ease-in-out infinite cfWelcomeCard}.welcomeWhyGrid article{will-change:transform;animation:9s ease-in-out infinite cfWelcomeCard}.welcomeWhyGrid article:nth-child(2){animation-delay:-3.5s}.welcomeWhyGrid article:nth-child(3){animation-delay:-6.5s}@keyframes cfWelcomeFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes cfWelcomeCard{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.authHomeLink{align-self:flex-start;margin-bottom:4px;text-decoration:none}@media (prefers-reduced-motion:reduce){.cfMain:before,.publicWelcome:before,.cfMain:after,.publicWelcome:after,.welcomeHeroPanel,.welcomeFeatureGrid article,.welcomeWhyGrid article{animation:none!important}}.cfGuideCode{white-space:pre;background:#00000038;border-radius:10px;margin:10px 0 0;padding:12px 14px;font:500 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.uiHeaderActions{align-items:center;gap:8px;display:flex}.welcomeFooterLinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authHomeLink{border:1px solid var(--cf-border);width:max-content;color:var(--cf-text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.authHomeLink:hover{background:var(--cf-hover)}.welcomeFooterLinks{align-items:stretch}.welcomePolicyLink{text-align:left;border:1px solid var(--cf-border);color:var(--cf-text);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.welcomePolicyLink:hover{background:var(--cf-hover)}.welcomePolicyLink small{color:var(--cf-text-2);max-width:360px;font-size:11px}@keyframes cfPageEnter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.cfPageFrame{animation:none!important}}.cfScreenTransition{width:100%;min-height:100vh;animation:.28s both cfScreenEnter}@keyframes cfScreenEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.cfScreenTransition{animation:none!important}}@keyframes cfEditorEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.editorPage{animation:none!important}}.runtimeActivityHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.runtimeActivityHeader strong{color:var(--cf-text,#edf2f7);font-size:12px}.runtimeActivityHeader button:disabled{opacity:.45;cursor:not-allowed}.editorPage,.editorStudioPage{height:auto;min-height:100dvh;overflow:visible}.editorLayout{height:auto;overflow:visible}.editorLayout>.editorPanel{height:auto;max-height:none;overflow:visible}@media (width<=900px){.editorWorkspaceSidebar{max-height:none;overflow:visible}.editorWorkspaceCanvas{overflow:visible}}.variableRow{justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.variableIdentity{flex:1;min-width:0}.variableName{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.variableRowActions{flex:none;position:relative}.variableActionMenu{z-index:2000;background:#101722;border:1px solid #29384c;border-radius:10px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0005}.variableActionMenu>button,.variableActionMenuLabel{box-sizing:border-box;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px}.variableActionMenu>button:hover{background:#1b2a3d}.variableActionMenu .danger{color:#ef8b8b}.variableActionMenuLabel{color:#8f9caf;gap:5px;font-size:12px;display:grid}.variableActionMenuLabel select{width:100%}.variableSettingsModal{width:min(620px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.variableActionButton{width:30px;height:30px;color:var(--cf-text,#edf2f7);cursor:pointer;background:#111a27;border:1px solid #2b3b50;border-radius:8px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.variableActionButton:hover{background:#1b2a3d;border-color:#3b506b}.variableSettingsMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.variableSettingsMeta{background:#0e1621;border:1px solid #29384c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.variableSettingsMeta span{color:#8f9caf;font-size:12px}.variableSettingsMeta strong{color:#edf2f7;font-size:13px}.arrayItemTypeLabel{color:#8f9caf;font-size:12px}.arrayItemTypeLabel strong{color:#edf2f7}@media (width<=620px){.variableSettingsMetaGrid{grid-template-columns:1fr}}.variableActionBackdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.variableActionPanel{z-index:5000;background:#101722;border:1px solid #2b3b50;border-radius:12px;gap:5px;width:min(310px,100vw - 36px);padding:8px;display:grid;position:relative;top:auto;right:auto;box-shadow:0 18px 45px #00000073}.variableActionPanelHeader{border-bottom:1px solid #263548;justify-content:space-between;align-items:center;margin-bottom:2px;padding:5px 6px 8px;display:flex}.variableActionItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 10px;display:grid}.variableActionItem:hover{background:#1a2737}.variableActionItem>span{color:#dce7f5;background:#1b2a3d;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.variableActionItem>div{gap:2px;min-width:0;display:grid}.variableActionItem strong{font-size:13px}.variableActionItem small{color:#8f9caf;white-space:normal;font-size:11px}.variableActionItem>b{color:#718198;font-size:18px}.variableActionItem.danger strong,.variableActionItem.danger>span{color:#ef8b8b}.variableMoveModal{width:min(500px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.variableMoveOptions{gap:7px;display:grid}.variableMoveOptions button{color:inherit;text-align:left;cursor:pointer;background:#101a27;border:1px solid #29384c;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.variableMoveOptions button:hover,.variableMoveOptions button.active{background:#192a3d;border-color:#45617e}.variableMoveOptions strong{font-size:13px}.variableMoveOptions small{color:#8f9caf;font-size:11px}.variableActionBackdrop{z-index:10000;background:color-mix(in srgb,var(--cf-bg,#0b111a) 62%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.variableActionPanel{border:1px solid var(--cf-border,#2b3b50);background:var(--cf-surface,#121b27);width:min(430px,100vw - 32px);color:var(--cf-text,#edf2f7);border-radius:16px;gap:6px;padding:10px;display:grid;position:relative;top:auto;right:auto;box-shadow:0 24px 70px #0000006b}.variableActionPanelHeader{border-bottom:1px solid var(--cf-border,#263548);padding:8px 8px 11px}.variableActionPanelHeader>div{gap:2px;display:grid}.variableActionPanelHeader strong{font-size:16px}.variableActionItem{color:inherit;background:0 0;border:1px solid #0000}.variableActionItem:hover{background:var(--cf-surface-2,#1a2737);border-color:var(--cf-border,#31445b)}.variableStorageSettings{border:1px solid var(--cf-border,#29384c);background:var(--cf-surface-2,#101a27);border-radius:12px;gap:10px;margin:16px 0;padding:14px;display:grid}.variableStorageSettings>div:first-child{gap:3px;display:grid}.variableStorageSettings>div:first-child small{color:var(--cf-muted,#8f9caf);font-size:11px}.variableStorageOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.variableStorageOption{border:1px solid var(--cf-border,#29384c);background:var(--cf-surface,#111a27);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.variableStorageOption input{grid-row:1/span 2;align-self:center}.variableStorageOption span{font-size:13px;font-weight:600}.variableStorageOption small{color:var(--cf-muted,#8f9caf);font-size:10px}.variableStorageOption.selected{border-color:var(--cf-accent,#527aa8);background:var(--cf-surface-2,#192a3d)}.databaseStorageSummary{gap:12px;display:grid}.databaseStorageModeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.databaseStorageModeCards>div{border:1px solid var(--cf-border,#29384c);background:var(--cf-surface-2,#101a27);border-radius:11px;gap:4px;padding:14px;display:grid}.databaseStorageModeCards span{font-weight:600}.databaseStorageModeCards small{color:var(--cf-muted,#8f9caf);font-size:11px}@media (width<=620px){.variableStorageOptions,.databaseStorageModeCards{grid-template-columns:1fr}}.objectTagsEditor{border:1px solid var(--cf-border,#29384c);background:var(--cf-surface-2,#101a27);border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}.objectTagsEditor .panelTitle{margin:0}.objectTagsEditor h4{margin:0;font-size:14px}.objectTagsEditor input{width:100%}html{scroll-behavior:auto;background:var(--cf-bg);min-height:100%;overflow:hidden auto}html,#root{background:0 0!important}body{overscroll-behavior-y:auto;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto;background-attachment:scroll;min-height:100%;margin:0;overflow:hidden visible;background:radial-gradient(900px 560px at 10% -10%, color-mix(in srgb,var(--cf-accent) 16%,transparent), transparent 68%), radial-gradient(820px 600px at 94% 8%, color-mix(in srgb,var(--cf-accent-soft) 12%,transparent), transparent 70%), var(--cf-bg)!important}.cfApp,.cfShellRebuilt{background:0 0;min-height:100dvh;overflow:visible}.cfShellRebuilt .cfMain,.cfShellRebuilt .cfPageFrame,.cfScreenTransition{overflow:visible}.cfPageFrame{will-change:opacity;animation:.28s both cfPageEnterStable}@keyframes cfPageEnterStable{0%{opacity:0}to{opacity:1}}.cfScreenTransition{animation:.28s both cfScreenEnterStable}@keyframes cfScreenEnterStable{0%{opacity:0}to{opacity:1}}.editorPage{will-change:opacity;animation:.24s both cfEditorEnterStable}@keyframes cfEditorEnterStable{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cfPageFrame,.cfScreenTransition,.editorPage{will-change:auto;animation:none!important}}html{min-height:100%;background:var(--cf-bg)!important;overflow:hidden auto!important}body{min-height:100%;color:var(--cf-text);background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto;background-attachment:scroll;margin:0;background:radial-gradient(900px 560px at 8% -8%, color-mix(in srgb,var(--cf-accent) 20%,transparent), transparent 68%), radial-gradient(900px 620px at 96% 10%, color-mix(in srgb,var(--cf-accent-soft) 14%,transparent), transparent 70%), var(--cf-bg)!important;overflow:hidden visible!important}#root{min-height:100%;background:0 0!important;overflow:visible!important}.cfApp,.cfShellRebuilt{min-height:100dvh;background:0 0!important;overflow:visible!important}.cfShellRebuilt .cfMain,.cfShellRebuilt .cfPageFrame{overflow:visible!important}.cfPageFrame,.cfScreenTransition,.editorPage{will-change:auto!important;animation:none!important;transform:none!important}.editorStudioPage,.editorLayout,.editorLayout>.viewport,.editorLayout>.editorPanel{height:auto!important;max-height:none!important;overflow:visible!important}.editorStudioPage{min-height:0!important}.cfShellRebuilt:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 560px at 8% -8%, color-mix(in srgb,var(--cf-accent) 18%,transparent), transparent 68%), radial-gradient(900px 620px at 96% 10%, color-mix(in srgb,var(--cf-accent-soft) 12%,transparent), transparent 70%), var(--cf-bg);position:fixed;inset:0}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body{overscroll-behavior:none}.cfScreenTransition{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;height:100%;min-height:100%;overflow:auto}.cfMain{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;height:100vh;min-height:0;overflow:auto}.cfPageFrame{width:max-content;min-width:100%;min-height:100%}@media (width<=760px){.cfMain{height:100dvh}}.editorPage{position:relative}.editorPage>.editorHeader{z-index:80;background:#0b1119;border-bottom:1px solid #202b3a;position:sticky;top:0}.editorPage>.editorHeader+.editorWorkspaceTabsSticky{z-index:79;background:#0b1119;border-bottom:1px solid #202b3a;position:sticky;top:82px}.editorWorkspaceTabsSticky{isolation:isolate}@media (width<=760px){.editorPage>.editorHeader+.editorWorkspaceTabsSticky{top:76px}}.cfScreenTransition:has(.cfApp){overscroll-behavior:none;overflow:hidden!important}.viewportScroller{clip-path:inset(0 round 12px);border-radius:12px;position:relative;overflow:hidden}.viewportScroller .sceneCanvasWrap{border-radius:inherit;box-sizing:border-box;max-width:100%;max-height:100%;overflow:auto}.viewportScroller .sceneCanvasZoom{min-width:max-content;min-height:max-content;display:block;position:relative}.viewportScroller .customScrollbar{pointer-events:auto}.spriteLayersJumpButton{white-space:nowrap}.spriteLayersPanel{scroll-margin-top:96px}.editorPage>.editorHeader,.editorStudioPage>.editorHeader,.editorSubpage>.editorHeader{isolation:isolate;z-index:300!important;background:#0b1119!important;margin-top:0!important;position:sticky!important;top:0!important}.editorPage>.editorWorkspaceTabsSticky,.editorStudioPage>.editorWorkspaceTabsSticky,.editorSubpage>.editorWorkspaceTabsSticky{isolation:isolate;z-index:290!important;background:var(--cf-surface,#111722)!important;margin-top:0!important;position:sticky!important;top:96px!important}.editorStudioPage .editorLayout{align-items:stretch!important;height:calc(100dvh - 154px)!important;min-height:520px!important;max-height:calc(100dvh - 154px)!important}.editorStudioPage .editorLayout>.viewport{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.editorStudioPage .editorLayout>.viewport .viewportTop{flex:0 0 48px!important}.editorStudioPage .editorLayout>.viewport .viewportScroller{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.viewportScroller{box-sizing:border-box!important;clip-path:inset(0 round 12px)!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important}.viewportScroller .sceneCanvasWrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:24px!important;overflow:hidden!important}.viewportScroller .sceneCanvasZoom{width:max-content!important;max-width:none!important;height:max-content!important;max-height:none!important}@media (width<=760px){.editorPage>.editorWorkspaceTabsSticky,.editorStudioPage>.editorWorkspaceTabsSticky,.editorSubpage>.editorWorkspaceTabsSticky{top:88px!important}.editorStudioPage .editorLayout{height:auto!important;min-height:520px!important;max-height:none!important}.editorStudioPage .editorLayout>.viewport{height:600px!important;min-height:600px!important}}.spriteEditorFloatingControls{z-index:20;pointer-events:none;position:absolute;inset:0}.spriteEditorPopover{border:1px solid var(--art-border,#2b3848);pointer-events:auto;background:#0d141d;border-radius:12px;gap:12px;width:min(360px,100% - 24px);padding:14px;display:grid;position:absolute;top:48px;right:12px;box-shadow:0 18px 45px #0000006b}.spriteEditorPopover>div:first-child{gap:3px;display:grid}.spriteEditorPopover>div:first-child small{color:var(--art-muted,#91a0b4);font-size:11px}.spriteCanvasSizePopover{width:280px}.spriteSizePopoverGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid!important}.spriteSizePopoverGrid button,.spritePopoverLayerRow button{border:1px solid var(--art-border,#2b3848);color:var(--art-text,#edf2f7);cursor:pointer;background:#101923;border-radius:8px;padding:9px}.spriteSizePopoverGrid button.active{border-color:var(--art-accent,#6f8fb4);background:var(--art-accent-soft,#1a2b3d)}.spriteLayersPopover{width:min(430px,100% - 24px)}.spritePopoverLayersList{gap:6px;max-height:300px;overflow:auto;display:grid!important}.spritePopoverLayerRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.spritePopoverLayerRow>button:first-child{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.spritePopoverLayerRow>div{gap:4px;display:flex}.spritePopoverLayerRow>div button{width:34px;padding:7px}.spritePopoverLayerRow.active>button:first-child{border-color:var(--art-accent,#6f8fb4);background:var(--art-accent-soft,#1a2b3d)}.spritePopoverLayersList+button{justify-self:start}n.viewportScroller .sceneCanvasWrap::-webkit-scrollbar{width:0!important;height:0!important}n .spriteEditorRebuilt{box-sizing:border-box;color:#edf2f7;background:#0b1119;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(1500px,100%);height:calc(100dvh - 120px);min-height:520px;margin:0 auto;padding:10px;display:grid;position:relative;overflow:hidden}.spriteRebuiltHeader,.spriteRebuiltToolbar,.spriteRebuiltFooter{background:#111923;border:1px solid #273444;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.spriteRebuiltHeader{justify-content:space-between}.spriteRebuiltTitle{align-items:center;gap:10px;min-width:0;display:flex}.spriteRebuiltTitle>div{gap:3px;min-width:0;display:grid}.spriteRebuiltTitle input{color:#fff;background:0 0;border:0;outline:none;min-width:120px;font-size:16px;font-weight:700}.spriteRebuiltTitle small{color:#91a0b4;font-size:11px}.spriteRebuiltToolbar{flex-wrap:wrap}.spriteToolGroup{flex-wrap:wrap;gap:4px;display:flex}.spriteRebuiltToolbar button,.spriteRebuiltToolbar label,.spriteRebuiltFooter button,.spriteRebuiltFooter label{color:#edf2f7;background:#101923;border:1px solid #2b3848;border-radius:7px;padding:7px 9px}.spriteRebuiltToolbar button{cursor:pointer}.spriteRebuiltToolbar button.active{background:#1a2b3d;border-color:#6f8fb4}.spriteRebuiltToolbar kbd{color:#91a0b4;margin-left:5px}.spriteRebuiltToolbar label{align-items:center;gap:6px;display:flex}.spriteRebuiltToolbar input[type=range]{width:100px}.spriteRebuiltZoom{gap:4px;margin-left:auto;display:flex}.spriteRebuiltZoom button{padding:6px 8px}.spriteRebuiltZoom span{color:#aeb8c5;padding:7px 4px}.spriteRebuiltPopover{z-index:100;background:#0d141d;border:1px solid #2b3848;border-radius:10px;max-width:min(520px,100% - 40px);padding:12px;position:absolute;top:105px;right:20px;box-shadow:0 18px 45px #00000073}.spriteRebuiltPopover>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.spriteRebuiltPopover button{color:#edf2f7;cursor:pointer;background:#101923;border:1px solid #2b3848;border-radius:7px;padding:7px}.spriteRebuiltPopover button.active{border-color:#6f8fb4}.spriteRebuiltLayer{align-items:center;gap:5px;display:flex}.spriteRebuiltLayer button:first-child{text-align:left;min-width:130px}.spriteRebuiltWorkspace{background:#0b1017;border:1px solid #273444;border-radius:10px;min-height:0;overflow:hidden}.spriteRebuiltViewport{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x pan-y;width:100%;height:100%;position:relative;overflow:auto}.spriteRebuiltViewport::-webkit-scrollbar{width:0;height:0}.spriteRebuiltCanvas{flex:none;margin:80px;position:relative;box-shadow:0 15px 40px #0006}.spriteRebuiltCanvas canvas{z-index:2;image-rendering:pixelated;touch-action:none;display:block;position:absolute;inset:0}.spriteRebuiltGrid{z-index:3;pointer-events:none;background-image:linear-gradient(90deg,#788ca059 1px,#0000 1px),linear-gradient(#788ca059 1px,#0000 1px);position:absolute;inset:0}.spriteRebuiltHint{color:#91a0b4;pointer-events:none;z-index:10;background:#0a0f16cc;border-radius:6px;width:max-content;margin:0 0 10px 10px;padding:5px 8px;font-size:10px;position:sticky;bottom:10px;left:10px}.spriteRebuiltFooter{justify-content:flex-end}.spriteRebuiltFooter input[type=color]{border:0;width:24px;height:24px;padding:0}.spriteRebuiltFooter select{color:#edf2f7;background:#101923;border:1px solid #2b3848;border-radius:7px;padding:6px}@media (width<=760px){.spriteEditorRebuilt{height:calc(100dvh - 90px);min-height:460px;padding:6px}.spriteRebuiltToolbar{gap:5px}.spriteRebuiltCanvas{margin:40px}.spriteRebuiltPopover{top:150px}.spriteRebuiltTitle input{max-width:180px}.spriteRebuiltFooter{justify-content:flex-start;overflow:auto}}.editorStudioPage .editorStudioChrome{z-index:500;background:var(--cf-bg);isolation:isolate;margin:0 -12px 12px;padding:0 12px;position:sticky;top:0}.editorStudioPage .editorStudioChrome .editorHeader{z-index:2!important;margin:0 0 8px!important;position:relative!important;top:auto!important}.editorStudioPage .editorStudioChrome .editorWorkspaceTabsSticky{z-index:1!important;margin:0!important;position:relative!important;top:auto!important}.cfMain:has(.editorStudioPage){overflow:hidden!important}.editorStudioPage{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.editorStudioPage .editorStudioChrome{z-index:500!important;background:var(--cf-bg)!important;flex:none!important;margin:0 -12px 12px!important;padding:0 12px!important;position:relative!important;top:auto!important}.editorStudioPage .editorStudioChrome .editorHeader,.editorStudioPage .editorStudioChrome .editorWorkspaceTabsSticky{position:relative!important;top:auto!important}.editorStudioPage .editorLayout{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.editorStudioPage,.editorStudioPage .editorStudioChrome{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;top:auto!important;overflow:visible!important}.editorStudioPage .editorStudioChrome{z-index:auto!important;isolation:auto!important;background:0 0!important;margin:0 0 12px!important;padding:0!important}.editorStudioPage .editorStudioChrome .editorHeader,.editorStudioPage .editorStudioChrome .editorWorkspaceTabsSticky{z-index:auto!important;isolation:auto!important;background:0 0!important;margin-bottom:18px!important;position:static!important;top:auto!important}.editorStudioPage .editorStudioChrome .editorWorkspaceTabsSticky{margin-bottom:12px!important}.editorStudioPage .editorLayout{height:auto!important;min-height:620px!important;max-height:none!important;display:grid!important;overflow:visible!important}.cfMain:has(.editorStudioPage){height:100vh!important;overflow:auto!important}.cfMain:has(.editorStudioPage) .cfPageFrame{height:auto!important;min-height:100%!important;overflow:visible!important}@media (width<=760px){.cfMain:has(.editorStudioPage){height:100dvh!important}.editorStudioPage .editorLayout{height:auto!important;min-height:450px!important;max-height:none!important;overflow:visible!important}}.cfPageFrame{transform-origin:top;animation:.28s cubic-bezier(.22,.7,.25,1) both cfPageEnter}.editorPage{animation:.24s cubic-bezier(.22,.7,.25,1) both cfEditorEnter}@media (prefers-reduced-motion:reduce){.cfPageFrame,.editorPage{animation:none!important}}.publicWelcome{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--cf-accent) 13%,transparent),transparent 34%), var(--cf-bg);min-height:100%;overflow:hidden}.welcomeNav{z-index:2;border-bottom:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-bg) 90%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,72px);display:flex;position:relative}.welcomeBrand{text-align:left;cursor:pointer;align-items:center;gap:12px;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.welcomeBrand>span:last-child{flex-direction:column;gap:2px;display:flex}.welcomeBrand small{color:var(--cf-muted);font-size:11px}.welcomeNavActions{align-items:center;gap:10px;display:flex}.welcomeNavActions button,.welcomeActions button,.welcomeQuickLinks button{font:inherit}.welcomeLoginButton,.welcomeSignupButton{border-radius:12px;min-height:42px;padding:0 17px}.welcomeLoginButton{border:1px solid var(--cf-border);color:var(--cf-text);background:0 0}.welcomeSignupButton,.welcomePrimaryCta{border:1px solid color-mix(in srgb,var(--cf-accent) 75%,transparent);background:var(--cf-accent);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--cf-accent) 18%,transparent)}.welcomeHeroV2{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(1180px,100% - 40px);min-height:650px;margin:0 auto;padding:72px 0 90px;display:grid}.welcomeHeroCopy h1{letter-spacing:-.045em;max-width:720px;margin:12px 0 20px;font-size:clamp(42px,6vw,78px);line-height:.98}.welcomeHeroCopy h1 em{color:var(--cf-accent);font-style:normal}.welcomeHeroCopy>p{max-width:610px;color:var(--cf-muted);margin:0;font-size:18px;line-height:1.65}.welcomeActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.welcomePrimaryCta,.welcomeSecondaryCta{border-radius:13px;min-height:50px;padding:0 20px}.welcomeSecondaryCta{border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text)}.welcomePrimaryCta span{margin-left:8px}.welcomeQuickLinks{color:var(--cf-muted);align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.welcomeQuickLinks button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.welcomeQuickLinks button:hover{color:var(--cf-accent)}.welcomeHeroPanel{border:1px solid var(--cf-border);background:linear-gradient(145deg,color-mix(in srgb,var(--cf-surface) 96%,var(--cf-accent) 4%),var(--cf-surface));border-radius:24px;padding:18px;box-shadow:0 24px 70px #0000002e}.welcomePanelTop{color:var(--cf-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:8px 8px 18px;font-size:11px;font-weight:700;display:flex}.welcomePanelGrid article{border:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-bg) 78%,transparent);border-radius:17px;flex-direction:column;justify-content:flex-end;gap:7px;min-height:155px;padding:18px;display:flex}.welcomePanelGrid article b{color:var(--cf-accent);font-size:24px}.welcomePanelGrid article strong{font-size:15px}.welcomePanelGrid article small{color:var(--cf-muted);line-height:1.45}.welcomeFeatureGrid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:90px;display:grid}.welcomeFeatureGrid article,.welcomeWhyGrid button{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:18px}.welcomeFeatureGrid article{padding:26px}.welcomeFeatureGrid article>span{letter-spacing:.1em;color:var(--cf-accent);font-size:10px;font-weight:800}.welcomeFeatureGrid h2{margin:10px 0;font-size:21px;line-height:1.15}.welcomeFeatureGrid p,.welcomeWhy p{color:var(--cf-muted);margin:0;line-height:1.55}.welcomeWhy{border-top:1px solid var(--cf-border);grid-template-columns:1fr 1fr;gap:70px;width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 100px;display:grid}.welcomeWhy h2{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.05}.welcomeWhyGrid button{text-align:left;cursor:pointer;color:var(--cf-text);padding:20px;transition:transform .2s,border-color .2s}.welcomeWhyGrid button:hover{border-color:color-mix(in srgb,var(--cf-accent) 55%,var(--cf-border));transform:translateY(-2px)}.welcomeWhyGrid strong{font-size:16px}.welcomeWhyGrid p{margin:5px 0 10px}.welcomeWhyGrid span{color:var(--cf-accent);font-size:12px;font-weight:700}.welcomeFooter{border-top:1px solid var(--cf-border);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 42px;display:flex}.welcomeFooterLinks{align-items:center;gap:10px;display:flex}.welcomePolicyLink{color:var(--cf-text);text-align:left;cursor:pointer;background:0 0;border:0}.welcomePolicyLink span,.welcomePolicyLink small{display:block}.welcomePolicyLink small{color:var(--cf-muted);margin-top:3px}@media (width<=820px){.welcomeHeroV2{grid-template-columns:1fr;min-height:auto;padding:56px 0 70px}.welcomeHeroPanel{max-width:650px}.welcomeFeatureGrid,.welcomeWhy{grid-template-columns:1fr}.welcomeWhy{gap:34px}}@media (width<=560px){.welcomeNav{padding:16px 18px}.welcomeNavActions{gap:6px}.welcomeNavActions button{padding:0 12px}.welcomeHeroV2,.welcomeFeatureGrid,.welcomeWhy,.welcomeFooter{width:min(100% - 28px,1180px)}.welcomeHeroCopy h1{font-size:42px}.welcomeHeroCopy>p{font-size:16px}.welcomePanelGrid{grid-template-columns:1fr}.welcomePanelGrid article{min-height:120px}.welcomeFooter{flex-direction:column;align-items:flex-start}.welcomeFooterLinks{flex-wrap:wrap;width:100%}}.publicWelcome{isolation:isolate;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--cf-accent) 17%,transparent),transparent 28%), radial-gradient(circle at 8% 48%,color-mix(in srgb,var(--cf-accent) 7%,transparent),transparent 24%), var(--cf-bg);min-height:100%;overflow:hidden;position:relative!important}.publicWelcome>:not(.welcomeAmbient){z-index:1;position:relative}.welcomeAmbient{pointer-events:none;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.welcomeOrb{filter:blur(1px);opacity:.7;border-radius:50%;animation:9s ease-in-out infinite welcomeFloat;display:block;position:absolute}.welcomeOrbA{background:radial-gradient(circle,color-mix(in srgb,var(--cf-accent) 18%,transparent),transparent 68%);width:420px;height:420px;top:110px;right:-160px}.welcomeOrbB{background:radial-gradient(circle,color-mix(in srgb,var(--cf-accent) 12%,transparent),transparent 68%);width:300px;height:300px;animation-delay:-4s;top:720px;left:-150px}.welcomeGridGlow{opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--cf-accent) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cf-accent) 16%,transparent) 1px,transparent 1px);background-size:38px 38px;width:52%;height:680px;position:absolute;top:0;right:2%;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}@keyframes welcomeFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}.welcomeNav{width:min(1240px,100% - 44px);margin:0 auto;border-bottom:1px solid color-mix(in srgb,var(--cf-border) 80%,transparent)!important;background:0 0!important;padding:24px 0!important}.welcomeBrand{transition:transform .2s!important}.welcomeBrand:hover{transform:translateY(-1px)}.welcomeBrand strong{letter-spacing:-.01em;font-size:16px!important}.welcomeBrand small{letter-spacing:.02em;font-size:10px!important}.welcomeNavActions{display:flex!important}.welcomeLoginButton,.welcomeSignupButton{border-radius:10px!important;min-height:40px!important}.welcomeSignupButton{box-shadow:0 8px 28px color-mix(in srgb,var(--cf-accent) 22%,transparent)!important}.welcomeHeroCreative{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(40px,6vw,90px);width:min(1240px,100% - 44px);min-height:700px;margin:0 auto;padding:76px 0 110px;display:grid}.welcomeHeroCopy{max-width:590px}.welcomeKicker{color:var(--cf-accent);letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.welcomeKickerDot{background:var(--cf-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--cf-accent) 12%,transparent);border-radius:50%;animation:2s ease-in-out infinite welcomePulse}@keyframes welcomePulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--cf-accent) 10%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--cf-accent) 4%,transparent)}}.welcomeHeroCopy h1{letter-spacing:-.055em!important;margin:20px 0 22px!important;font-size:clamp(48px,6vw,82px)!important;line-height:.94!important}.welcomeHeroCopy h1 em,.welcomeEnd h2 em{color:var(--cf-accent);font-style:normal}.welcomeHeroCopy>p{max-width:560px;font-size:17px!important;line-height:1.65!important}.welcomeActions{margin-top:28px!important}.welcomePrimaryCta,.welcomeSecondaryCta{border-radius:12px!important;min-height:52px!important}.welcomeCreateTags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.welcomeCreateTags span{letter-spacing:.12em;color:var(--cf-muted);border:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-surface) 70%,transparent);border-radius:999px;padding:7px 10px;font-size:9px}.welcomeShowcase{place-items:center;min-height:590px;display:grid;position:relative}.welcomeShowcaseBack{border:1px solid color-mix(in srgb,var(--cf-accent) 24%,var(--cf-border));background:color-mix(in srgb,var(--cf-accent) 4%,var(--cf-surface));border-radius:40px;width:82%;height:76%;position:absolute;transform:rotate(-4deg);box-shadow:0 40px 100px #00000029}.welcomeEditorMock{aspect-ratio:1.18;border:1px solid color-mix(in srgb,var(--cf-border) 90%,var(--cf-accent));background:var(--cf-surface);border-radius:18px;width:min(610px,88%);animation:7s ease-in-out infinite welcomeEditorHover;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 80px #00000047}@keyframes welcomeEditorHover{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(.5deg)translateY(-7px)}}.welcomeMockTop{border-bottom:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-surface) 92%,var(--cf-accent) 8%);align-items:center;gap:13px;height:44px;padding:0 14px;display:flex}.welcomeMockTop>span{gap:5px;display:flex}.welcomeMockTop>span i{background:var(--cf-muted);opacity:.6;border-radius:50%;width:7px;height:7px}.welcomeMockTop small{color:var(--cf-muted);flex:1;font-size:10px}.welcomeMockTop b{color:#5fd58c;font-size:9px}.welcomeMockBody{grid-template-columns:42px 1fr 116px;height:calc(100% - 76px);display:grid}.welcomeMockBody>aside{border:0;border-right:1px solid var(--cf-border);background:0 0;flex-direction:column;align-items:center;gap:7px;padding:8px 6px;display:flex}.welcomeMockBody>aside span{background:color-mix(in srgb,var(--cf-muted) 15%,transparent);border:1px solid #0000;border-radius:7px;width:27px;height:27px;display:block}.welcomeMockBody>aside span.active{border-color:color-mix(in srgb,var(--cf-accent) 70%,transparent);background:color-mix(in srgb,var(--cf-accent) 16%,transparent)}.welcomeMockCanvas{border:1px solid var(--cf-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cf-accent) 12%,var(--cf-bg)),var(--cf-bg) 65%);border-radius:10px;margin:15px;position:relative;overflow:hidden}.welcomeMockCanvas:after{content:"";background-image:linear-gradient(color-mix(in srgb,var(--cf-border) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cf-border) 30%,transparent) 1px,transparent 1px);opacity:.45;background-size:22px 22px;position:absolute;inset:0}.welcomeMockSun{background:color-mix(in srgb,var(--cf-accent) 72%,#fff);filter:blur(1px);opacity:.7;border-radius:50%;width:62px;height:62px;position:absolute;top:14%;right:15%}.welcomeMockGround{background:color-mix(in srgb,var(--cf-accent) 18%,var(--cf-bg));height:32%;position:absolute;bottom:-6%;left:-10%;right:-10%;transform:rotate(-3deg)}.welcomeMockCharacter{z-index:2;background:color-mix(in srgb,var(--cf-accent) 55%,var(--cf-surface));color:#fff;width:52px;height:62px;box-shadow:0 10px 25px color-mix(in srgb,var(--cf-accent) 20%,transparent);border-radius:18px 18px 10px 10px;place-items:center;font-size:22px;animation:3s ease-in-out infinite welcomeCharacter;display:grid;position:absolute;top:48%;left:43%}@keyframes welcomeCharacter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.welcomeMockSelection{z-index:3;border:1px dashed color-mix(in srgb,var(--cf-accent) 75%,#fff);border-radius:5px;width:58px;height:70px;position:absolute;top:45%;left:41%}.welcomeMockInspector{border-left:1px solid var(--cf-border);flex-direction:column;gap:8px;padding:12px 10px;display:flex}.welcomeMockInspector strong{margin-bottom:4px;font-size:10px}.welcomeMockInspector span{background:color-mix(in srgb,var(--cf-muted) 14%,transparent);border-radius:4px;height:7px}.welcomeMockInspector span.wide{width:80%}.welcomeMockStatus{border-top:1px solid var(--cf-border);height:32px;color:var(--cf-muted);align-items:center;gap:15px;padding:0 12px;font-size:8px;display:flex}.welcomeMockStatus span:first-child{color:#62cf91}.welcomeFloatCard{z-index:4;border:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;animation:5s ease-in-out infinite welcomeFloatCard;display:flex;position:absolute;box-shadow:0 15px 40px #0000002e}.welcomeFloatCard>div{gap:2px;display:grid}.welcomeFloatCard strong{font-size:11px}.welcomeFloatCard small{color:var(--cf-muted);font-size:9px}.welcomeMiniIcon{background:color-mix(in srgb,var(--cf-accent) 14%,transparent);width:28px;height:28px;color:var(--cf-accent);border-radius:8px;place-items:center;display:grid}.welcomeFloatArt{top:18%;left:0;transform:rotate(-4deg)}.welcomeFloatArt>b{color:#63d399;font-size:8px}.welcomeFloatAudio{animation-delay:-2.5s;bottom:18%;right:0;transform:rotate(4deg)}.welcomeFloatAudio>i{letter-spacing:2px;color:var(--cf-accent);font-size:7px;font-style:normal}@keyframes welcomeFloatCard{0%,to{translate:0}50%{translate:0 -10px}}.welcomeShowcaseLabel{gap:3px;display:grid;position:absolute;bottom:3%;left:8%}.welcomeShowcaseLabel b{letter-spacing:.14em;color:var(--cf-accent);font-size:9px}.welcomeShowcaseLabel span{color:var(--cf-muted);font-size:11px}.welcomePillars{gap:0;width:min(1240px,100% - 44px);margin:0 auto;padding:0 0 110px;display:grid}.welcomePillars article{border-top:1px solid var(--cf-border);grid-template-columns:70px 1fr;gap:25px;padding:36px 0;display:grid}.welcomePillarNumber{color:var(--cf-accent);font-variant-numeric:tabular-nums;padding-top:6px;font-size:11px}.welcomePillars article strong{letter-spacing:.13em;text-transform:uppercase;color:var(--cf-accent);font-size:11px}.welcomePillars h2{letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(25px,3vw,38px)}.welcomePillars p{max-width:680px;color:var(--cf-muted);margin:0;font-size:15px;line-height:1.6}.welcomeEnd{border-top:1px solid var(--cf-border);width:min(1240px,100% - 44px);margin:0 auto;padding:115px 0 130px}.welcomeEnd>div{max-width:820px}.welcomeEnd h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(40px,5.5vw,72px);line-height:.98}.welcomeEnd p{max-width:600px;color:var(--cf-muted);font-size:16px;line-height:1.65}.welcomeTextCta{color:var(--cf-text)!important;background:0 0!important;border:0!important;padding:0 8px!important}.welcomeTextCta:hover{color:var(--cf-accent)!important}.welcomeFooter{width:min(1240px,100% - 44px);padding:30px 0 44px!important}@media (width<=980px){.welcomeHeroCreative{grid-template-columns:1fr;padding-top:55px}.welcomeHeroCopy{max-width:700px}.welcomeShowcase{min-height:540px}}@media (width<=620px){.welcomeNav{width:calc(100% - 28px);padding:16px 0!important}.welcomeBrand small,.welcomeLoginButton{display:none}.welcomeHeroCreative,.welcomePillars,.welcomeEnd,.welcomeFooter{width:calc(100% - 28px)}.welcomeHeroCreative{padding:48px 0 70px}.welcomeHeroCopy h1{font-size:46px!important}.welcomeHeroCopy>p{font-size:16px!important}.welcomeCreateTags{gap:6px}.welcomeCreateTags span{padding:6px 8px;font-size:8px}.welcomeShowcase{transform-origin:50%;min-height:410px;transform:scale(.94)}.welcomeEditorMock{width:96%}.welcomeFloatArt{top:11%;left:-3%}.welcomeFloatAudio{bottom:12%;right:-3%}.welcomeMockBody{grid-template-columns:30px 1fr 75px}.welcomeMockInspector{padding:9px 6px}.welcomeMockBody>aside span{width:21px;height:21px}.welcomePillars{padding-bottom:75px}.welcomePillars article{grid-template-columns:40px 1fr;gap:10px;padding:28px 0}.welcomePillars h2{font-size:25px}.welcomeEnd{padding:75px 0 85px}.welcomeEnd h2{font-size:43px}.welcomeFooter{flex-direction:column;align-items:flex-start!important}.welcomeFooterLinks{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.welcomeOrb,.welcomeKickerDot,.welcomeEditorMock,.welcomeCharacter,.welcomeFloatCard{animation:none!important}}.termsActions{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:12px;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 6px;padding:10px 12px;display:grid}.termsReadButton{justify-content:center;align-items:center;min-height:38px;transition:border-color .16s,background .16s,transform .16s;border:1px solid var(--cf-border-strong)!important;background:var(--cf-surface-3)!important;color:var(--cf-text)!important;border-radius:9px!important;padding:8px 13px!important;font-weight:750!important;display:inline-flex!important}.termsReadButton:hover{transform:translateY(-1px);background:var(--cf-hover)!important;border-color:var(--cf-accent)!important}.termsActions span{color:var(--cf-text-2);font-size:11px;line-height:1.4}.inlineLink{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--cf-accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--cf-accent) 45%,transparent);text-underline-offset:2px;color:var(--cf-accent)!important;background:0 0!important;border:0!important;padding:0!important;font-weight:750!important;display:inline!important}.accentOption{text-align:left;align-items:center;gap:9px;width:100%;min-height:46px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative;border:1px solid var(--cf-border)!important;background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-radius:11px!important;padding:8px 10px!important;display:flex!important}.accentOption .accentSwatch{background:#888;border:1px solid #ffffff3d;border-radius:7px;flex:0 0 23px;width:23px;height:23px;box-shadow:inset 0 0 0 1px #0000001f}.accentOption strong{font-size:12px;line-height:1.1}.accentOption.selected{border-color:var(--cf-text)!important;box-shadow:0 0 0 2px var(--cf-accent),0 0 0 4px color-mix(in srgb,var(--cf-accent) 18%,transparent)!important;background:var(--cf-surface)!important}.accentOption.selected:after{content:"✓";background:var(--cf-accent);width:20px;height:20px;color:var(--cf-on-accent);border-radius:50%;place-items:center;margin-left:auto;font-size:11px;font-weight:900;display:grid}@media (width<=600px){.termsActions{grid-template-columns:1fr;align-items:stretch}.termsReadButton{width:100%}.accentOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.accentOptions{grid-template-columns:repeat(6,minmax(0,1fr))}}.termsReadButton{cursor:pointer;justify-content:center;align-items:center;min-height:44px;transition:border-color .16s,background .16s,transform .16s;text-align:center!important;background:var(--cf-surface)!important;width:100%!important;color:var(--cf-text)!important;border:1px solid var(--cf-border)!important;border-radius:11px!important;padding:10px 14px!important;display:flex!important}.termsReadButton:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cf-accent) 45%,var(--cf-border))!important;background:color-mix(in srgb,var(--cf-accent) 7%,var(--cf-surface))!important}.termsReadButton:focus-visible,.inlineLink:focus-visible{outline:2px solid color-mix(in srgb,var(--cf-accent) 70%,#fff);outline-offset:2px}.inlineLink{text-underline-offset:2px;cursor:pointer;text-decoration:underline;appearance:none!important;color:var(--cf-accent)!important;font:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-weight:700!important}.termsAcceptance{align-items:flex-start!important}.termsAcceptance>input{flex:none;margin-top:3px}.termsAcceptance>span{min-width:0}.accentOption{align-items:center;gap:10px;min-height:78px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative;appearance:none!important;color:#edf2f7!important;box-shadow:none!important;text-align:left!important;background:#111720!important;border:1px solid #2b3647!important;border-radius:13px!important;padding:12px!important;display:flex!important}.accentOption:hover{transform:translateY(-1px);background:#17202c!important;border-color:#526176!important}.accentOption.selected{background:#171d28!important;border-color:#dce5ef!important;box-shadow:0 0 0 2px #ffffff18!important}.accentOption .accentSwatch{min-width:30px;border:2px solid #fff5!important;border-radius:50%!important;width:30px!important;height:30px!important;box-shadow:0 2px 8px #0006!important}.accentOption strong{font-size:13px;color:#edf2f7!important}.accentOption.selected:after{content:"✓";color:#10151d;background:#edf2f7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}@media (width<=600px){.accentOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcomeTermsLink{appearance:none!important;border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;min-height:36px!important;color:var(--cf-text)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:8px 13px!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important;transition:background .18s,border-color .18s,transform .18s,color .18s!important;display:inline-flex!important}.welcomeTermsLink:hover{transform:translateY(-1px);background:var(--cf-hover)!important;border-color:color-mix(in srgb,var(--cf-accent) 45%,var(--cf-border))!important;color:var(--cf-accent)!important}.welcomePolicyLink{border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;width:min(360px,100%)!important;color:var(--cf-text)!important;border-radius:12px!important;gap:5px!important;padding:13px 15px!important;transition:background .18s,border-color .18s,transform .18s!important;display:grid!important}.welcomePolicyLink:hover{transform:translateY(-1px);background:var(--cf-hover)!important;border-color:color-mix(in srgb,var(--cf-accent) 45%,var(--cf-border))!important}.welcomePolicyLink span{font-weight:700!important}.welcomePolicyLink small{line-height:1.4!important}.termsActions{border:1px solid var(--cf-border)!important;background:var(--cf-surface-2)!important;border-radius:12px!important;gap:8px!important;padding:12px!important;display:grid!important}.termsActions>span{color:var(--cf-muted)!important;font-size:11px!important;line-height:1.4!important}.termsReadButton{border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;width:100%!important;min-height:44px!important;color:var(--cf-text)!important;text-align:left!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 13px!important;font-weight:700!important;transition:background .18s,border-color .18s,color .18s!important;display:flex!important}.termsReadButton span{color:var(--cf-accent);font-size:16px}.termsReadButton:hover{background:var(--cf-hover)!important;border-color:color-mix(in srgb,var(--cf-accent) 50%,var(--cf-border))!important;color:var(--cf-accent)!important}.formalBackButton{align-items:center!important;min-height:40px!important;margin:0 0 14px!important;display:inline-flex!important}.accentOptions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.accentOption{border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;min-height:48px!important;color:var(--cf-text)!important;text-align:left!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important;display:flex!important;position:relative!important}.accentOption:hover{transform:translateY(-1px);background:var(--cf-hover)!important}.accentOption.selected{border-color:var(--cf-border-strong)!important;box-shadow:0 0 0 2px var(--cf-accent)!important}.accentOption .accentSwatch{background:var(--accent-choice)!important;border:2px solid #ffffffb8!important;border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;box-shadow:0 0 0 1px #0000002e!important}.accentOption strong{font-size:12px!important}.accent-violet{--accent-choice:#7458ad!important}.accent-cyan{--accent-choice:#178b9d!important}.accent-orange{--accent-choice:#bd6a32!important}.accent-lime{--accent-choice:#709a3d!important}.accent-rose{--accent-choice:#b85c83!important}.accent-red{--accent-choice:#c43e4b!important}@media (width<=600px){.accentOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.publicWelcome{--welcome-control-height:44px;--welcome-control-radius:11px}.publicWelcome .welcomeNavActions{gap:8px}.publicWelcome .welcomeLoginButton,.publicWelcome .welcomeSignupButton{min-height:var(--welcome-control-height);height:var(--welcome-control-height);border-radius:var(--welcome-control-radius);padding:0 16px;font-weight:700;line-height:1}.publicWelcome .welcomeSignupButton{border-color:var(--cf-accent)!important;background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.publicWelcome .welcomeLoginButton{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.publicWelcome .welcomeLoginButton:hover,.publicWelcome .welcomeSecondaryCta:hover{background:var(--cf-hover)!important;border-color:var(--cf-border-strong)!important}.publicWelcome .welcomePrimaryCta,.publicWelcome .welcomeSecondaryCta{justify-content:center;align-items:center;gap:8px;height:46px;font-weight:750;line-height:1;display:inline-flex;border-radius:var(--welcome-control-radius)!important;min-height:46px!important;padding:0 17px!important}.publicWelcome .welcomePrimaryCta{border-color:var(--cf-accent)!important;background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.publicWelcome .welcomeSecondaryCta{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.publicWelcome .welcomeCreateTags span{background:var(--cf-surface-2)!important;color:var(--cf-text-2)!important;border-color:var(--cf-border)!important}.publicWelcome .welcomePillars article{border-top-color:var(--cf-line)!important}.publicWelcome .welcomePillars article>div{min-width:0}.publicWelcome .welcomePillarNumber,.publicWelcome .welcomePillars article strong,.publicWelcome .welcomeKicker,.publicWelcome .welcomeShowcaseLabel b{color:var(--cf-accent)!important}.publicWelcome .welcomePillars h2,.publicWelcome .welcomeEnd h2,.publicWelcome .welcomeHeroCopy h1{color:var(--cf-text)!important}.publicWelcome .welcomePillars p,.publicWelcome .welcomeEnd p,.publicWelcome .welcomeHeroCopy>p{color:var(--cf-text-2)!important}.publicWelcome .welcomeShowcaseBack{border-color:color-mix(in srgb,var(--cf-border) 78%,var(--cf-accent) 22%)!important;background:color-mix(in srgb,var(--cf-surface) 94%,var(--cf-accent) 6%)!important}.publicWelcome .welcomeEditorMock,.publicWelcome .welcomeFloatCard{border-color:var(--cf-border)!important;background:var(--cf-surface)!important;color:var(--cf-text)!important}.publicWelcome .welcomeMockTop,.publicWelcome .welcomeMockStatus{background:var(--cf-surface-2)!important;border-color:var(--cf-border)!important;color:var(--cf-text-2)!important}.publicWelcome .welcomeMockInspector{background:var(--cf-surface-2)!important;border-left-color:var(--cf-border)!important;color:var(--cf-text)!important}.publicWelcome .welcomeMockCanvas{background:var(--cf-bg)!important}.publicWelcome .welcomeEnd{border-top-color:var(--cf-line)!important}.publicWelcome .welcomeTermsCta{min-height:40px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;border:1px solid var(--cf-border)!important;border-radius:var(--welcome-control-radius)!important;background:var(--cf-surface)!important;color:var(--cf-text)!important;padding:0 12px!important;display:inline-flex!important}.publicWelcome .welcomeTermsCta span{color:var(--cf-accent)!important}.publicWelcome .welcomeTermsCta:hover{transform:translateY(-1px);background:var(--cf-hover)!important;border-color:var(--cf-border-strong)!important;color:var(--cf-text)!important}.publicWelcome .welcomePolicyLink{text-align:left;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:44px;padding:8px 12px!important}.publicWelcome .welcomePolicyLink span{font-size:13px;font-weight:750;color:var(--cf-text)!important}.publicWelcome .welcomePolicyLink small{font-size:10px;line-height:1.3;color:var(--cf-text-2)!important}.publicWelcome .welcomeFooterLinks{gap:8px;align-items:center!important}@media (width<=620px){.publicWelcome .welcomeNavActions{gap:6px}.publicWelcome .welcomeSignupButton{padding:0 13px}.publicWelcome .welcomePrimaryCta,.publicWelcome .welcomeSecondaryCta{width:100%;min-height:46px!important}.publicWelcome .welcomeActions{gap:9px}.publicWelcome .welcomeTermsCta{min-height:42px}.publicWelcome .welcomeFooterLinks{align-items:stretch!important}.publicWelcome .welcomeFooterLinks .welcomePolicyLink,.publicWelcome .welcomeFooterLinks .ghost,.publicWelcome .welcomeFooterLinks>button:not(.welcomePolicyLink){flex:auto;min-height:42px}}.publicWelcome{overflow-x:hidden}.publicWelcome .welcomeNav{width:min(1240px,100% - 28px);min-width:0;margin:0 auto;padding-left:0;padding-right:0}.publicWelcome .welcomeBrand{flex:auto;width:auto;min-width:0;max-width:100%;overflow:hidden}.publicWelcome .welcomeBrand>.cfBrandMark{flex:0 0 42px;min-width:42px;height:42px;width:42px!important}.publicWelcome .welcomeBrand>span:last-child{min-width:0;overflow:hidden}.publicWelcome .welcomeBrand strong,.publicWelcome .welcomeBrand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicWelcome .welcomeFooter{justify-content:space-between;align-items:center;gap:28px;min-width:0;display:flex}.publicWelcome .welcomeFooter>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.publicWelcome .welcomeFooter>div:first-child p{min-width:0;margin:0}.publicWelcome .welcomeFooterLinks{grid-template-columns:minmax(0,1fr) auto auto;min-width:0;align-items:center!important;display:grid!important}.publicWelcome .welcomeFooterLinks .welcomePolicyLink{min-width:170px;max-width:250px;width:auto!important}.publicWelcome .welcomeFooterLinks>button{white-space:nowrap;margin:0!important}.publicWelcome .welcomeFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1240px,100% - 44px);margin:0 auto;display:grid}.publicWelcome .welcomeFeatureGrid article{min-width:0;padding:24px;border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;color:var(--cf-text)!important;box-shadow:none!important;border-radius:16px!important}.publicWelcome .welcomeFeatureGrid article h2,.publicWelcome .welcomeFeatureGrid article h3,.publicWelcome .welcomeFeatureGrid article strong{color:var(--cf-text)!important}.publicWelcome .welcomeFeatureGrid article p,.publicWelcome .welcomeFeatureGrid article small{color:var(--cf-text-2)!important}.publicWelcome .welcomeTermsLink{appearance:none!important;border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;width:auto!important;min-height:40px!important;color:var(--cf-text)!important;box-shadow:none!important;border-radius:10px!important;padding:0 13px!important;text-decoration:none!important}.publicWelcome .welcomeTermsLink:hover{background:var(--cf-hover)!important;border-color:var(--cf-border-strong)!important;color:var(--cf-text)!important}@media (width<=760px){.publicWelcome .welcomeNav{gap:10px;padding-top:14px!important;padding-bottom:14px!important}.publicWelcome .welcomeBrand{flex:none;width:42px;max-width:42px}.publicWelcome .welcomeBrand>span:last-child{display:none}.publicWelcome .welcomeBrand>.cfBrandMark{flex:0 0 42px}.publicWelcome .welcomeNavActions{flex:none;gap:7px}.publicWelcome .welcomeLoginButton,.publicWelcome .welcomeSignupButton{border-radius:11px;height:42px;min-height:42px;padding:0 12px;font-size:14px}.publicWelcome .welcomeLoginButton{display:inline-flex!important}.publicWelcome .welcomeHeroCreative,.publicWelcome .welcomePillars,.publicWelcome .welcomeEnd,.publicWelcome .welcomeFooter{width:calc(100% - 28px)}.publicWelcome .welcomeHeroCreative{padding-top:46px}.publicWelcome .welcomeHeroCopy h1{overflow-wrap:anywhere;font-size:clamp(42px,12vw,58px)!important}.publicWelcome .welcomeHeroCopy>p{font-size:16px!important}.publicWelcome .welcomeActions{grid-template-columns:1fr;display:grid}.publicWelcome .welcomePrimaryCta,.publicWelcome .welcomeSecondaryCta{width:100%}.publicWelcome .welcomeFeatureGrid{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px)}.publicWelcome .welcomeFeatureGrid article{padding:20px}.publicWelcome .welcomeFooter{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.publicWelcome .welcomeFooter>div:first-child{width:100%}.publicWelcome .welcomeFooterLinks{grid-template-columns:1fr 1fr;gap:8px;width:100%}.publicWelcome .welcomeFooterLinks .welcomePolicyLink{grid-column:1/-1;min-width:0;max-width:none;min-height:48px;width:100%!important}.publicWelcome .welcomeFooterLinks .ghost,.publicWelcome .welcomeFooterLinks>button:not(.welcomePolicyLink){width:100%;min-height:44px}}@media (width<=390px){.publicWelcome .welcomeNavActions{gap:5px}.publicWelcome .welcomeLoginButton,.publicWelcome .welcomeSignupButton{padding:0 9px;font-size:13px}.publicWelcome .welcomeBrand>.cfBrandMark{min-width:40px;height:40px;width:40px!important}}.editorStudioPage .sceneWorkspacePanel{max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:contents!important;overflow:visible!important}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel){grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(280px,340px)!important;align-items:start!important;gap:12px!important;min-height:calc(100dvh - 132px)!important}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel)>.viewport{position:sticky;top:12px;grid-area:1/2!important;height:calc(100dvh - 132px)!important;min-height:calc(100dvh - 132px)!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel,.editorStudioPage .sceneWorkspacePanel>.editorSceneInspectorRail{box-sizing:border-box;width:100%;min-width:0}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:first-child,.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(3){grid-column:1!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:first-child{grid-row:1!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(3){grid-row:2!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(2),.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(4),.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(5),.editorStudioPage .sceneWorkspacePanel>.editorSceneInspectorRail{grid-column:3!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(2){grid-row:1!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(4){grid-row:2!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(5){grid-row:3!important}.editorStudioPage .sceneWorkspacePanel>.editorSceneInspectorRail{grid-row:4!important}.editorStudioPage .sceneWorkspacePanel .collapsiblePanel{border:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;box-shadow:var(--cf-shadow)!important;border-radius:14px!important;margin:0 0 8px!important}.editorStudioPage .sceneWorkspacePanel .collapsiblePanel:last-child{margin-bottom:0!important}.editorStudioPage .sceneWorkspacePanel .collapsibleHeader{min-height:42px;padding:0 9px}.editorStudioPage .sceneWorkspacePanel .collapsibleContent{padding:10px}.editorStudioPage .sceneWorkspacePanel .sceneRow,.editorStudioPage .sceneWorkspacePanel .hierarchyRow{min-height:38px}.editorStudioPage .sceneWorkspacePanel .sceneCreateToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.editorStudioPage .sceneWorkspacePanel .sceneCreateToolbar .field{margin:0}.editorStudioPage .sceneWorkspacePanel .sceneActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.editorStudioPage .sceneWorkspacePanel .sceneActions .fullButton{grid-column:1/-1}.editorStudioPage .sceneWorkspacePanel .editorSceneInspectorRail{align-content:start;gap:8px;display:grid}.editorStudioPage .sceneWorkspacePanel .editorSceneInspectorRail>.componentInspector{gap:8px;min-width:0;display:grid}.editorStudioPage .sceneWorkspacePanel .editorSceneInspectorRail>.componentInspector>.card{border:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;box-shadow:var(--cf-shadow)!important;border-radius:14px!important;margin:0!important}.editorStudioPage .sceneWorkspacePanel .editorSceneInspectorRail>.collapsiblePanel{margin:0!important}.editorStudioPage .sceneWorkspacePanel .componentInspector .panelTitle{min-height:40px}.editorStudioPage .sceneWorkspacePanel .componentInspector .field{font-size:10px}.editorStudioPage .sceneWorkspacePanel .componentInspector input,.editorStudioPage .sceneWorkspacePanel .componentInspector select,.editorStudioPage .sceneWorkspacePanel .componentInspector textarea{border-radius:8px;min-height:34px}.editorStudioPage .sceneWorkspacePanel .componentInspector .smallButton{border-radius:8px;min-height:31px}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel) .viewportTop{min-height:46px}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel) .sceneCanvasWrap{height:100%!important;min-height:0!important;padding:20px!important}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel) .sceneCanvas{max-width:100%;max-height:100%}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel) .viewportToolbar{margin:8px 10px 0!important}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel) .sceneWorkspacePanel{padding-top:0!important}.editorStudioPage .editorWorkspaceTabs{background:var(--cf-surface)!important;border-color:var(--cf-border)!important;box-shadow:var(--cf-shadow)!important;border-radius:13px!important;margin:0 0 12px!important;padding:4px!important}.editorStudioPage .editorWorkspaceTabs button{min-height:36px;font-size:11px;border-radius:9px!important;padding:8px 13px!important}.editorStudioPage .editorWorkspaceTabs button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--cf-bg) 16%,transparent)}@media (width<=1000px){.editorStudioPage .editorLayout:has(.sceneWorkspacePanel){grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;min-height:0!important}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel)>.viewport{position:sticky;top:10px;grid-area:1/2/span 3!important;height:calc(100dvh - 170px)!important;min-height:520px!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:first-child,.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(3),.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(2),.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(4),.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(5),.editorStudioPage .sceneWorkspacePanel>.editorSceneInspectorRail{grid-column:1!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:first-child{grid-row:1!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(3){grid-row:2!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(2){grid-row:3!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(4){grid-row:4!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(5){grid-row:5!important}.editorStudioPage .sceneWorkspacePanel>.editorSceneInspectorRail{grid-row:6!important}}@media (width<=700px){.editorStudioPage .editorLayout:has(.sceneWorkspacePanel){flex-direction:column!important;gap:10px!important;min-height:0!important;display:flex!important}.editorStudioPage .editorLayout:has(.sceneWorkspacePanel)>.viewport{order:1;width:100%;height:58dvh!important;min-height:430px!important;position:relative!important;top:auto!important}.editorStudioPage .sceneWorkspacePanel{order:2;width:100%;flex-direction:column!important;gap:8px!important;display:flex!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel,.editorStudioPage .sceneWorkspacePanel>.editorSceneInspectorRail{width:100%;grid-area:auto!important}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:first-child{order:1}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(3){order:2}.editorStudioPage .sceneWorkspacePanel>.editorSceneInspectorRail{order:3}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(2){order:4}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(4){order:5}.editorStudioPage .sceneWorkspacePanel>.collapsiblePanel:nth-child(5){order:6}.editorStudioPage .sceneWorkspacePanel .sceneCreateToolbar{grid-template-columns:1fr}.editorStudioPage .sceneWorkspacePanel .sceneActions{grid-template-columns:1fr 1fr}}.editorStudioPage:has(.editorVisualWorkspace)>.editorStudioChrome{display:none!important}.editorVisualWorkspace{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:18px;grid-template-rows:44px minmax(0,1fr) 32px;width:calc(100% - 24px);min-height:calc(100dvh - 24px);margin:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.editorVisualTopbar{border-bottom:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-surface) 92%,var(--cf-accent) 8%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:44px;padding:0 14px;display:grid}.editorVisualTopbarLeft{align-items:center;gap:9px;min-width:0;display:flex}.editorVisualTopbarLeft>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.editorVisualBack{width:25px;height:25px;color:var(--cf-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:14px}.editorVisualBack:hover{background:color-mix(in srgb,var(--cf-muted) 10%,transparent);color:var(--cf-text)}.editorVisualDots{align-items:center;gap:4px;display:flex}.editorVisualDots i{background:var(--cf-muted);opacity:.6;border-radius:50%;width:7px;height:7px}.editorVisualTopbarScene{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;color:var(--cf-muted);font-size:10px;overflow:hidden}.editorVisualSavedDot{background:#5fd58c;border-radius:50%;justify-self:end;width:8px;height:8px;box-shadow:0 0 0 3px #5fd58c1f}.editorVisualBody{grid-template-columns:44px minmax(0,1fr) minmax(250px,300px);min-height:0;display:grid}.editorVisualRail{border-right:1px solid var(--cf-border);background:0 0;flex-direction:column;align-items:center;gap:7px;min-height:0;padding:9px 7px;display:flex}.editorVisualRail button{background:color-mix(in srgb,var(--cf-muted) 12%,transparent);width:29px;height:29px;color:var(--cf-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:13px;display:grid}.editorVisualRail button:hover{color:var(--cf-text);background:color-mix(in srgb,var(--cf-muted) 18%,transparent)}.editorVisualRail button.active{border-color:color-mix(in srgb,var(--cf-accent) 70%,transparent);background:color-mix(in srgb,var(--cf-accent) 16%,transparent);color:var(--cf-accent)}.editorVisualCanvasArea{background:var(--cf-bg);grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid}.editorVisualCanvasToolbar{border-bottom:1px solid var(--cf-border);color:var(--cf-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:10px;display:flex}.editorVisualCanvasToolbar>div{gap:4px;display:flex}.editorVisualCanvasToolbar button{border:1px solid var(--cf-border);min-width:28px;height:25px;color:var(--cf-muted);cursor:pointer;background:0 0;border-radius:7px;padding:0 7px;font-size:9px}.editorVisualCanvasToolbar button:hover,.editorVisualCanvasToolbar button.active{border-color:color-mix(in srgb,var(--cf-accent) 55%,var(--cf-border));color:var(--cf-accent);background:color-mix(in srgb,var(--cf-accent) 9%,transparent)}.editorVisualCanvas{place-items:stretch stretch;min-width:0;min-height:0;padding:15px;display:grid}.editorVisualCanvas>.viewportEmpty{text-align:center;place-content:center;width:100%;height:100%;min-height:220px;display:grid}.editorVisualCanvas>.sceneViewport,.editorVisualCanvas>[class*=sceneViewport]{width:100%;height:100%}.editorVisualCanvas .sceneCanvasWrap{border-radius:10px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}.editorVisualInspector{border-left:1px solid var(--cf-border);background:var(--cf-surface);min-width:0;min-height:0;padding:12px 10px;overflow:auto}.editorVisualInspectorTitle{border-bottom:1px solid var(--cf-border);gap:3px;margin-bottom:8px;padding:0 1px 10px;display:grid}.editorVisualInspectorTitle strong{font-size:12px}.editorVisualInspectorTitle small{text-overflow:ellipsis;white-space:nowrap;color:var(--cf-muted);font-size:9px;overflow:hidden}.editorVisualInspector>.componentInspector{gap:8px;display:grid}.editorVisualInspector>.componentInspector>.card,.editorVisualInspector>.collapsiblePanel{border:0!important;border-bottom:1px solid var(--cf-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.editorVisualInspector .panelTitle{min-height:32px;padding:0!important}.editorVisualInspector .collapsibleContent{padding:7px 0 10px!important}.editorVisualInspector .field{margin:0 0 7px;font-size:9px}.editorVisualInspector input,.editorVisualInspector select,.editorVisualInspector textarea{border-radius:7px;min-height:29px;font-size:10px}.editorVisualInspector .smallButton{border-radius:7px;min-height:27px;font-size:9px}.editorVisualInspectorSceneInfo,.editorVisualSceneInfo{gap:7px;display:grid}.editorVisualInfoLabel{color:var(--cf-accent);letter-spacing:.14em;font-size:8px;font-weight:700}.editorVisualSceneInfo strong{font-size:12px}.editorVisualSceneInfo small{color:var(--cf-muted);font-size:9px}.editorVisualStatus{border-top:1px solid var(--cf-border);min-width:0;color:var(--cf-muted);background:var(--cf-surface);align-items:center;gap:15px;padding:0 12px;font-size:8px;display:flex}.editorVisualStatus .saved{color:#62cf91}.sceneVisualTabs{display:none!important}@media (width<=900px){.editorVisualWorkspace{border-radius:0;grid-template-rows:44px minmax(0,1fr) 32px;width:100%;min-height:100dvh;margin:0}.editorVisualBody{grid-template-columns:44px minmax(0,1fr) 250px}}@media (width<=700px){.editorVisualBody{grid-template-columns:44px minmax(0,1fr)}.editorVisualInspector{z-index:20;width:min(86vw,310px);transition:transform .18s;position:absolute;top:44px;bottom:32px;right:0;transform:translate(100%);box-shadow:-18px 0 40px #0000002e}.editorVisualWorkspace:focus-within .editorVisualInspector{transform:translate(0)}.editorVisualTopbarScene{display:none}.editorVisualCanvas{padding:10px}.editorVisualCanvasToolbar{padding:0 7px}.editorVisualStatus{gap:9px;padding:0 8px}}.cfGameEditor{--ge-bg:#0b1119;--ge-panel:#111a25;--ge-panel2:#151f2c;--ge-panel3:#1a2635;--ge-line:#b1c4dc21;--ge-line2:#b1c4dc38;--ge-text:#edf3fa;--ge-muted:#8d9db1;--ge-accent:#a18cf6;--ge-accent2:#a18cf621;--ge-green:#6bd59d;background:radial-gradient(circle at 12% 0%,#a18cf614,transparent 32%), radial-gradient(circle at 90% 5%,#5b94ff0d,transparent 28%),var(--ge-bg);min-height:calc(100vh - 24px);color:var(--ge-text);border:1px solid var(--ge-line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.cfGameEditor *{box-sizing:border-box}.cfGameEditor button,.cfGameEditor input,.cfGameEditor select,.cfGameEditor textarea{font:inherit}.cfGameEditorTop{border-bottom:1px solid var(--ge-line);background:#0d141df0;flex:none;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.cfGameEditorIdentity{align-items:center;gap:12px;min-width:0;display:flex}.cfGameEditorBack{border:1px solid var(--ge-line);width:36px;height:36px;color:var(--ge-text);cursor:pointer;background:#ffffff06;border-radius:10px}.cfGameEditorBack:hover{background:#ffffff0f}.cfGameEditorIdentity>div{gap:1px;min-width:0;display:grid}.cfGameEditorIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.cfGameEditorIdentity small{color:var(--ge-muted);font-size:11px}.cfGameEditorKicker,.cfGameEditorPageHead>div>span,.cfGameUIListHead span,.cfGameUICanvasHead span,.cfGameUIInspectorHead span{letter-spacing:.14em;color:#aaa0f8;text-transform:uppercase;font-size:9px;font-weight:800}.cfGameEditorTopActions{align-items:center;gap:9px;display:flex}.cfGameEditorRun,.cfGameEditorAction{background:var(--ge-accent2);color:#eeeaff;cursor:pointer;border:1px solid #a18cf652;border-radius:9px;min-height:34px;padding:0 12px;font-weight:750}.cfGameEditorRun:hover,.cfGameEditorAction:hover{background:#a18cf633}.cfGameEditorRun:disabled{opacity:.4;cursor:not-allowed}.cfGameEditorSave{color:var(--ge-muted);border:1px solid var(--ge-line);border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;display:inline-flex}.cfGameEditorSave i{background:#8c98a8;border-radius:50%;width:6px;height:6px}.cfGameEditorSave.saved{color:var(--ge-green)}.cfGameEditorSave.saved i{background:var(--ge-green)}.cfGameEditorBody{flex:1;grid-template-columns:78px minmax(0,1fr);min-height:calc(100vh - 94px);display:grid}.cfGameEditorRail{border-right:1px solid var(--ge-line);background:#0e1620;flex-direction:column;align-items:center;padding:12px 7px;display:flex}.cfGameEditorRailBrand{color:#ddd7ff;letter-spacing:-.06em;background:linear-gradient(145deg,#a18cf638,#a18cf60d);border:1px solid #a18cf633;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-weight:900;display:grid}.cfGameEditorRail nav{gap:4px;width:100%;display:grid}.cfGameEditorRail nav button{color:#718198;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:58px;display:flex}.cfGameEditorRail nav button b{font-size:17px;font-weight:500}.cfGameEditorRail nav button span{font-size:8px;font-weight:750}.cfGameEditorRail nav button:hover{color:#d7deea;background:#ffffff09}.cfGameEditorRail nav button.active{color:#f1edff;background:var(--ge-accent2);border-color:#a18cf629}.cfGameEditorRailFoot{text-align:center;color:#526175;gap:3px;margin-top:auto;font-size:8px;display:grid}.cfGameEditorMain{flex-direction:column;min-width:0;display:flex}.cfGameEditorPageHead{border-bottom:1px solid var(--ge-line);background:#0f1721b8;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex}.cfGameEditorPageHead h1{letter-spacing:-.025em;margin:3px 0 0;font-size:22px}.cfGameEditorPage{flex:1;min-width:0;padding:16px;overflow:auto}.cfGameEditorSection{border:1px solid var(--ge-line);box-shadow:none;background:#111a25e0;border-radius:15px;overflow:hidden}.cfGameEditorSectionHead{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 15px;display:flex}.cfGameEditorSectionHead h2{margin:0;font-size:14px;font-weight:780}.cfGameEditorSectionHead p{color:var(--ge-muted);margin:4px 0 0;font-size:10px}.cfGameEditorSection>.editorPanel,.cfGameEditorSection>.panel,.cfGameEditorSection>.card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.cfGameEditorSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cfGameEditorSplit>.cfGameEditorSection{min-width:0}.cfGameEditorProjectGrid,.cfGameEditorObjectPage{gap:14px;max-width:1050px;display:grid}.cfGameEditorEventBoard{gap:14px;max-width:1100px;display:grid}.cfGameEditorFeature{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.cfGameEditorFeature b{font-size:14px}.cfGameEditorFeature p{color:var(--ge-muted);margin:5px 0 0;font-size:11px}.cfGameEditorButtonGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:14px;display:grid}.cfGameEditorChoice{border:1px solid var(--ge-line);min-height:88px;color:var(--ge-text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px;display:flex}.cfGameEditorChoice:hover{border-color:var(--ge-line2);background:#ffffff0a}.cfGameEditorChoice>b{color:#aaa0f8;font-size:18px;font-weight:500}.cfGameEditorChoice span{font-size:11px;font-weight:750}.cfGameEditorChoice small{color:var(--ge-muted);font-size:9px}.cfGameEditorFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.cfGameEditorFormGrid label{color:#a9b6c7;gap:6px;font-size:10px;font-weight:700;display:grid}.cfGameEditorFormGrid input,.cfGameEditorFormGrid select{border:1px solid var(--ge-line);min-height:36px;color:var(--ge-text);background:#0d1620;border-radius:9px;padding:0 10px}.cfGameEditorEmpty,.cfGameEditorInspectorEmpty{text-align:center;min-height:260px;color:var(--ge-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.cfGameEditorEmpty>b,.cfGameEditorInspectorEmpty>b{color:#a99df8;font-size:28px;font-weight:400}.cfGameEditorEmpty strong,.cfGameEditorInspectorEmpty strong{color:var(--ge-text);font-size:13px}.cfGameEditorEmpty p,.cfGameEditorInspectorEmpty p{max-width:340px;margin:0;font-size:10px}.cfGameEditorMuted{color:var(--ge-muted);padding:14px;font-size:10px}.cfGameEditorEventList{padding:8px}.cfGameEditorEventList article{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cfGameEditorEventList article:last-child{border-bottom:0}.cfGameEditorEventList article>div{gap:3px;display:grid}.cfGameEditorEventList small{color:var(--ge-muted);font-size:9px}.cfGameEditorEventList button{border:1px solid var(--ge-line);color:#b8c4d3;cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:9px}.cfGameEditorInspectorEvents{border-top:1px solid var(--ge-line);padding:10px}.cfGameEditorInspectorEvents>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.cfGameEditorInspectorEvents button{color:#a99df8;cursor:pointer;background:0 0;border:0}.cfGameEditorInspectorEvents article{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;display:flex}.cfGameEditorInspectorEvents article div{gap:3px;display:flex}.cfGameEditorInspectorFooter{border-top:1px solid var(--ge-line);gap:6px;padding:10px;display:flex}.cfGameEditorInspectorFooter button{border:1px solid var(--ge-line);color:#aab7c8;cursor:pointer;background:#ffffff05;border-radius:8px;flex:1;padding:8px;font-size:9px}.cfGameEditorScene{border:1px solid var(--ge-line);background:#090f17;border-radius:15px;grid-template-columns:210px minmax(0,1fr) 300px;height:calc(100vh - 190px);min-height:560px;display:grid;overflow:hidden}.cfGameEditorSceneList{border-right:1px solid var(--ge-line);background:#101923;flex-direction:column;min-width:0;display:flex}.cfGameEditorMiniHead{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;height:48px;padding:0 12px;font-size:11px;display:flex}.cfGameEditorMiniHead span{color:var(--ge-muted);font-size:9px}.cfGameEditorSceneCreate{border-bottom:1px solid var(--ge-line);grid-template-columns:1fr 34px;gap:5px;padding:9px;display:grid}.cfGameEditorSceneCreate input{border:1px solid var(--ge-line);width:100%;height:32px;color:var(--ge-text);background:#0b131d;border-radius:8px;padding:0 8px;font-size:10px}.cfGameEditorSceneCreate button{border:1px solid var(--ge-line);background:var(--ge-accent2);color:#e9e5ff;cursor:pointer;border-radius:8px}.cfGameEditorSceneRows{flex:1;padding:6px;overflow:auto}.cfGameEditorSceneRows button{color:#8392a6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.cfGameEditorSceneRows button:hover{color:#dbe3ee;background:#ffffff08}.cfGameEditorSceneRows button.active{background:var(--ge-accent2);color:#eeeaff;border-color:#a18cf629}.cfGameEditorSceneRows button>span{font-size:13px}.cfGameEditorSceneRows button div{gap:2px;min-width:0;display:grid}.cfGameEditorSceneRows button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cfGameEditorSceneRows button small{color:var(--ge-muted);font-size:8px}.cfGameEditorSceneActions{border-top:1px solid var(--ge-line);grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.cfGameEditorSceneActions button{border:1px solid var(--ge-line);color:#9eacbe;cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:9px}.cfGameEditorSceneActions .danger{color:#e49b9b}.cfGameEditorViewport{background:#080e15;flex-direction:column;min-width:0;display:flex}.cfGameEditorViewportTop{border-bottom:1px solid var(--ge-line);background:#101923;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.cfGameEditorViewportTop div{align-items:center;gap:9px;display:flex}.cfGameEditorViewportTop small{color:var(--ge-muted);font-size:9px}.cfGameEditorViewportTop button{border:1px solid var(--ge-line);color:#8291a4;cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:9px}.cfGameEditorViewportTop button.active{background:var(--ge-accent2);color:#eeeaff;border-color:#a18cf633}.cfGameEditorCanvas{background:radial-gradient(circle at 50% 45%,#5b74950f,#0000 42%),#080e15;flex:1;justify-content:center;align-items:center;min-height:0;padding:25px;display:flex;overflow:auto}.cfGameEditorCanvas>div{max-width:100%;max-height:100%}.cfGameEditorStatus{border-top:1px solid var(--ge-line);color:#647489;background:#0e1721;align-items:center;gap:16px;height:30px;padding:0 10px;font-size:8px;display:flex}.cfGameEditorStatus span:first-child{color:var(--ge-green)}.cfGameEditorInspector{border-left:1px solid var(--ge-line);background:#101923;min-width:0;overflow:auto}.cfGameEditorInspectorHead{border-bottom:1px solid var(--ge-line);background:#121c28;flex-direction:column;justify-content:center;gap:2px;height:50px;padding:0 12px;display:flex}.cfGameEditorInspectorHead span{font-size:8px}.cfGameEditorInspectorHead b{font-size:11px}.cfGameEditorInspector>.componentInspector{padding:10px}.cfGameEditorInspector .card,.cfGameEditorInspector .panel{box-shadow:none;background:0 0;border:0}.cfGameEditorInspectorEmpty{min-height:300px}.cfGameUIEditor{border:1px solid var(--ge-line);background:#090f17;border-radius:15px;grid-template-columns:245px minmax(0,1fr) 315px;height:calc(100vh - 190px);min-height:560px;display:grid;overflow:hidden}.cfGameUIList{border-right:1px solid var(--ge-line);background:#101923;flex-direction:column;min-width:0;display:flex}.cfGameUIListHead{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;height:58px;padding:0 11px;display:flex}.cfGameUIListHead h2{margin:2px 0 0;font-size:12px}.cfGameUIListHead button,.cfGameUICreate{border:1px solid var(--ge-line);background:var(--ge-accent2);color:#e9e5ff;cursor:pointer;border-radius:8px}.cfGameUIListHead button{width:30px;height:30px}.cfGameUIScope{border-bottom:1px solid var(--ge-line);grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.cfGameUIScope button{color:#718198;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;font-size:9px}.cfGameUIScope button.active{background:var(--ge-accent2);color:#eeeaff}.cfGameUISelect{width:calc(100% - 16px);height:32px;color:var(--ge-text);border:1px solid var(--ge-line);background:#0b131d;border-radius:8px;margin:8px;padding:0 7px;font-size:9px}.cfGameUISearch{grid-template-columns:1fr 34px;gap:4px;padding:0 8px 8px;display:grid}.cfGameUISearch input{min-width:0;height:31px;color:var(--ge-text);border:1px solid var(--ge-line);background:#0b131d;border-radius:8px;padding:0 8px;font-size:9px}.cfGameUISearch button{border:1px solid var(--ge-line);color:#8392a6;background:0 0;border-radius:8px;font-size:8px}.cfGameUILibrary{flex:1;padding:4px 7px;overflow:auto}.cfGameUIGroup{margin-bottom:8px}.cfGameUIGroupTitle{color:#68788d;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:5px;font-size:8px;display:flex}.cfGameUIGroupTitle small{font-size:8px}.cfGameUIGroup>button{color:#8392a6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 7px;display:flex}.cfGameUIGroup>button:hover{background:#ffffff08}.cfGameUIGroup>button.active{background:var(--ge-accent2);color:#f0edff;border-color:#a18cf629}.cfGameUIGroup>button>b{font-size:13px;font-weight:400}.cfGameUIGroup>button span{gap:2px;min-width:0;display:grid}.cfGameUIGroup>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cfGameUIGroup>button small{color:var(--ge-muted);font-size:8px}.cfGameUICreate{height:34px;margin:8px;font-size:9px}.cfGameUICanvasArea{background:#080e15;flex-direction:column;min-width:0;display:flex}.cfGameUICanvasHead{border-bottom:1px solid var(--ge-line);background:#101923;justify-content:space-between;align-items:center;height:58px;padding:0 13px;display:flex}.cfGameUICanvasHead div{gap:3px;display:grid}.cfGameUICanvasHead strong{font-size:12px}.cfGameUICanvasHead small{color:var(--ge-muted);font-size:9px}.cfGameUICanvasWrap{background:radial-gradient(circle,#6379970f,#0000 45%),#080e15;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex;overflow:auto}.cfGameUICanvas{background:#111923;border:1px solid #ffffff21;flex:none;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000052}.cfGameUICanvas>div{-webkit-user-select:none;user-select:none}.cfGameUIBottom{border-top:1px solid var(--ge-line);color:#65758a;background:#0e1721;align-items:center;gap:16px;height:30px;padding:0 10px;font-size:8px;display:flex}.cfGameUIInspector{border-left:1px solid var(--ge-line);background:#101923;overflow:auto}.cfGameUIInspectorHead{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.cfGameUIInspectorHead div{gap:3px;min-width:0;display:grid}.cfGameUIInspectorHead strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cfGameUIInspectorHead button{color:#e49b9b;cursor:pointer;background:0 0;border:0;font-size:9px}.cfGameUIElementBar{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex}.cfGameUIElementBar strong{font-size:10px}.cfGameUIElementBar button{border:1px solid var(--ge-line);background:var(--ge-accent2);color:#e7e2ff;border-radius:7px;padding:6px 8px;font-size:8px}.cfGameUIElementMenu{border-bottom:1px solid var(--ge-line);grid-template-columns:1fr 1fr;gap:4px;padding:7px;display:grid}.cfGameUIElementMenu button{border:1px solid var(--ge-line);color:#a9b6c7;text-align:left;background:#ffffff05;border-radius:7px;padding:7px;font-size:8px}.cfGameUIHierarchy{border-bottom:1px solid var(--ge-line);padding:6px}.cfGameUIHierarchy button{text-align:left;color:#8a99ac;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.cfGameUIHierarchy button.active{background:var(--ge-accent2);color:#eeeaff;border-color:#a18cf629}.cfGameUIHierarchy button div{gap:2px;display:grid}.cfGameUIHierarchy strong{font-size:9px}.cfGameUIHierarchy small{color:var(--ge-muted);font-size:8px}.cfGameUIProperties{padding:9px}.cfGameUIPropTabs button{color:#75859a;background:0 0;border:0;border-radius:7px;padding:7px;font-size:8px}.cfGameUIPropTabs button.active{background:var(--ge-accent2);color:#eeeaff}.cfGameUIFields label{color:#aebaca;gap:5px;font-size:8px;font-weight:700;display:grid}.cfGameUIFields input,.cfGameUIFields select{min-height:31px;color:var(--ge-text);border:1px solid var(--ge-line);background:#0b131d;border-radius:7px;padding:0 7px;font-size:9px}.cfGameUIDeleteElement{color:#df9b9b;background:#dc73730d;border:1px solid #dc737333;border-radius:7px;padding:8px;font-size:8px}.cfGameUIEventPanel article{border-top:1px solid var(--ge-line);justify-content:space-between;gap:6px;padding:9px 0;display:flex}.cfGameUIEventPanel article>div{gap:3px;display:grid}.cfGameUIEventPanel small{color:var(--ge-muted);font-size:8px}.cfGameUIEventPanel article button{color:#a99df8;background:0 0;border:0;font-size:8px}.cfGameUIModal,.cfGameEventModal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cfGameUICreateDialog,.cfGameEventDialog{border:1px solid var(--ge-line2);background:#121b27;border-radius:16px;width:min(440px,100%);padding:20px;box-shadow:0 30px 90px #00000073}.cfGameUICreateDialog>span{letter-spacing:.14em;color:#aaa0f8;font-size:9px;font-weight:800}.cfGameUICreateDialog h2{margin:5px 0 18px;font-size:20px}.cfGameUICreateDialog label{color:#aebaca;gap:5px;margin-bottom:10px;font-size:9px;display:grid}.cfGameUICreateDialog input,.cfGameUICreateDialog select{border:1px solid var(--ge-line);height:36px;color:var(--ge-text);background:#0b131d;border-radius:8px;padding:0 9px}.cfGameUICreateDialog>div:last-child{gap:7px;margin-top:16px;display:flex}.cfGameUICreateDialog>div:last-child button{border:1px solid var(--ge-line);color:#aebaca;background:0 0;border-radius:8px;min-height:34px;padding:0 11px}.cfGameUICreateDialog>div:last-child .cfGameEditorAction{background:var(--ge-accent2);color:#eeeaff;border-color:#a18cf640}.cfGameEditor .componentInspector .card,.cfGameEditor .componentInspector .panel{border-color:var(--ge-line)!important;background:var(--ge-panel2)!important;box-shadow:none!important;border-radius:10px!important}.cfGameEditor .componentInspector .panelTitle{border-color:var(--ge-line)!important}.cfGameEditor .field input,.cfGameEditor .field select,.cfGameEditor .field textarea{color:var(--ge-text)!important;border-color:var(--ge-line)!important;background:#0b131d!important;border-radius:8px!important}.cfGameEditor .primary{background:var(--ge-accent)!important;border-radius:8px!important}.cfGameEditor .muted,.cfGameEditor .variableHint,.cfGameEditor .componentHint{color:var(--ge-muted)!important}@media (width<=1050px){.cfGameEditorScene,.cfGameUIEditor{grid-template-columns:190px minmax(0,1fr) 270px}.cfGameEditorRail{width:66px}.cfGameEditorBody{grid-template-columns:66px minmax(0,1fr)}}@media (width<=780px){.cfGameEditorTop{height:62px;padding:0 10px}.cfGameEditorSave{display:none}.cfGameEditorBody{grid-template-columns:58px minmax(0,1fr)}.cfGameEditorRail{padding:8px 5px}.cfGameEditorRailBrand{width:36px;height:36px}.cfGameEditorRail nav button{min-height:48px}.cfGameEditorRail nav button span{display:none}.cfGameEditorScene,.cfGameUIEditor{grid-template-columns:1fr;height:calc(100vh - 150px);display:flex}.cfGameEditorSceneList,.cfGameUIList{display:none}.cfGameEditorInspector,.cfGameUIInspector{z-index:20;border:1px solid var(--ge-line2);border-radius:12px;width:min(340px,100vw - 90px);position:absolute;top:140px;bottom:8px;right:8px;box-shadow:-20px 0 50px #00000059}.cfGameEditorSplit,.cfGameEditorFormGrid{grid-template-columns:1fr}.cfGameEditorPage{padding:9px}}.cfGameEditor{--ge-bg:var(--cf-bg);--ge-panel:var(--cf-surface);--ge-panel2:var(--cf-surface-2);--ge-panel3:var(--cf-surface-3);--ge-line:var(--cf-line);--ge-line2:var(--cf-border-strong);--ge-text:var(--cf-text);--ge-muted:var(--cf-muted);--ge-accent:var(--cf-accent);--ge-accent2:color-mix(in srgb,var(--cf-accent) 14%,transparent);--ge-green:var(--cf-success);background:var(--ge-bg);color:var(--ge-text);border-color:var(--ge-line)}.cfGameEditorTop,.cfGameEditorPageHead,.cfGameEditorRail,.cfGameEditorSceneList,.cfGameEditorViewportTop,.cfGameEditorInspector,.cfGameUIList,.cfGameUIInspector{background:var(--ge-panel);color:var(--ge-text)}.cfGameEditorPage{min-height:0;overflow:auto}.cfGameEditorScene,.cfGameUIEditor{min-width:0;min-height:560px}.cfGameEditorViewport{min-width:0;min-height:0}.cfGameEditorCanvas{min-width:0;min-height:0;padding:12px;position:relative;overflow:hidden}.cfGameEditorCanvas .viewportScroller,.cfGameEditorCanvas .viewportScroller .sceneCanvasWrap{height:100%;min-height:0}.cfGameEditorViewportTools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfGameEditorPlayButton,.cfGameEditorAddObject{border:1px solid var(--ge-line)!important;background:var(--ge-accent2)!important;color:var(--ge-text)!important;border-radius:8px!important}.cfGameEditorPlayButton{border-color:color-mix(in srgb,var(--cf-accent) 35%,var(--ge-line))!important}.cfGameEditorObjectMenu{z-index:30;border:1px solid var(--ge-line2);background:var(--ge-panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(330px,100% - 24px);padding:9px;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 18px 45px #00000040}.cfGameEditorObjectMenu button{border:1px solid var(--ge-line);background:var(--ge-panel2);min-height:46px;color:var(--ge-text);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.cfGameEditorObjectMenu button:hover{border-color:var(--ge-line2);background:var(--ge-panel3)}.cfGameEditorObjectMenu b{color:var(--ge-accent);font-size:16px}.cfGameEditorSection{background:var(--ge-panel);border-color:var(--ge-line)}.cfGameEditorSectionHead{border-color:var(--ge-line)}.cfGameEditorSectionHead p,.cfGameEditorMuted,.cfGameEditorFeature p{color:var(--ge-muted)}.cfGameEditorChoice,.cfGameEditorSceneRows button,.cfGameEditorInspectorFooter button,.cfGameEditorEventList button{background:var(--ge-panel2);color:var(--ge-text);border-color:var(--ge-line)}.cfGameEditorChoice:hover{background:var(--ge-panel3)}.cfGameEditorFormGrid input,.cfGameEditorFormGrid select,.cfGameEditorSceneCreate input{background:var(--cf-input);color:var(--ge-text);border-color:var(--ge-line)}.cfGameEditorSection>.componentInspector,.cfGameEditorSection>.projectLanguageSettings,.cfGameEditorSection>.projectStoragePanel,.cfGameEditorSection>.editorPanel{padding:14px}.cfGameEditor .card,.cfGameEditor .panel{color:var(--ge-text)}.cfGameEditor .field input,.cfGameEditor .field select,.cfGameEditor .field textarea{background:var(--cf-input)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .ghost{color:var(--ge-text)}.cfGameEditor .notice{border-color:var(--ge-line);background:var(--ge-panel2);color:var(--ge-text)}.cfGameEditor .cfGameUIEditor{background:var(--ge-bg);border-color:var(--ge-line)}.cfGameEditor .cfGameUIList,.cfGameEditor .cfGameUIInspector{background:var(--ge-panel)}.cfGameEditor .cfGameUICanvasArea{background:var(--ge-bg)}.cfGameEditor .cfGameUICanvasWrap{background:var(--ge-bg);min-width:0;min-height:0}.cfGameEditor .cfGameUICanvas{box-shadow:0 18px 55px #00000038}.cfGameEditor .cfGameUISelect,.cfGameEditor .cfGameUISearch input{background:var(--cf-input)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .cfGameUIListHead h2{color:var(--ge-text)}.cfGameEditor .cfGameUIHierarchy button,.cfGameEditor .cfGameUIElementMenu button{color:var(--ge-text);border-color:var(--ge-line)}.cfGameEditor .cfGameUIHierarchy button.active,.cfGameEditor .cfGameUIScope button.active{background:var(--ge-accent2);color:var(--ge-text);border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--ge-line))}.cfGameEditor .cfGameUIProperties{color:var(--ge-text)}.cfGameEditor .cfGameUIFields input,.cfGameEditor .cfGameUIFields select{background:var(--cf-input);color:var(--ge-text);border-color:var(--ge-line)}.cfGameEditor .cfGameEventModal{background:var(--ge-panel);color:var(--ge-text)}.cfGameEditor .customScrollbar{background:var(--ge-panel2);border-color:var(--ge-line)}.cfGameEditor .customThumb{background:var(--ge-muted)}@media (width<=1050px){.cfGameEditorScene,.cfGameUIEditor{grid-template-columns:200px minmax(0,1fr) 285px}}@media (width<=780px){.cfGameEditorScene,.cfGameUIEditor{height:calc(100vh - 150px);min-height:420px}.cfGameEditorCanvas{overflow:hidden}.cfGameEditorObjectMenu{top:56px;right:8px}}.cfGameEditor .card,.cfGameEditor .panel,.cfGameEditorSection{color:var(--ge-text);background:var(--ge-panel)!important;border-color:var(--ge-line)!important}.cfGameEditor button{color:var(--ge-text)}.cfGameEditor input,.cfGameEditor select,.cfGameEditor textarea{background:var(--ge-input)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameSceneWorkspace,.cfGameObjectWorkspace{border:1px solid var(--ge-line);background:var(--ge-bg);border-radius:15px;grid-template-columns:235px minmax(0,1fr);gap:0;min-width:0;height:calc(100vh - 190px);min-height:560px;display:grid;overflow:hidden}.cfGameSceneManager,.cfGameObjectList{background:var(--ge-panel);border-right:1px solid var(--ge-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cfGameResourceHead{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:11px;display:flex}.cfGameResourceHead div{gap:3px;min-width:0;display:grid}.cfGameResourceHead span,.cfGameResourceTitle span,.cfGameSceneHeader>div>span{letter-spacing:.12em;color:var(--ge-muted);font-size:8px;font-weight:800}.cfGameResourceHead strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cfGameEditorAction{border:1px solid color-mix(in srgb,var(--ge-accent) 28%,var(--ge-line))!important;background:var(--ge-accent2)!important;color:var(--ge-text)!important;border-radius:8px!important;padding:8px 10px!important}.cfGameResourceCreateRow{border-bottom:1px solid var(--ge-line);background:var(--ge-panel2);grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:8px;display:grid}.cfGameResourceCreateRow input{min-width:0;height:32px;border-radius:7px!important;padding:0 8px!important}.cfGameResourceCreateRow button{border:1px solid var(--ge-line);background:var(--ge-panel3);border-radius:7px;height:32px;padding:0 9px!important}.cfGameResourceRows{flex:1;min-height:0;padding:6px;overflow:auto}.cfGameResourceRows>button{text-align:left;width:100%;color:var(--ge-muted);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:3px;padding:9px 8px;display:grid}.cfGameResourceRows>button:hover{background:var(--ge-panel2);color:var(--ge-text)}.cfGameResourceRows>button.active{background:var(--ge-accent2);border-color:color-mix(in srgb,var(--ge-accent) 20%,var(--ge-line));color:var(--ge-text)}.cfGameResourceRows>button>span{color:var(--ge-accent);place-items:center;font-size:13px;display:grid}.cfGameResourceRows>button>div{gap:2px;min-width:0;display:grid}.cfGameResourceRows strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cfGameResourceRows small{color:var(--ge-muted);font-size:8px}.cfGameResourceRows em{color:#d89b9b;font-size:7px;font-style:normal}.cfGameResourceActions{border-top:1px solid var(--ge-line);grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.cfGameResourceActions button{border:1px solid var(--ge-line);background:var(--ge-panel2);border-radius:7px;height:32px;font-size:9px}.cfGameResourceActions .danger,.cfGameResourceTitle .danger{color:#e3a0a0!important}.cfGameResourceCreate{border-bottom:1px solid var(--ge-line);background:var(--ge-panel2);grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.cfGameResourceCreate button{border:1px solid var(--ge-line);background:var(--ge-panel);text-align:left;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px;font-size:9px;display:flex}.cfGameResourceCreate b{color:var(--ge-accent);font-size:14px}.cfGameResourceEmpty{text-align:center;color:var(--ge-muted);place-items:center;gap:7px;min-height:220px;padding:35px 20px;display:grid}.cfGameResourceEmpty>b{color:var(--ge-accent);font-size:30px;font-weight:400}.cfGameResourceEmpty strong,.cfGameResourceEmpty h2{color:var(--ge-text);margin:0;font-size:14px}.cfGameResourceEmpty p{max-width:320px;margin:0;font-size:10px;line-height:1.5}.cfGameResourceEmpty button{border:1px solid var(--ge-line);background:var(--ge-panel2);border-radius:8px;margin-top:4px;padding:8px 10px}.cfGameSceneMain,.cfGameObjectInspector{background:var(--ge-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cfGameSceneHeader{border-bottom:1px solid var(--ge-line);background:var(--ge-panel);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 13px;display:flex}.cfGameSceneHeader h2{margin:3px 0;font-size:15px}.cfGameSceneTools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cfGameSceneTools button{border:1px solid var(--ge-line);background:var(--ge-panel2);border-radius:7px;height:32px;padding:0 9px;font-size:9px}.cfGameSceneTools button.active{background:var(--ge-accent2);border-color:color-mix(in srgb,var(--ge-accent) 25%,var(--ge-line))}.cfGameSceneViewport{background:var(--ge-bg);flex:1;min-height:0;padding:10px;overflow:hidden}.cfGameSceneViewport>.viewportScroller{height:100%;min-height:0}.cfGameSceneFooter{border-top:1px solid var(--ge-line);background:var(--ge-panel);height:34px;color:var(--ge-muted);align-items:center;gap:15px;padding:0 10px;font-size:8px;display:flex}.cfGameSceneFooter button{color:var(--ge-accent);background:0 0;border:0;margin-left:auto;font-size:8px}.cfGameSceneFooter span:first-child{color:var(--cf-success,#7cc89b)}.cfGameSceneInspector{border-left:1px solid var(--ge-line);background:var(--ge-panel);min-width:250px;max-width:320px;padding:0;overflow:auto}.cfGameSceneInspector .componentInspector{padding:10px}.cfGameResourceTitle{border-bottom:1px solid var(--ge-line);background:var(--ge-panel);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.cfGameResourceTitle h2{margin:3px 0 2px;font-size:16px}.cfGameResourceTitle p{color:var(--ge-muted);margin:0;font-size:9px}.cfGameResourceTitle button{border:1px solid var(--ge-line);background:var(--ge-panel2);border-radius:7px;padding:7px 9px;font-size:8px}.cfGameObjectInspector>.cfGameEditorSection{border-radius:12px;min-height:0;margin:10px;overflow:auto}.cfGameObjectEmpty,.cfGameSceneEmpty{flex:1}.cfGameEditorCanvas{overflow:hidden!important}.viewportScroller{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.viewportScroller .viewportToolbar{flex:0 0 42px}.viewportScroller .sceneCanvasWrap{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;touch-action:auto;flex:1;min-width:0;min-height:0;position:relative;padding:24px!important;display:block!important;overflow:auto!important}.viewportScroller .sceneCanvasZoom{flex:none;position:relative}.viewportScroller .sceneCanvas{flex:none;position:relative;overflow:hidden}.viewportScroller .sceneCanvasWrap::-webkit-scrollbar-track{background:var(--ge-panel2)}.viewportScroller .sceneCanvasWrap::-webkit-scrollbar-thumb{background:var(--ge-line2);border:3px solid var(--ge-panel2);border-radius:8px}.viewportScroller .sceneCanvasWrap{scrollbar-color:var(--ge-line2) var(--ge-panel2);scrollbar-width:auto;touch-action:none}.cfGameEditorSceneObjectCreate{z-index:20;border:1px solid var(--ge-line2);border-radius:10px;width:300px;margin:7px;position:absolute;top:77px;right:10px;box-shadow:0 18px 45px #0006}@media (width<=1050px){.cfGameSceneWorkspace,.cfGameObjectWorkspace{grid-template-columns:205px minmax(0,1fr)}.cfGameSceneInspector{display:none}}@media (width<=780px){.cfGameSceneWorkspace,.cfGameObjectWorkspace{grid-template-columns:1fr;height:calc(100vh - 150px);min-height:420px}.cfGameSceneManager,.cfGameObjectList{display:none}.cfGameSceneHeader{align-items:flex-start}.cfGameSceneFooter{gap:8px}.cfGameSceneFooter button{display:none}}.cfGameSceneWorkspace:has(.cfGameSceneInspector){grid-template-columns:235px minmax(0,1fr) 285px}@media (width<=1050px){.cfGameSceneWorkspace:has(.cfGameSceneInspector){grid-template-columns:205px minmax(0,1fr) 260px}}@media (width<=780px){.cfGameSceneWorkspace:has(.cfGameSceneInspector){grid-template-columns:1fr}}.cfGameEditor .muted,.cfGameEditor .componentHint,.cfGameEditor small{color:var(--ge-muted)}.cfGameEditor .smallButton,.cfGameEditor .ghost,.cfGameEditor .primary,.cfGameEditor .iconButton{background:var(--ge-panel2)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .primary,.cfGameEditor .cfGameEditorAction{background:var(--ge-accent2)!important;border-color:color-mix(in srgb,var(--ge-accent) 32%,var(--ge-line))!important}.cfGameEditor .panelTitle,.cfGameEditor .componentHeader,.cfGameEditor .variablePageActions{border-color:var(--ge-line)!important}.cfGameEditor .variableInspector,.cfGameEditor .variableInspectorStandalone{background:var(--ge-panel);color:var(--ge-text);border:1px solid var(--ge-line);border-radius:12px;padding:12px}.cfGameEditor .variablePageActions{border-bottom:1px solid var(--ge-line);margin-bottom:10px;padding:0 0 10px}.cfGameEditor .variableFolderTree{gap:7px;display:grid}.cfGameEditor .variableFolderTab{background:var(--ge-panel2);border:1px solid var(--ge-line);border-radius:10px;overflow:hidden}.cfGameEditor .variableFolderTab summary{color:var(--ge-text);padding:10px 11px}.cfGameEditor .variableFolderItems{gap:4px;padding:5px 8px 8px;display:grid}.cfGameEditor .variableRow{background:var(--ge-panel);border:1px solid var(--ge-line);border-radius:8px;padding:7px 9px}.cfGameEditor .variableName{color:var(--ge-text)}.cfGameEditor .variableCreateCard{background:var(--ge-panel2)!important;border:1px solid var(--ge-line)!important;border-radius:10px!important;padding:12px!important}.cfGameEditor .eventEditorModal,.cfGameEditor .eventLanguageChoiceButton,.cfGameEditor .eventFlowPreview,.cfGameEditor .eventEditorSetup{color:var(--ge-text);background:var(--ge-panel)!important;border-color:var(--ge-line)!important}.cfGameEditor .eventOverlay .card,.cfGameEditor .eventEditorModal{background:var(--ge-panel)!important}.cfGameEditor .eventEditorModal input,.cfGameEditor .eventEditorModal select,.cfGameEditor .eventEditorModal textarea{background:var(--ge-input)!important;color:var(--ge-text)!important}.viewportScroller .sceneCanvasWrap::-webkit-scrollbar{width:13px;height:13px}.viewportScroller .sceneCanvasWrap::-webkit-scrollbar-track{background:var(--ge-panel2);border:1px solid var(--ge-line)}.viewportScroller .sceneCanvasWrap::-webkit-scrollbar-thumb{background:var(--ge-accent);border:3px solid var(--ge-panel2);border-radius:10px;min-height:34px}.viewportScroller .sceneCanvasWrap::-webkit-scrollbar-thumb:hover{background:var(--cf-accent-soft,var(--ge-accent))}.viewportScroller .sceneCanvasWrap{scrollbar-color:var(--ge-accent) var(--ge-panel2)}.cfGameEditor .customScrollbar,.cfGameEditor .customThumb{display:none!important}.cfGameEditor .componentInspector,.cfGameEditor .variableInspector,.cfGameEditor .eventEditorModal,.cfGameEditor .eventLanguageChoiceButton,.cfGameEditor .eventFlowPreview,.cfGameEditor .eventEditorSetup,.cfGameEditor .projectLanguageSettings,.cfGameEditor .projectStoragePanel,.cfGameEditor .editorPanel,.cfGameEditor .modalPanel{background:var(--ge-panel)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .componentInspector .card,.cfGameEditor .componentInspector .panel{background:var(--ge-panel2)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .componentInspector .panelTitle,.cfGameEditor .componentInspector .componentHeader,.cfGameEditor .variableInspector .panelTitle,.cfGameEditor .eventEditorModal .panelTitle{color:var(--ge-text)!important;border-color:var(--ge-line)!important;background:0 0!important}.cfGameEditor .componentInspector input,.cfGameEditor .componentInspector select,.cfGameEditor .componentInspector textarea,.cfGameEditor .variableInspector input,.cfGameEditor .variableInspector select,.cfGameEditor .variableInspector textarea,.cfGameEditor .eventEditorModal input,.cfGameEditor .eventEditorModal select,.cfGameEditor .eventEditorModal textarea{background:var(--ge-input)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .componentInspector .ghost,.cfGameEditor .componentInspector .smallButton,.cfGameEditor .variableInspector .ghost,.cfGameEditor .variableInspector .smallButton{background:var(--ge-panel2)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .viewportScroller .sceneCanvasWrap{scrollbar-width:auto;scrollbar-color:var(--ge-line2) var(--ge-panel2)}.cfGameEditor .viewportScroller .sceneCanvasWrap::-webkit-scrollbar{width:11px;height:11px}.cfGameEditor .viewportScroller .sceneCanvasWrap::-webkit-scrollbar-track{background:var(--ge-panel2)}.cfGameEditor .viewportScroller .sceneCanvasWrap::-webkit-scrollbar-thumb{background:var(--ge-line2);border:3px solid var(--ge-panel2);border-radius:8px}.cfGameObjectCreatePanel{border-bottom:1px solid var(--ge-line);background:var(--ge-panel2);padding:10px}.cfGameObjectCreatePanel>div:first-child{gap:3px;margin-bottom:8px;display:grid}.cfGameObjectCreatePanel strong{color:var(--ge-text);font-size:10px}.cfGameObjectCreatePanel span{color:var(--ge-muted);font-size:8px}.cfGameObjectCreatePanel .cfGameResourceCreate{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:5px;padding:0;display:grid}.cfGameObjectCreatePanel .cfGameResourceCreate button{min-height:40px}.cfGameObjectCreatePanel .cfGameResourceCreate button:hover{background:var(--ge-accent2);border-color:var(--ge-line2)}.cfGameEditor{--ge-bg:var(--cf-bg,#0b1017);--ge-panel:var(--cf-surface,#111923);--ge-panel2:var(--cf-surface-2,#17212d);--ge-panel3:var(--cf-surface-3,#1d2937);--ge-input:var(--cf-input,#0b131d);--ge-line:var(--cf-line,#28374a);--ge-line2:var(--cf-border-strong,#40516a);--ge-text:var(--cf-text,#edf2f7);--ge-muted:var(--cf-muted,#8190a4);--ge-accent:var(--cf-accent,#a99df8);--ge-accent2:color-mix(in srgb,var(--ge-accent) 14%,transparent)}.cfGameEditor .cfGameUIEditor{background:var(--ge-bg)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .cfGameUIList,.cfGameEditor .cfGameUIInspector,.cfGameEditor .cfGameUICanvasHead,.cfGameEditor .cfGameUIBottom{background:var(--ge-panel)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .cfGameUICanvasArea,.cfGameEditor .cfGameUICanvasWrap{background:var(--ge-bg)!important;color:var(--ge-text)!important}.cfGameEditor .cfGameUICanvas{background:var(--ge-panel2)!important;border-color:var(--ge-line2)!important}.cfGameEditor .cfGameUISelect,.cfGameEditor .cfGameUISearch input,.cfGameEditor .cfGameUIFields input,.cfGameEditor .cfGameUIFields select,.cfGameEditor .cfGameUICreateDialog input,.cfGameEditor .cfGameUICreateDialog select{background:var(--ge-input)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .cfGameUIElementMenu button,.cfGameEditor .cfGameUIHierarchy button{background:var(--ge-panel2)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameEditor .cfGameUIScope button,.cfGameEditor .cfGameUIPropTabs button{color:var(--ge-muted)!important}.cfGameEditor .cfGameUIScope button.active,.cfGameEditor .cfGameUIPropTabs button.active,.cfGameEditor .cfGameUIGroup>button.active{background:var(--ge-accent2)!important;color:var(--ge-text)!important;border-color:var(--ge-line2)!important}.cfGameEditor .cfGameUICreateDialog,.cfGameEditor .cfGameEventDialog{background:var(--ge-panel)!important;color:var(--ge-text)!important;border-color:var(--ge-line2)!important}.cfGameEditor .cfGameUICanvasHead small,.cfGameEditor .cfGameUIGroupTitle,.cfGameEditor .cfGameUIGroup>button small,.cfGameEditor .cfGameUIInspectorHead span{color:var(--ge-muted)!important}.cfGameUIZoom{align-items:center;gap:4px;display:flex}.cfGameUIZoom button{border:1px solid var(--ge-line);background:var(--ge-panel2);min-width:30px;height:28px;color:var(--ge-text);cursor:pointer;border-radius:7px;padding:0 7px;font-size:8px}.cfGameUIZoom span{text-align:center;min-width:38px;color:var(--ge-muted);font-size:8px}.cfGameUICanvasWrap{touch-action:pan-x pan-y}.cfGameUICanvasStage{flex:none;position:relative}.cfGameEditor .cfGameObjectCreatePanel{background:var(--ge-panel)!important;border-color:var(--ge-line)!important}.cfGameEditor .cfGameObjectCreatePanel .cfGameResourceCreate button{background:var(--ge-panel2)!important;color:var(--ge-text)!important;border-color:var(--ge-line)!important}.cfGameResourceHeadActions{align-items:center;gap:6px;min-width:0;display:flex}.cfGameSceneSelect{min-width:150px;max-width:190px;height:34px;padding:0 9px;border:1px solid var(--ge-line)!important;background:var(--ge-input)!important;color:var(--ge-text)!important;border-radius:8px!important}.cfGameSceneSelect:focus{outline:2px solid var(--ge-accent2);outline-offset:1px}@media (width<=900px){.cfGameResourceHeadActions{flex-wrap:wrap}.cfGameSceneSelect{min-width:120px;max-width:150px}}.cfGameResourceHeadActions,.cfGameUIHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cfGameEditorMiniAction,.cfGameUIHeadAction{border:1px solid var(--ge-line);background:var(--ge-panel2);height:30px;color:var(--ge-text);white-space:nowrap;border-radius:7px;padding:0 8px;font-size:9px}.cfGameEditorMiniAction.danger,.cfGameUIHeadAction.danger{color:#e3a0a0;border-color:color-mix(in srgb,#e3a0a0 28%,var(--ge-line))}.cfGameObjectWorkspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important}.cfGameObjectInspector{padding:12px;overflow:auto!important}.cfGameObjectInspector>.cfGameEditorSection{margin:0 0 12px!important;overflow:visible!important}.cfGameObjectInspector .card.panel{width:100%;min-width:0}.cfGameObjectInspector .componentActions{flex-wrap:wrap;gap:6px;display:flex}.cfGameObjectInspector .smallButton{min-width:0}.cfGameUIListHead{min-height:76px!important}.cfGameUIHeadActions{align-items:center;max-width:100%}@media (width<=1050px){.cfGameObjectWorkspace{grid-template-columns:260px minmax(0,1fr)!important}}@media (width<=780px){.cfGameObjectWorkspace{grid-template-columns:1fr!important}.cfGameObjectList{max-height:42vh}.cfGameObjectInspector{min-height:58vh}}.cfGameEditorRail nav button b{letter-spacing:0!important;border:1px solid var(--ge-line)!important;background:var(--ge-panel2)!important;width:34px!important;height:30px!important;color:var(--ge-muted)!important;border-radius:8px!important;place-items:center!important;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",ui-sans-serif,sans-serif!important;font-size:16px!important;font-weight:500!important;display:grid!important}.cfGameEditorRail nav button.active b{color:var(--ge-text)!important;background:var(--ge-accent2)!important;border-color:color-mix(in srgb,var(--ge-accent) 35%,var(--ge-line))!important}.cfGameObjectManagerHead{min-height:0!important;padding:12px!important;display:block!important}.cfGameObjectManagerHead>div:first-child{gap:3px!important;display:grid!important}.cfGameObjectManagerActions{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:7px!important;margin-top:11px!important;display:grid!important}.cfGameObjectManagerActions .cfGameScenePicker{min-width:0!important}.cfGameObjectManagerActions .cfGameScenePicker select{width:100%!important;min-width:0!important}.cfGameObjectManagerActions .cfGameEditorAction{white-space:nowrap!important;height:34px!important}.cfGameObjectInspector{background:var(--ge-bg)!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.cfGameObjectDetailHead{flex:none!important}.cfGameObjectInspectorBody{gap:14px;flex:auto!important;grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;align-items:start!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:auto!important}.cfGameObjectInspectorBody>section:first-child{min-width:0!important}.cfGameObjectInspectorBody .componentInspector{gap:12px!important;min-width:0!important;display:grid!important}.cfGameObjectInspectorBody .componentInspector>.card{min-width:0!important;margin:0!important}.cfGameObjectChildren{border:1px solid var(--ge-line)!important;background:var(--ge-panel)!important;border-radius:12px!important;min-width:0!important;padding:13px!important;position:sticky!important;top:0!important}.cfGameObjectChildren .cfGameEditorButtonGrid{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}@media (width<=1050px){.cfGameObjectInspectorBody{grid-template-columns:minmax(0,1fr) 220px!important}}@media (width<=820px){.cfGameObjectInspectorBody{grid-template-columns:1fr!important}.cfGameObjectChildren{position:static!important}}@media (width<=780px){.cfGameObjectManagerActions{grid-template-columns:1fr!important}.cfGameObjectManagerActions .cfGameEditorAction{width:100%!important}}.cfGameEditorWorkspaceSwitch{border-bottom:1px solid var(--ge-line)!important;background:var(--ge-panel)!important;flex:none!important;gap:6px!important;padding:8px 12px!important;display:flex!important}.cfGameEditorWorkspaceSwitch button{border:1px solid var(--ge-line)!important;background:var(--ge-panel2)!important;height:34px!important;color:var(--ge-muted)!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.cfGameEditorWorkspaceSwitch button:first-letter{font-size:16px}.cfGameEditorWorkspaceSwitch button.active{color:var(--ge-text)!important;background:var(--ge-accent2)!important;border-color:color-mix(in srgb,var(--ge-accent) 40%,var(--ge-line))!important}.cfGameEditorPage{min-width:0!important;min-height:0!important;overflow:hidden!important}.cfGameObjectList .cfGameResourceRows{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.cfGameObjectList .cfGameResourceRows>button{box-sizing:border-box!important;width:100%!important}.cfGameObjectInspector{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}@media (width<=780px){.cfGameEditorWorkspaceSwitch{overflow-x:auto!important}.cfGameEditorWorkspaceSwitch button{flex:none!important}.cfGameObjectWorkspace{grid-template-columns:1fr!important;overflow:auto!important}.cfGameObjectList{border-right:0!important;border-bottom:1px solid var(--ge-line)!important;height:42vh!important}.cfGameObjectInspector{height:58vh!important}}.cfGameSceneRowWrap{border-bottom:1px solid var(--ge-line);align-items:stretch;min-width:0;display:flex;position:relative}.cfGameSceneRowWrap.active{background:var(--ge-panel2)}.cfGameSceneRow{text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.cfGameSceneRow>div{flex:1;min-width:0}.cfGameSceneRow strong,.cfGameSceneRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cfGameSceneMore{width:36px!important;color:var(--ge-muted)!important;background:0 0!important;border:0!important;flex:0 0 36px!important;font-size:19px!important;line-height:1!important}.cfGameSceneMore:hover{background:var(--ge-panel2)!important;color:var(--ge-text)!important}.cfGameSceneMenu{z-index:30;background:var(--ge-panel);border:1px solid var(--ge-line);border-radius:10px;width:175px;padding:5px;position:absolute;top:calc(100% - 2px);right:8px;box-shadow:0 14px 34px #00000047}.cfGameSceneMenu button{width:100%;color:var(--ge-text);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px;display:block}.cfGameSceneMenu button:hover{background:var(--ge-panel2)}.cfGameSceneMenu button:nth-child(3){color:#e87979}.cfGameSceneConfigOverlay{z-index:1000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cfGameSceneConfig{border:1px solid var(--ge-line);background:var(--ge-panel);border-radius:16px;width:min(520px,100%);padding:20px;box-shadow:0 24px 70px #0006}.cfGameSceneConfigHead{justify-content:space-between;gap:20px;display:flex}.cfGameSceneConfigHead span{color:var(--ge-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.cfGameSceneConfigHead h2{margin:5px 0 3px;font-size:18px}.cfGameSceneConfigHead p{color:var(--ge-muted);margin:0;font-size:10px}.cfGameSceneConfigHead>button{border:1px solid var(--ge-line);background:var(--ge-panel2);width:30px;height:30px;color:var(--ge-text);border-radius:8px;font-size:18px}.cfGameSceneConfigGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.cfGameSceneConfigGrid label{color:var(--ge-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.cfGameSceneConfigGrid label:last-child{grid-column:1/-1}.cfGameSceneConfigGrid select{border:1px solid var(--ge-line);background:var(--ge-panel2);height:38px;color:var(--ge-text);border-radius:8px;padding:0 10px}.cfGameSceneConfigPreview{border:1px solid var(--ge-line);background:var(--ge-panel2);border-radius:10px;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;display:flex}.cfGameSceneConfigPreview strong{font-size:14px}.cfGameSceneConfigPreview span{color:var(--ge-muted);text-align:right;font-size:9px}.cfGameSceneConfigActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cfGameSceneConfigActions .ghost{border:1px solid var(--ge-line);color:var(--ge-text);background:0 0;border-radius:8px;padding:8px 12px}@media (width<=600px){.cfGameSceneConfigGrid{grid-template-columns:1fr}.cfGameSceneConfigGrid label:last-child{grid-column:auto}.cfGameSceneConfigPreview{display:block}.cfGameSceneConfigPreview span{text-align:left;margin-top:4px;display:block}}.cfGameObjectWorkspace{grid-template-columns:300px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.cfGameObjectList{border-right:1px solid var(--ge-line)!important;background:var(--ge-panel)!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameObjectManagerHead{border-bottom:1px solid var(--ge-line)!important;flex-direction:column!important;flex:none!important;gap:10px!important;padding:14px!important;display:flex!important}.cfGameObjectManagerHead>div:first-child{min-width:0!important}.cfGameObjectManagerHead strong,.cfGameObjectManagerHead small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.cfGameObjectManagerActions{align-items:center!important;gap:7px!important;display:flex!important}.cfGameScenePicker{flex:1!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.cfGameScenePicker span{color:var(--ge-muted)!important;font-size:9px!important}.cfGameScenePicker select{flex:1!important;min-width:0!important;height:32px!important}.cfGameObjectManagerActions>.cfGameEditorAction{white-space:nowrap!important}.cfGameObjectList .cfGameResourceRows{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.cfGameObjectList .cfGameResourceRows>button{box-sizing:border-box!important;flex:0 0 54px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:54px!important;display:flex!important}.cfGameObjectList .cfGameResourceRows>button>div{flex:1!important;min-width:0!important}.cfGameObjectList .cfGameResourceRows>button strong,.cfGameObjectList .cfGameResourceRows>button small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.cfGameObjectList .cfGameResourceRows>button em{flex:none!important}.cfGameObjectInspector{background:var(--ge-bg)!important;flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameObjectDetailHead{border-bottom:1px solid var(--ge-line)!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;padding:16px!important;display:flex!important}.cfGameObjectDetailHead>div{min-width:0!important}.cfGameObjectDetailHead h2,.cfGameObjectDetailHead p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.cfGameObjectInspectorBody{flex:auto!important;grid-template-columns:minmax(0,1fr) 260px!important;align-items:start!important;gap:14px!important;min-width:0!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:auto!important}.cfGameObjectInspectorBody>section{min-width:0!important}.cfGameObjectInspectorBody>section:first-child{overflow:visible!important}.cfGameObjectInspectorBody>section:last-child{align-self:start!important;min-width:0!important;position:sticky!important;top:0!important}.cfGameObjectInspectorBody .card.panel{box-sizing:border-box!important;width:100%!important;min-width:0!important}.cfGameObjectEmpty{text-align:center!important;box-sizing:border-box!important;place-content:center!important;justify-items:center!important;height:100%!important;min-height:280px!important;padding:30px!important;display:grid!important}.cfGameObjectEmpty p{max-width:420px!important}@media (width<=900px){.cfGameObjectWorkspace{grid-template-columns:260px minmax(0,1fr)!important}.cfGameObjectInspectorBody{grid-template-columns:1fr!important}.cfGameObjectInspectorBody>section:last-child{position:static!important}}@media (width<=680px){.cfGameObjectWorkspace{flex-direction:column!important;display:flex!important;overflow:auto!important}.cfGameObjectList{border-right:0!important;border-bottom:1px solid var(--ge-line)!important;flex:0 0 42vh!important;height:42vh!important}.cfGameObjectInspector{flex:1 0 58vh!important;height:auto!important;min-height:58vh!important}.cfGameObjectManagerActions{flex-wrap:wrap!important}.cfGameObjectInspectorBody{padding:10px!important}}.cfGameEditorDesktopNav{display:flex!important}.cfGameSceneMenuTitle{border-bottom:1px solid var(--ge-line);gap:3px;margin-bottom:3px;padding:8px 9px 7px;display:grid}.cfGameSceneMenuTitle span{letter-spacing:.08em;color:var(--ge-muted);font-size:8px;font-weight:800;line-height:1}.cfGameSceneMenuTitle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ge-text);font-size:11px;overflow:hidden}@media (width>=781px){.cfGameEditorRail nav,.cfGameEditorTop,.cfGameEditorIdentity{min-width:0}.cfGameEditorTopActions{flex:none;min-width:0}.cfGameEditorPage{min-width:0;min-height:0}}@media (width<=1100px) and (width>=781px){.cfGameEditorRail{flex-basis:86px!important;width:86px!important}.cfGameEditorRail nav button{padding-left:6px!important;padding-right:6px!important}.cfGameEditorRail nav button span{font-size:8px!important}.cfGameEditorPageHead{padding-left:16px!important;padding-right:16px!important}.cfGameSceneWorkspace,.cfGameObjectWorkspace{grid-template-columns:250px minmax(0,1fr)!important}}@media (width<=780px){.cfGameEditor{width:100%;min-width:0;height:100dvh;overflow:hidden}.cfGameEditorTop{gap:7px!important;height:62px!important;min-height:62px!important;padding:0 10px!important}.cfGameEditorIdentity{flex:auto!important;min-width:0!important}.cfGameEditorIdentity>div{min-width:0!important}.cfGameEditorIdentity strong,.cfGameEditorIdentity small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100vw - 116px)!important;display:block!important;overflow:hidden!important}.cfGameEditorKicker{font-size:7px!important}.cfGameEditorTopActions{flex:none!important;min-width:0!important}.cfGameEditorTopActions .cfGameEditorSave{display:none!important}.cfGameEditorRun{height:36px!important;min-height:36px!important;padding:0 10px!important}.cfGameEditorBody{flex-direction:column!important;height:calc(100dvh - 62px)!important;min-height:0!important;display:flex!important}.cfGameEditorMain{flex:auto!important;order:1!important;min-height:0!important;overflow:hidden!important}.cfGameEditorRail{box-shadow:0 -8px 24px #00000024;border-top:1px solid var(--ge-line)!important;z-index:100!important;background:var(--ge-panel)!important;border-right:0!important;flex:0 0 64px!important;order:2!important;width:100%!important;height:64px!important;min-height:64px!important;padding:6px 7px!important;position:relative!important;overflow:visible!important}.cfGameEditorRailBrand,.cfGameEditorRailFoot,.cfGameEditorDesktopNav{display:none!important}.cfGameEditorMobileNav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:100%!important;display:grid!important}.cfGameEditorMobileNav>button{min-width:0!important;height:50px!important;min-height:50px!important;color:var(--ge-muted)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:4px 2px!important;display:flex!important}.cfGameEditorMobileNav>button b{width:24px!important;height:22px!important;color:inherit!important;background:0 0!important;border:0!important;place-items:center!important;font-size:15px!important;line-height:1!important;display:grid!important}.cfGameEditorMobileNav>button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:block!important;overflow:hidden!important}.cfGameEditorMobileNav>button.active{color:var(--ge-text)!important;background:var(--ge-accent2)!important;border-color:color-mix(in srgb,var(--ge-accent) 35%,var(--ge-line))!important}.cfGameEditorMobileNavBackdrop{z-index:199!important;background:#0000006b!important;display:block!important;position:fixed!important;inset:0!important}.cfGameEditorMobileNavSheet{z-index:200!important;border:1px solid var(--ge-line)!important;background:var(--ge-panel)!important;border-radius:16px!important;padding:9px!important;display:block!important;position:fixed!important;bottom:74px!important;left:10px!important;right:10px!important;box-shadow:0 22px 70px #00000073!important}.cfGameEditorMobileNavSheet:before{content:"";background:var(--ge-line);border-radius:999px;width:38px;height:4px;margin:0 auto 8px;display:block}.cfGameEditorMobileNavSheetHead{border-bottom:1px solid var(--ge-line);justify-content:space-between;align-items:center;gap:10px;padding:3px 3px 10px;display:flex}.cfGameEditorMobileNavSheetHead div{gap:3px;min-width:0;display:grid}.cfGameEditorMobileNavSheetHead span{letter-spacing:.08em;color:var(--ge-muted);font-size:8px;font-weight:800}.cfGameEditorMobileNavSheetHead strong{color:var(--ge-text);font-size:13px}.cfGameEditorMobileNavSheetHead>button{border:1px solid var(--ge-line);background:var(--ge-panel2);width:34px;height:34px;color:var(--ge-text);border-radius:9px;flex:0 0 34px;font-size:20px}.cfGameEditorMobileNavSheetGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding-top:9px!important;display:grid!important}.cfGameEditorMobileNavSheetGrid>button{border:1px solid var(--ge-line)!important;background:var(--ge-panel2)!important;min-height:70px!important;color:var(--ge-text)!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 5px!important;display:flex!important}.cfGameEditorMobileNavSheetGrid>button b{font-size:17px!important;line-height:1!important}.cfGameEditorMobileNavSheetGrid>button span{font-size:9px!important;font-weight:700!important}.cfGameEditorMobileNavSheetGrid>button.active{border-color:color-mix(in srgb,var(--ge-accent) 45%,var(--ge-line))!important;background:var(--ge-accent2)!important}.cfGameEditorPageHead{height:54px!important;min-height:54px!important;padding:0 11px!important}.cfGameEditorPageHead h1{font-size:16px!important}.cfGameEditorPage{-webkit-overflow-scrolling:touch;min-width:0!important;min-height:0!important;padding:7px!important;overflow:auto!important}.cfGameSceneWorkspace{border-radius:10px!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameSceneManager{border-right:0!important;border-bottom:1px solid var(--ge-line)!important;flex:0 0 36%!important;height:36%!important;min-height:160px!important;max-height:290px!important;display:flex!important}.cfGameSceneManager .cfGameResourceHead{min-height:56px!important;padding:8px!important}.cfGameSceneManager .cfGameResourceRows{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.cfGameSceneRowWrap{min-height:50px!important}.cfGameSceneMore{touch-action:manipulation!important;place-items:center!important;width:48px!important;min-width:48px!important;min-height:50px!important;padding:0!important;font-size:22px!important;display:grid!important}.cfGameSceneMenu{border:1px solid var(--ge-line)!important;background:var(--ge-panel)!important;z-index:210!important;border-radius:17px!important;width:auto!important;max-height:min(390px,100dvh - 140px)!important;padding:9px!important;position:fixed!important;inset:auto 9px 74px!important;overflow:auto!important;box-shadow:0 22px 70px #0000007a!important}.cfGameSceneMenu:before{content:"";background:var(--ge-line);border-radius:999px;width:38px;height:4px;margin:0 auto 8px;display:block}.cfGameSceneMenuTitle{margin:0 0 4px!important;padding:3px 4px 9px!important}.cfGameSceneMenuTitle span{font-size:8px!important}.cfGameSceneMenuTitle strong{font-size:13px!important}.cfGameSceneMenu>button{text-align:left!important;border-radius:10px!important;width:100%!important;min-height:48px!important;padding:10px 12px!important;font-size:13px!important}.cfGameSceneMenu>button:hover{background:var(--ge-panel2)!important}.cfGameSceneMain{flex:64%!important;height:64%!important;min-height:0!important}.cfGameSceneHeader{min-height:56px!important;padding:8px 9px!important}.cfGameSceneHeader h2{font-size:13px!important}.cfGameSceneTools{flex:none!important}.cfGameSceneTools button{height:30px!important;padding:0 8px!important}.cfGameObjectWorkspace{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameObjectList{border-right:0!important;border-bottom:1px solid var(--ge-line)!important;flex:0 0 36%!important;height:36%!important;min-height:160px!important;max-height:290px!important;display:flex!important}.cfGameObjectManagerHead{padding:9px!important}.cfGameObjectManagerActions{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;display:grid!important}.cfGameObjectManagerActions .cfGameEditorAction{width:auto!important;max-width:100%!important}.cfGameObjectInspector{flex:64%!important;height:64%!important;min-height:0!important}.cfGameObjectDetailHead{gap:8px!important;padding:10px!important}.cfGameObjectDetailHead .danger{white-space:nowrap!important;min-height:34px!important;padding:0 9px!important}.cfGameObjectInspectorBody{grid-template-columns:1fr!important;padding:9px!important}.cfGameObjectInspectorBody>section:last-child{position:static!important}.cfGameEditorSectionHead{flex-wrap:wrap!important;align-items:flex-start!important;gap:9px!important}.cfGameEditorSectionHead>div{min-width:0!important;max-width:100%!important}.cfGameEditorFeature{flex-direction:column!important;align-items:flex-start!important}.cfGameEditorFormGrid{grid-template-columns:1fr!important}.cfGameEditorButtonGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cfGameEditorEventList article{flex-wrap:wrap!important;gap:8px!important}.cfGameSceneConfigOverlay{padding:10px!important}.cfGameSceneConfig{border-radius:14px!important;max-height:calc(100dvh - 20px)!important;padding:15px!important;overflow:auto!important}}@media (width<=430px){.cfGameEditorTop{height:60px!important;min-height:60px!important}.cfGameEditorBody{height:calc(100dvh - 60px)!important}.cfGameEditorRail{flex-basis:66px!important;height:66px!important;min-height:66px!important;padding:7px 6px!important}.cfGameEditorMobileNav>button{height:52px!important;min-height:52px!important}.cfGameEditorMobileNav>button span{font-size:7.5px!important}.cfGameEditorPage{padding:6px!important}.cfGameSceneManager,.cfGameObjectList{flex-basis:38%!important;height:38%!important}.cfGameSceneMain,.cfGameObjectInspector{flex-basis:62%!important;height:62%!important}.cfGameObjectManagerActions{grid-template-columns:1fr!important}.cfGameObjectManagerActions .cfGameEditorAction{width:100%!important}.cfGameEditorButtonGrid{grid-template-columns:1fr!important}.cfGameEditorMobileNavSheet{bottom:74px!important;left:7px!important;right:7px!important}.cfGameEditorMobileNavSheetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cfGameSceneMenu{bottom:74px!important;left:7px!important;right:7px!important}}.cfGameEditor .cfGameUIEditor{background:var(--ge-bg)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;color:var(--ge-text)!important;grid-template-columns:minmax(205px,235px) minmax(0,1fr) minmax(250px,300px)!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.cfGameEditor .cfGameUIEditor>aside,.cfGameEditor .cfGameUIEditor>main,.cfGameEditor .cfGameUIEditor header{box-sizing:border-box!important;margin:0!important}.cfGameEditor .cfGameUIEditor>aside{border-radius:0!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:0!important}.cfGameEditor .cfGameUIEditor>main{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:0!important;overflow:hidden!important}.cfGameEditor .cfGameUIEditor .cfGameUIManager{background:var(--ge-panel)!important;border-right:1px solid var(--ge-line)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.cfGameEditor .cfGameUIEditor .cfGameUIStage{background:var(--ge-bg)!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameEditor .cfGameUIEditor .cfGameUIInspector{background:var(--ge-panel)!important;border-left:1px solid var(--ge-line)!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameEditor .cfGameUIEditor .cfGameUIManagerHead,.cfGameEditor .cfGameUIEditor .cfGameUICanvasHead,.cfGameEditor .cfGameUIEditor .cfGameUIInspectorHead{box-sizing:border-box!important;flex:none!important;margin:0!important}.cfGameEditor .cfGameUIEditor .cfGameUILibrary,.cfGameEditor .cfGameUIEditor .cfGameUIHierarchy,.cfGameEditor .cfGameUIEditor .cfGameUIProperties{-webkit-overflow-scrolling:touch;min-height:0!important;overflow:auto!important}.cfGameEditor .cfGameUIEditor .cfGameUICanvasArea,.cfGameEditor .cfGameUIEditor .cfGameUICanvasWrap{flex:auto!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:auto!important}.cfGameEditor .cfGameUIEditor .cfGameUIBottom{flex:none!important;margin:0!important}@media (width<=1050px){.cfGameEditor .cfGameUIEditor{grid-template-columns:205px minmax(0,1fr) 260px!important}}@media (width<=780px){.cfGameEditor .cfGameUIEditor{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameEditor .cfGameUIEditor>.cfGameUIManager{border-right:0!important;border-bottom:1px solid var(--ge-line)!important;flex:0 0 35%!important;width:100%!important;height:35%!important;min-height:145px!important;max-height:270px!important}.cfGameEditor .cfGameUIEditor>.cfGameUIStage{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}.cfGameEditor .cfGameUIEditor>.cfGameUIInspector{z-index:220!important;border:1px solid var(--ge-line)!important;border-radius:15px!important;width:auto!important;height:min(72dvh,560px)!important;max-height:calc(100dvh - 92px)!important;position:fixed!important;inset:auto 7px 74px!important;box-shadow:0 22px 70px #0000007a!important}}@media (width<=430px){.cfGameEditor .cfGameUIEditor>.cfGameUIManager{flex-basis:38%!important;height:38%!important;min-height:145px!important}}.cfRuntimeRoot{z-index:100000!important;color:#edf2f7!important;box-sizing:border-box!important;isolation:isolate!important;background:#05080d!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.cfRuntimeRoot *{box-sizing:border-box}.cfRuntimeRoot header,.cfRuntimeRoot main,.cfRuntimeRoot aside,.cfRuntimeRoot footer{box-sizing:border-box;width:auto;padding:0;max-width:none!important;margin:0!important}.cfRuntimeRoot main{display:block}.cfRuntimeRoot header{display:flex}.cfRuntimeRoot aside{border:0}.cfRuntimeRoot .runtimeMain{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.cfRuntimeRoot button,.cfRuntimeRoot input,.cfRuntimeRoot select{font:inherit}.cfMobileRuntime{color:#edf2f7;overscroll-behavior:none;touch-action:manipulation;background:#05080d;grid-template-rows:54px minmax(0,1fr) 48px;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.cfMobileRuntimeTop{background:#0b1017;border-bottom:1px solid #202b3a;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px;height:54px;min-height:54px;margin:0!important;padding:6px 8px!important;display:grid!important}.cfMobileRuntimeTop>button{color:#edf2f7;background:#111a27;border:1px solid #293444;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:20px;display:grid}.cfMobileRuntimeTitle{text-align:center;gap:2px;min-width:0;display:grid}.cfMobileRuntimeTitle strong,.cfMobileRuntimeTitle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cfMobileRuntimeTitle strong{font-size:14px}.cfMobileRuntimeTitle span{color:#8996a8;font-size:10px}.cfMobileRuntimeStage{background:#05080d;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.cfMobileRuntimeCanvasFrame{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.cfMobileRuntimeCanvasFrame canvas{aspect-ratio:3/2;object-fit:contain;background:#0a0f16;border:1px solid #29384c;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.cfMobileRuntime-portrait .cfMobileRuntimeCanvasFrame canvas{aspect-ratio:2/3}.cfMobileRuntimeBar{height:48px;min-height:48px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));color:#8996a8;text-align:center;background:#0b1017;border-top:1px solid #202b3a;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:5px;font-size:10px;display:grid}.cfMobileRuntimeBar button{color:#edf2f7;background:#111a27;border:1px solid #293444;border-radius:8px;height:32px;padding:0 8px;font-size:10px;font-weight:700}.cfMobileRuntimeDiagnostics{z-index:100002;color:#aeb9c8;background:#0d131c;border:1px solid #293444;border-radius:12px;max-height:min(38dvh,300px);padding:10px;font-size:10px;position:fixed;bottom:56px;left:8px;right:8px;overflow:auto;box-shadow:0 14px 40px #0008}.cfMobileRuntimeDiagnostics>div:first-child{color:#edf2f7;justify-content:space-between;align-items:center;gap:8px;display:flex}.cfMobileRuntimeDiagnostics button{color:#edf2f7;background:#111a27;border:1px solid #293444;border-radius:7px;padding:5px 7px;font-size:9px}.cfMobileRuntimeDiagnostics p{color:#8996a8;margin:7px 0}.cfMobileRuntimeDiagnostics>div:last-child>div{overflow-wrap:anywhere;border-top:1px solid #202b3a;padding:4px 0}.cfMobileRuntime .runtimePurchaseOverlay{z-index:100003}@media (width>=761px){.cfMobileRuntime{display:none!important}}.cfGameEditor .cfGameEditorPage>.cfGameUIWorkspace{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important}.cfGameEditor .cfGameUIEditor .cfGameUICanvasHead{border-bottom:1px solid var(--ge-line)!important;background:var(--ge-panel)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.cfGameEditor .cfGameUIEditor .cfGameUICanvasArea{flex:auto!important;justify-content:center!important;align-items:center!important;min-height:0!important;display:flex!important;position:relative!important}.cfGameEditor .cfGameInterfacePage{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.cfRuntimeConsole{z-index:100004!important;color:#dce5ef!important;background:#090e15!important;border:1px solid #34445a!important;border-radius:12px!important;flex-direction:column!important;width:min(760px,100vw - 28px)!important;max-height:min(52dvh,420px)!important;font:11px ui-monospace,SFMono-Regular,Menlo,monospace!important;display:flex!important;position:fixed!important;bottom:14px!important;right:14px!important;overflow:hidden!important;box-shadow:0 18px 55px #000a!important}.cfRuntimeConsoleHead{background:#101722;border-bottom:1px solid #263345;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cfRuntimeConsoleHead>div{gap:5px;display:flex}.cfRuntimeConsoleHead button,.cfRuntimeConsoleHead select{color:#dce5ef;background:#151e2b;border:1px solid #34445a;border-radius:6px;height:26px;padding:0 7px;font-size:10px}.cfRuntimeConsoleStats{color:#8fa0b5;border-bottom:1px solid #202b39;flex-wrap:wrap;gap:12px;padding:7px 10px;display:flex}.cfRuntimeConsoleLog{min-height:90px;padding:3px 0;overflow:auto}.cfRuntimeConsoleLine{border-bottom:1px solid #151e29;grid-template-columns:62px 48px minmax(0,1fr);gap:7px;padding:5px 9px;display:grid}.cfRuntimeConsoleLine time{color:#63758c}.cfRuntimeConsoleLine b{font-size:9px}.cfRuntimeConsoleLine span{white-space:pre-wrap;overflow-wrap:anywhere}.cfRuntimeConsoleLine.warn b{color:#e4b45f}.cfRuntimeConsoleLine.error b{color:#e77}.cfRuntimeConsoleLine.log b{color:#86c7ff}.cfRuntimeConsoleEmpty{text-align:center;color:#68788e;padding:18px}.cfRuntimeConsoleMobile{width:auto!important;max-height:55dvh!important;bottom:56px!important;left:8px!important;right:8px!important}@media (width<=760px){.cfRuntimeConsole:not(.cfRuntimeConsoleMobile){width:auto!important;bottom:8px!important;left:8px!important;right:8px!important}.cfGameEditor .cfGameInterfacePage{overflow:hidden!important}}.cfEditorRuntimeHost>.cfRuntimeRoot{position:absolute;inset:0}.cfEditorRuntimeConsole{z-index:2147483000;color:#dce7f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;bottom:14px;right:14px}.cfEditorRuntimeConsoleMini{color:#e2e8f0;background:#0b1220;border:1px solid #334155;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;box-shadow:0 8px 30px #0008}.cfEditorRuntimeConsolePanel{background:#080d16;border:1px solid #334155;border-radius:10px;flex-direction:column;width:min(680px,100vw - 28px);height:min(360px,48vh);display:flex;overflow:hidden;box-shadow:0 18px 50px #000b}.cfEditorRuntimeConsolePanel>header{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.cfEditorRuntimeConsolePanel header strong{font-size:12px;display:block}.cfEditorRuntimeConsolePanel header small{color:#64748b;margin-top:2px;font-size:10px;display:block}.cfEditorRuntimeConsoleActions{align-items:center;gap:5px;display:flex}.cfEditorRuntimeConsoleActions select,.cfEditorRuntimeConsoleActions button{color:#cbd5e1;background:#111827;border:1px solid #334155;border-radius:6px;padding:4px 7px;font-size:11px}.cfEditorRuntimeConsoleStats{color:#94a3b8;border-bottom:1px solid #172033;gap:12px;padding:6px 10px;font-size:10px;display:flex}.cfEditorRuntimeConsoleLog{flex:1;padding:5px 8px;font-size:11px;line-height:1.45;overflow:auto}.cfEditorRuntimeConsoleLine{border-bottom:1px solid #111827;grid-template-columns:72px 52px 1fr;gap:7px;padding:4px 2px;display:grid}.cfEditorRuntimeConsoleLine time{color:#64748b}.cfEditorRuntimeConsoleLine b{color:#67e8f9}.cfEditorRuntimeConsoleLine.warn b{color:#fbbf24}.cfEditorRuntimeConsoleLine.error b{color:#f87171}.cfEditorRuntimeConsoleLine span{white-space:pre-wrap;overflow-wrap:anywhere}.cfEditorRuntimeConsoleEmpty{text-align:center;color:#64748b;padding:18px}.cfEditorRuntimeError{color:#e2e8f0;text-align:center;background:#080d16;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cfEditorRuntimeError>div{max-width:520px}.cfEditorRuntimeError h2{margin:8px 0}.cfEditorRuntimeError p{color:#94a3b8}@media (width<=760px){.cfEditorRuntimeConsole{bottom:8px;right:8px}.cfEditorRuntimeConsolePanel{width:calc(100vw - 16px);height:min(330px,46vh)}.cfEditorRuntimeConsoleLine{grid-template-columns:58px 45px 1fr;font-size:10px}.cfEditorRuntimeConsoleStats{gap:8px}}.cfEditorRuntimeHost{z-index:3000;background:#080d16;position:fixed;inset:0;overflow:hidden}.cfPreviewRuntime{color:#e5edf7;background:#080d16;flex-direction:column;min-width:0;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute;inset:0}.cfPreviewTop{background:#0b1220;border-bottom:1px solid #223047;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.cfPreviewTop span{letter-spacing:.14em;color:#8ea3bd;font-size:9px;font-weight:800;display:block}.cfPreviewTop strong{font-size:14px;display:block}.cfPreviewTop small{color:#71839b;margin-top:2px;font-size:10px;display:block}.cfPreviewTop button,.cfPreviewBottom button{color:#dce7f5;background:#121b2b;border:1px solid #33445e;border-radius:7px;padding:7px 10px;font-size:11px}.cfPreviewStageWrap{background:radial-gradient(circle at 50% 35%,#172238 0,#080d16 58%);flex:1;place-items:center;min-height:0;padding:16px 16px 74px;display:grid;overflow:auto}.cfPreviewStage{border:1px solid #334155;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 70px #0009}.cfPreviewBottom{color:#8ea3bd;background:#0b1220;border-top:1px solid #223047;align-items:center;gap:16px;height:42px;padding:0 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cfPreviewRuntimeFatal{color:#e5edf7;text-align:center;background:#080d16;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cfPreviewRuntimeFatal>div{max-width:480px}.cfPreviewRuntimeFatal span{letter-spacing:.14em;color:#f87171;font-size:9px;font-weight:800}.cfPreviewRuntimeFatal h2{margin:8px 0}.cfPreviewRuntimeFatal p{color:#94a3b8}.cfPreviewRuntimeFatal button{color:#e2e8f0;background:#172033;border:1px solid #475569;border-radius:7px;padding:9px 12px}@media (width<=760px){.cfPreviewTop{flex-basis:52px;height:52px;padding:0 10px}.cfPreviewStageWrap{padding:10px 10px 62px}.cfPreviewBottom{white-space:nowrap;gap:8px;height:36px;font-size:9px;overflow:auto}.cfEditorRuntimeConsole{bottom:44px!important;right:8px!important}}.cfGameUIScope{background:#0d1624!important;border:1px solid #26364e!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;display:flex!important}.cfGameUIScope>span{text-transform:uppercase!important;letter-spacing:.08em!important;color:#71839b!important;font-size:9px!important;font-weight:800!important}.cfGameUIScope button{color:#94a3b8!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:5px 8px!important;font-size:11px!important}.cfGameUIScope button.active{color:#e2e8f0!important;background:#1a2940!important}.cfGameUISceneSelector{background:#0d1624;border:1px solid #26364e;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;display:flex}.cfGameUISceneSelector span{text-transform:uppercase;letter-spacing:.08em;color:#71839b;font-size:9px;font-weight:800}.cfGameUISceneSelector select{color:#dce7f5;background:#111b2b;border:1px solid #33445e;border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:11px}.cfPreviewTopActions{align-items:center;gap:7px;min-width:0;display:flex}.cfPreviewPerformance{z-index:20;color:#dce7f5;background:#0b1220;border:1px solid #2b3b55;border-radius:0 0 9px 9px;align-items:center;gap:14px;padding:10px 12px;display:flex;position:absolute;top:58px;right:12px;box-shadow:0 12px 30px #0008}.cfPreviewPerformance>strong{text-transform:uppercase;letter-spacing:.08em;color:#8ea3bd;white-space:nowrap;font-size:10px}.cfPreviewPerformance>div{align-items:center;gap:12px;display:flex}.cfPreviewPerformance span{color:#8ea3bd;white-space:nowrap;font-size:10px}.cfPreviewPerformance b{color:#e5edf7;margin-right:3px;font-size:12px}.cfRebuiltCreateWrap{position:relative}.cfRebuiltCreateWrap .cfRebuiltMenu{z-index:30;top:calc(100% + 6px);left:auto;right:0}@media (width<=760px){.cfPreviewTop{flex-basis:auto;gap:8px;height:auto;min-height:52px;padding:8px 10px}.cfPreviewTop>div:first-child{flex:1;min-width:0}.cfPreviewTopActions{flex-shrink:0}.cfPreviewTopActions button{white-space:nowrap;padding:7px 8px;font-size:10px}.cfPreviewPerformance{border-radius:8px;width:auto;padding:10px;display:block;top:52px;left:8px;right:8px}.cfPreviewPerformance>strong{margin-bottom:8px;display:block}.cfPreviewPerformance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cfPreviewPerformance span{background:#0d1624;border:1px solid #26364e;border-radius:6px;padding:7px 8px;display:block}.cfPreviewStageWrap{padding:10px 10px 62px}.cfPreviewBottom{white-space:nowrap;gap:8px;height:36px;font-size:9px;overflow:auto}}.cfRebuiltEditor{color:#edf2f7;background:#090c11;flex-direction:column;min-height:100vh;display:flex}.cfRebuiltTop{background:#0d1118;border-bottom:1px solid #202b3a;flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;margin:0;padding:0 18px;display:flex}.cfRebuiltIdentity span{letter-spacing:1.2px;color:#718096;font-size:10px}.cfRebuiltBack{color:#dce5ef;background:#141c27;border:1px solid #293444;width:36px;height:36px;padding:0}.cfRebuiltBtn{color:#dce5ef;background:#141c27;border:1px solid #293444;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.cfRebuiltBtn:disabled{opacity:.45;cursor:not-allowed}.cfRebuiltBtn.primary{color:#10151d;background:#edf2f7;border-color:#edf2f7}.cfRebuiltNav{background:#0b1017;border-bottom:1px solid #202b3a;flex:0 0 48px;align-items:stretch;gap:2px;height:48px;padding:0 14px;display:flex;overflow-x:auto}.cfRebuiltNav button{color:#7f8da0;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-size:12px}.cfRebuiltNav button.active{color:#edf2f7;border-bottom-color:#edf2f7}.cfRebuiltMain{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.cfRebuiltWorkspace{background:#202b3a;grid-template-columns:minmax(245px,285px) minmax(0,1fr) minmax(230px,285px);gap:1px;width:100%;min-height:calc(100vh - 112px);display:grid}.cfRebuiltSide,.cfRebuiltRight{background:#0d1118;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex;overflow:auto}.cfRebuiltCanvasPanel{background:#090c11;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.cfRebuiltPanel,.cfRebuiltInspector{background:#111720;border:1px solid #202b3a;border-radius:12px;padding:12px}.cfRebuiltPanelHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cfRebuiltPanelHead>div{gap:3px;min-width:0;display:grid}.cfRebuiltList{gap:4px;display:grid}.cfRebuiltRow{border:1px solid #0000;border-radius:9px;align-items:stretch;gap:3px;display:flex;position:relative}.cfRebuiltRow.active{background:#18212e;border-color:#293b52}.cfRebuiltRowMain{text-align:left;color:#dce5ef;background:0 0;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 7px;display:flex}.cfRebuiltRowMain:hover,.cfRebuiltObjectRow:hover{background:#18212e}.cfRebuiltRowMain>span:last-child{gap:2px;min-width:0;display:grid}.cfRebuiltRowMain strong,.cfRebuiltObjectRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cfRebuiltRowIcon{color:#aebdd0;background:#1a2432;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.cfRebuiltDots{color:#7f8da0;background:0 0;width:30px;padding:0}.cfRebuiltObjectRow{text-align:left;color:#dce5ef;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.cfRebuiltObjectRow.active{background:#18212e;border-color:#334862}.cfRebuiltObjectRow>span:first-child{text-align:center;color:#8fa4bd;width:24px}.cfRebuiltObjectRow>span:last-child{gap:2px;min-width:0;display:grid}.cfRebuiltWide{width:100%;margin-top:9px}.cfRebuiltCreateRow{gap:7px;margin-bottom:10px;display:flex}.cfRebuiltCreateRow input{min-width:0}.cfRebuiltCreateRow .cfRebuiltBtn{flex:none}.cfRebuiltScope{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.cfRebuiltScope .cfRebuiltBtn{padding:8px 7px}.cfRebuiltScope .cfRebuiltBtn.active{color:#fff;background:#243247;border-color:#51647e}.cfRebuiltSelectLabel,.cfRebuiltInspector label{color:#aab7c8;gap:5px;margin-bottom:10px;font-size:11px;display:grid}.cfRebuiltSelectLabel select,.cfRebuiltInspector input,.cfRebuiltInspector select{padding:9px;font-size:12px}.cfRebuiltEmpty{text-align:center;color:#718096;padding:20px 10px;font-size:11px;line-height:1.5}.cfRebuiltEmptyViewport{color:#718096;text-align:center;place-items:center;width:100%;height:100%;min-height:420px;display:grid}.cfRebuiltInspectorHead{border-bottom:1px solid #202b3a;gap:4px;margin-bottom:14px;padding-bottom:12px;display:grid}.cfRebuiltInspectorHead span{letter-spacing:1.1px;color:#718096;font-size:9px}.cfRebuiltInspectorHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cfRebuiltInspectorSection{color:#9eafc3;border-top:1px solid #202b3a;margin:4px 0 12px;padding-top:12px;font-size:11px}.cfRebuiltHint{color:#718096;margin:5px 0 12px;font-size:11px;line-height:1.5}.cfRebuiltMenu{z-index:40;background:#111923;border:1px solid #33445a;border-radius:10px;gap:3px;min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:4px;box-shadow:0 14px 35px #0009}.cfRebuiltMenu .cfRebuiltBtn{text-align:left;background:0 0;border-color:#0000;width:100%}.cfRebuiltMenu .cfRebuiltBtn:hover{background:#1b2635}.cfRebuiltModal{background:#111720;border:1px solid #29384c;border-radius:14px;width:min(420px,100%);padding:18px}.cfRebuiltModal>b{margin-bottom:15px;display:block}.cfRebuiltModalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cfRebuiltObjectWorkspace .cfRebuiltCanvasPanel,.cfRebuiltUiWorkspace .cfRebuiltCanvasPanel{align-items:center}@media (width<=900px){.cfRebuiltWorkspace{grid-template-columns:235px minmax(0,1fr)}.cfRebuiltRight{display:none}}@media (width<=760px){.cfRebuiltTop{padding:0 10px}.cfRebuiltActions>span{display:none}.cfRebuiltNav{padding:0 6px}.cfRebuiltNav button{padding:0 12px}.cfRebuiltWorkspace{background:#202b3a;flex-direction:column;min-height:calc(100vh - 112px);display:flex}.cfRebuiltSide{order:1;max-height:43vh;overflow:auto}.cfRebuiltCanvasPanel{order:2;min-height:430px;padding:10px}.cfRebuiltRight{display:none}.cfRebuiltPanel{border-radius:10px}.cfRebuiltElementsPanel{display:block}.cfRebuiltMenu{min-width:0;position:fixed;inset:auto 12px 12px}.cfRebuiltCreateWrap .cfRebuiltMenu{top:auto;left:12px;right:12px}.cfRebuiltMenuBackdrop{z-index:39}.cfRebuiltFields{grid-template-columns:1fr 1fr}}.cfUiManager,.cfUiElements,.cfUiInspector{min-width:0}.cfUiHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cfUiHeader>div{gap:3px;display:grid}.cfUiHeader b{font-size:13px}.cfUiHeader small{color:#718096;font-size:11px}.cfUiScope{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.cfUiScope button{color:#8794a6;background:#141c27;border:1px solid #293444;border-radius:8px;min-height:38px;font-size:11px;font-weight:700}.cfUiScope button.active{color:#edf2f7;background:#26364b;border-color:#617894}.cfUiField{color:#aab7c8;gap:5px;margin-bottom:10px;font-size:11px;display:grid}.cfUiField select{padding:9px}.cfUiCreate{background:#0d131c;border:1px solid #202b3a;border-radius:9px;gap:7px;margin:4px 0 10px;padding:10px;display:grid}.cfUiCreate input{min-width:0}.cfUiCreate .cfRebuiltBtn{width:100%}.cfUiList{gap:4px;display:grid}.cfUiRow{background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;display:flex}.cfUiRow.active{background:#18212e;border-color:#334862}.cfUiRow>button:first-child{text-align:left;color:#dce5ef;background:0 0;flex:1;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);column-gap:8px;min-width:0;padding:9px 7px;display:grid}.cfUiRow>button:first-child span{background:#1a2432;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.cfUiRow strong,.cfUiRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cfUiRow strong{font-size:12px}.cfUiRow small{color:#718096;font-size:10px}.cfUiRowMenu{color:#7f8da0;background:0 0;width:32px}.cfUiElementRow{text-align:left;color:#dce5ef;background:0 0;border:1px solid #0000;border-radius:8px;gap:9px;width:100%;padding:9px 8px;display:flex}.cfUiElementRow.active{background:#18212e;border-color:#334862}.cfUiElementRow>span{color:#8fa4bd;place-items:center;width:25px;height:25px;display:grid}.cfUiElementRow>div{gap:2px;min-width:0;display:grid}.cfUiElementRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cfUiElementRow small{color:#718096;font-size:10px}.cfObjectScope{margin-bottom:10px}.cfUiCanvas{padding:18px}@media (width<=760px){.cfUiCreate{padding:8px}.cfUiScope button{min-height:42px}.cfUiCanvas{padding:10px}}.cfUpdateRequired{z-index:99999!important;background:#05090ed1!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.cfUpdateCard{background:#111923!important;border:1px solid #34475f!important;border-radius:16px!important;width:min(430px,100%)!important;max-height:calc(100dvh - 40px)!important;padding:22px!important;overflow:auto!important;box-shadow:0 24px 70px #00000073!important}.cfUpdateCard h1{color:#f2f6fa!important;margin:7px 0 10px!important;font-size:21px!important;line-height:1.2!important}.cfUpdateCard p{color:#aab7c8!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.55!important}.cfUpdateVersions{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important;display:grid!important}.cfUpdateVersions>div{background:#0d141d!important;border:1px solid #29384c!important;border-radius:10px!important;min-width:0!important;padding:11px!important}.cfUpdateVersions span,.cfUpdateVersions strong{text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.cfUpdateVersions span{color:#718096!important;margin-bottom:4px!important;font-size:10px!important}.cfUpdateVersions strong{color:#dce5ef!important;font-size:11px!important}.cfUpdateCard>button{color:#fff!important;background:#26384d!important;border:1px solid #5e7897!important;border-radius:10px!important;width:100%!important;min-height:46px!important;font-weight:700!important}.cfObjectBehaviorAdd{background:#0e151e;border:1px solid #263446;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;padding:12px;display:flex}.cfObjectBehaviorAdd>div:first-child{gap:3px;min-width:0;display:grid}.cfObjectBehaviorAdd strong{font-size:12px}.cfObjectBehaviorAdd small{color:#718096;font-size:10px;line-height:1.4}.cfObjectBehaviorAddWrap{flex:none;position:relative}.cfObjectBehaviorMenu{z-index:80;background:#111923;border:1px solid #33445a;border-radius:10px;gap:3px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #0009}.cfObjectBehaviorMenu button{color:#dce5ef;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:12px}.cfObjectBehaviorMenu button:hover{background:#1b2635}.cfObjectBehaviorMenu span{color:#718096;padding:10px;font-size:11px}.cfObjectPropertyGroup{background:#101821;border:1px solid #263446;border-radius:10px;margin-top:9px;padding:11px}.cfObjectPropertyTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.cfObjectPropertyTitle strong{font-size:12px}.cfRebuiltDatabase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cfRebuiltDatabase>div{background:#111923;border:1px solid #29384c;border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.cfRebuiltDatabase b{color:#e6edf5;font-size:13px}.cfRebuiltDatabase span{color:#b3c0d0;font-size:12px}.cfRebuiltDatabase small{color:#718096;font-size:10px;line-height:1.45}.cfRebuiltDatabaseStats{border-top:1px solid #243244;align-items:baseline;gap:7px;margin-top:4px;padding-top:10px;display:flex!important}.cfRebuiltDatabaseStats strong{color:#f2f6fa;font-size:24px}.cfRebuiltDatabaseVariables{background:#111923;border:1px solid #29384c;border-radius:12px;margin-top:12px;padding:16px}.cfRebuiltDatabaseVariables h3{margin:0 0 11px;font-size:13px}.cfRebuiltDatabaseVariables>div{gap:7px;display:grid}.cfRebuiltDatabaseVariable{background:#0d141d;border:1px solid #202d3d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.cfRebuiltDatabaseVariable strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.cfRebuiltDatabaseVariable span{color:#8fa4bd;white-space:nowrap;font-size:10px}.cfRebuiltDatabaseVariables>p{color:#718096;margin:0;font-size:11px;line-height:1.5}@media (width<=760px){.cfGameEditorMain{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}.cfGameEditorPage{padding-bottom:28px!important}.cfGameEditorMobileNav{padding-bottom:env(safe-area-inset-bottom)!important;min-height:64px!important}.cfRebuiltPanelHead,.cfUiHeader{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:9px!important}.cfRebuiltPanelHead>.cfRebuiltBtn,.cfUiHeader>.cfRebuiltBtn{margin-left:auto!important}.cfRebuiltCreateRow,.cfUiCreate{gap:10px!important}.cfRebuiltCreateRow input,.cfRebuiltCreateRow button,.cfUiCreate input,.cfUiCreate button{margin:0!important}.cfObjectBehaviorAdd{flex-direction:column;align-items:flex-start}.cfObjectBehaviorAddWrap,.cfObjectBehaviorAddWrap .cfRebuiltBtn{width:100%}.cfObjectBehaviorMenu{min-width:0;top:calc(100% + 6px);left:0;right:0}.cfRebuiltDatabase{grid-template-columns:1fr!important}.cfRebuiltDatabaseVariable{flex-direction:column;align-items:flex-start;gap:4px}.cfUpdateRequired{align-items:flex-start!important;padding:14px!important}.cfUpdateCard{max-height:calc(94dvh - 14px)!important;margin-top:6vh!important;padding:18px!important}.cfUpdateVersions{grid-template-columns:1fr!important}.cfUpdateVersions>b{text-align:center;transform:rotate(90deg)}}.cfRebuiltDatabaseHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cfRebuiltDatabaseHero>div{background:#111923;border:1px solid #29384c;border-radius:12px;min-width:0;padding:16px}.cfRebuiltDatabaseHero span{letter-spacing:1px;color:#718096;margin-bottom:7px;font-size:9px;display:block}.cfRebuiltDatabaseHero strong{color:#f2f6fa;margin-bottom:6px;font-size:23px;line-height:1.1;display:block}.cfRebuiltDatabaseHero small{color:#718096;font-size:10px;line-height:1.45;display:block}.cfRebuiltDatabaseSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cfRebuiltDatabaseSectionHead h3{margin:0 0 4px;font-size:14px}.cfRebuiltDatabaseSectionHead p{color:#718096;margin:0;font-size:10px}.cfRebuiltDatabaseVariableList{gap:7px;display:grid}.cfRebuiltDatabaseEmpty{text-align:center;background:#0d141d;border:1px dashed #34475f;border-radius:10px;padding:20px 14px}.cfRebuiltDatabaseEmpty strong{margin-bottom:6px;font-size:12px;display:block}.cfRebuiltDatabaseEmpty p{color:#718096;max-width:430px;margin:0 auto 12px;font-size:11px;line-height:1.5}@media (width<=760px){.cfRebuiltDatabaseHero{grid-template-columns:1fr}.cfRebuiltDatabaseSectionHead{flex-direction:column;align-items:flex-start}.cfRebuiltDatabaseSectionHead .smallButton{width:100%;min-height:42px}}.variableCreateStorage{background:#0e151e;border:1px solid #263446;border-radius:10px;gap:9px;margin:12px 0;padding:12px;display:grid}.variableCreateStorage>div:first-child{gap:3px;display:grid}.variableCreateStorage strong{font-size:12px}.variableCreateStorage small{color:#718096;font-size:10px;line-height:1.4}.variableCreateStorageOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.variableCreateStorageOptions label{cursor:pointer;background:#101821;border:1px solid #263446;border-radius:9px;gap:4px;padding:10px;display:grid}.variableCreateStorageOptions label.selected{background:#182536;border-color:#617894}.variableCreateStorageOptions input{opacity:0;pointer-events:none;position:absolute}.variableCreateStorageOptions span{color:#dce5ef;font-size:11px;font-weight:700}.variableCreateStorageOptions small{font-size:9px}.cfObjectBehaviorMenuTitle{color:#718096;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #202d3d;margin-bottom:2px;padding:7px 10px 6px;font-size:9px}@media (width<=760px){.variableCreateStorageOptions{grid-template-columns:1fr}.variableCreateStorageOptions label{min-height:58px}}.cfUiCreate{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid!important}.cfUiFolderGroup,.cfObjectFolderGroup{border-top:1px solid #94a3b81f;padding:8px 0}.cfUiFolderHeader,.cfObjectFolderHeader{color:#aab7c8;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.cfUiFolderHeader>strong,.cfObjectFolderHeader>strong{flex:1}.cfUiFolderHeader>div,.cfObjectFolderHeader>div{gap:4px;display:flex}.cfUiFolderHeader button,.cfObjectFolderHeader button{color:#9aa9bb;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px}.cfUiFolderHeader button:hover,.cfObjectFolderHeader button:hover{color:#fff;background:#94a3b81f}.cfUiRow select,.cfRebuiltObjectRowWrap select{min-width:76px;max-width:112px}.cfUiFolderModal,.cfObjectFolderModal{width:min(560px,100vw - 32px);max-height:min(70vh,640px);overflow:auto}.cfFolderManagerRow{border:1px solid #94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.cfFolderManagerRow>div{gap:6px;display:flex}.cfFolderManagerRow button{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:7px;padding:6px 9px}.cfFolderManagerRow button.danger{color:#fca5a5}.cfObjectFolderActions{flex-wrap:wrap;gap:6px;display:flex}.cfRebuiltObjectRowWrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.cfRebuiltObjectRowWrap.active{background:#6366f114}.cfRebuiltObjectRowWrap .cfRebuiltObjectRow{min-width:0}.cfObjectVariableSection{margin-top:14px}.cfObjectVariableSection .variableInspector{border:1px solid #94a3b824;border-radius:12px;padding:12px}.variableCreateBackdrop{z-index:1000}.variableCreateCard{width:min(700px,100vw - 28px);max-height:min(84vh,760px);overflow:auto}.cfProjectPage{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1280px;margin:0 auto;padding:22px;display:flex}.cfProjectHero{background:linear-gradient(135deg,#1e293bb8,#0f172a6b);border:1px solid #94a3b824;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.cfProjectHero>div:first-child{min-width:0}.cfProjectHero span,.cfProjectCard header span{letter-spacing:.12em;color:#94a3b8;font-size:10px;font-weight:700}.cfProjectHero h2{margin:5px 0 6px;font-size:28px}.cfProjectHero p,.cfProjectCard header p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.cfProjectHeroStats{flex-wrap:wrap;gap:8px;display:flex}.cfProjectHeroStats div{text-align:center;background:#0f172a73;border:1px solid #94a3b81f;border-radius:10px;min-width:72px;padding:10px 12px}.cfProjectHeroStats strong,.cfProjectResourceGrid strong{font-size:18px;display:block}.cfProjectHeroStats span,.cfProjectResourceGrid span{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.cfProjectGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;display:grid}.cfProjectCard{background:#0f172a52;border:1px solid #94a3b824;border-radius:14px;padding:18px}.cfProjectCard header{margin-bottom:16px}.cfProjectCard h3{margin:4px 0 5px;font-size:17px}.cfProjectFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfProjectFormGrid label{color:#b7c3d3;flex-direction:column;gap:6px;font-size:12px;display:flex}.cfProjectFormGrid input,.cfProjectFormGrid select,.cfProjectFormGrid textarea{box-sizing:border-box;width:100%}.cfProjectFormGrid textarea{resize:vertical;min-height:120px}.cfProjectFull{grid-column:1/-1}.cfProjectResourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cfProjectResourceGrid div{text-align:center;border:1px solid #94a3b81f;border-radius:10px;padding:14px}@media (width<=760px){.cfUiCreate{grid-template-columns:1fr 1fr}.cfUiCreate input{grid-column:1/-1}.cfProjectPage{padding:12px}.cfProjectHero{display:block}.cfProjectHeroStats{margin-top:14px}.cfProjectGrid,.cfProjectFormGrid{grid-template-columns:1fr}.cfProjectFull{grid-column:auto}.cfProjectResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfObjectFolderActions{width:100%}}.cfCreationOverlay{overscroll-behavior:contain;place-items:flex-start center!important;padding:18px!important;overflow-y:auto!important}.cfCreationModal{width:min(680px,100%);max-height:calc(100vh - 36px);margin:auto 0;padding:0;overflow:auto}.cfCreationHeader{border-bottom:1px solid var(--border);background:var(--panel);z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex;position:sticky;top:0}.cfCreationHeader>div{gap:5px;display:grid}.cfCreationHeader strong{font-size:20px}.cfCreationHeader small{color:#748196;line-height:1.45}.cfCreationBody{gap:14px;padding:18px 20px;display:grid}.cfCreationBody>.field,.cfCreationBody>.fieldGrid{margin:0}.cfCreationModal .postComposerActions{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;margin:0;padding:14px 20px;position:sticky;bottom:0}@media (width<=700px){.cfCreationOverlay{padding:8px!important}.cfCreationModal{max-height:calc(100vh - 16px)}.cfCreationHeader{padding:16px}.cfCreationBody{padding:14px 16px}.cfCreationModal .postComposerActions{padding:12px 16px}}.cfUiFolderGroup,.cfObjectFolderGroup,.assetFolderTab,.variableFolderTab{background:#0f172a2e;border:1px solid #94a3b81f;border-radius:10px;margin:6px 0;overflow:hidden}.cfUiFolderGroup>summary,.cfObjectFolderGroup>summary,.assetFolderTab>summary,.variableFolderTab>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:42px;padding:8px 10px;list-style:none;display:flex}.cfUiFolderGroup>summary::-webkit-details-marker{display:none}.cfObjectFolderGroup>summary::-webkit-details-marker{display:none}.assetFolderTab>summary::-webkit-details-marker{display:none}.variableFolderTab>summary::-webkit-details-marker{display:none}.cfUiFolderGroup>summary>span:first-child,.cfObjectFolderGroup>summary>span:first-child,.assetFolderTab>summary>span:first-child,.variableFolderTab>summary>span:first-child{transition:transform .15s}.cfUiFolderGroup[open]>summary>span:first-child,.cfObjectFolderGroup[open]>summary>span:first-child,.assetFolderTab[open]>summary>span:first-child,.variableFolderTab[open]>summary>span:first-child{transform:rotate(90deg)}.cfUiFolderGroup>summary>strong,.cfObjectFolderGroup>summary>strong,.assetFolderTab>summary>strong,.variableFolderTab>summary>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cfUiFolderGroup>summary>small,.cfObjectFolderGroup>summary>small,.assetFolderTab>summary>small,.variableFolderTab>summary>small{color:#718096;flex:none}.cfFolderDots{min-width:36px;color:#aab7c8!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:18px!important;display:grid!important}.cfFolderDots:hover,.cfFolderDots:focus-visible{color:#fff!important;background:#94a3b81f!important}.cfUiFolderItems,.cfObjectFolderItems,.assetLibraryGrid,.variableFolderItems{padding:4px 7px 8px}.cfFolderActionOverlay{z-index:1200;background:#04080db8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cfFolderActionModal{width:min(430px,100%);padding:0;overflow:hidden}.cfFolderActionModal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.cfFolderActionModal>header>div{gap:4px;min-width:0;display:grid}.cfFolderActionModal>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.cfFolderActionModal>header small{color:#748196;line-height:1.4}.cfFolderActionOptions{gap:6px;padding:10px;display:grid}.cfFolderActionOptions>button{color:#dce5ef;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.cfFolderActionOptions>button:hover{background:#94a3b81a;border-color:#94a3b824}.cfFolderActionOptions>button>span{background:#182332;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cfFolderActionOptions>button>div{gap:3px;min-width:0;display:grid}.cfFolderActionOptions>button strong{font-size:12px}.cfFolderActionOptions>button small{color:#718096;font-size:10px;line-height:1.35}.cfFolderActionOptions>button>b{text-align:right;color:#718096}.cfFolderActionOptions>button.danger{color:#fca5a5}@media (width<=760px){.cfFolderActionOverlay{align-items:flex-end;padding:8px}.cfFolderActionModal{border-radius:14px 14px 10px 10px;width:100%}.cfFolderActionOptions{padding:8px}.cfFolderActionOptions>button{min-height:58px}.cfFolderDots{width:42px!important;min-width:42px!important;height:42px!important}}@media (width<=780px){.cfGameEditorMain{padding-bottom:96px!important}.cfGameEditorMobileNav{z-index:900!important}.cfGameEditorMobileNavSheet,.cfGameEditorMobileNavBackdrop{z-index:950!important}.cfGameEditorMobileNavSheet{padding-bottom:90px!important}.cfCreationOverlay,.eventOverlay,.scriptOverlay{z-index:2000!important}.cfCreationModal,.eventEditorModal{max-width:calc(100vw - 16px)!important}.cfCreationModal .postComposerActions,.eventEditorModal .postComposerActions{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media (width<=760px){html,body,#root{height:auto!important;min-height:100%!important;overflow:auto!important}.cfGameEditor{flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;overflow:hidden!important}.cfGameEditorTop{flex:none!important}.cfGameEditorBody{flex:auto!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameEditorRail{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.cfGameEditorMain{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;flex:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden auto!important}.cfGameEditorPage{width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.cfGameEditorPage>*{box-sizing:border-box;max-width:100%!important}.cfRebuiltPanelHead,.cfUiHeader,.cfUiScope,.cfUiCreate,.cfUiField,.cfRebuiltCreateRow,.cfRebuiltSelectLabel{position:static!important;top:auto!important;bottom:auto!important;transform:none!important}.cfRebuiltCreateRow,.cfUiCreate{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.cfRebuiltCreateRow input,.cfUiCreate input,.cfRebuiltCreateRow button,.cfUiCreate button{box-sizing:border-box;width:100%!important;min-height:44px!important}.cfRebuiltPanel,.cfRebuiltInspector,.cfObjectPropertiesSection,.cfObjectEvents,.cfGlobalEventPanel,.sceneEventInspector,.cfGameEditorSection{margin-bottom:14px!important}.cfRebuiltPanelHead,.panelTitle,.cfGameEditorSectionHead{gap:10px!important}.cfRebuiltPanelHead button,.panelTitle button{margin-left:8px!important}.cfUiScope,.cfObjectInspectorTabs{gap:6px!important}.cfUiScope button,.cfObjectInspectorTabs button,.smallButton,.iconButton{min-height:40px!important}.cfRebuiltWorkspace,.cfRebuiltSceneWorkspace,.cfRebuiltUiWorkspace,.cfRebuiltObjectWorkspace,.cfRebuiltSide,.cfRebuiltCanvasPanel,.cfRebuiltRight{position:static!important;top:auto!important;bottom:auto!important}.cfRebuiltObjectWorkspace .cfRebuiltCanvasPanel{display:none!important}.cfRebuiltWorkspace,.cfRebuiltSceneWorkspace,.cfRebuiltObjectWorkspace{flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.cfRebuiltSide,.cfRebuiltCanvasPanel,.cfRebuiltRight{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.cfRebuiltSide{order:1}.cfRebuiltRight{order:2}.cfRebuiltCanvasPanel{order:3;min-height:260px}.cfRebuiltPanel,.cfRebuiltInspector{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:visible!important}.cfRebuiltList{box-sizing:border-box;max-height:280px;width:100%!important;max-width:100%!important;overflow:hidden auto!important}.cfRebuiltObjectRow,.cfRebuiltRowMain{box-sizing:border-box;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.cfRebuiltObjectRow>span:nth-child(2),.cfRebuiltRowMain>span:nth-child(2){overflow:hidden;min-width:0!important}.cfRebuiltObjectRow strong,.cfRebuiltObjectRow small,.cfRebuiltRowMain strong,.cfRebuiltRowMain small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cfRebuiltCanvasPanel{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overflow:auto!important}.cfGameEditorEventBoard{flex-direction:column!important;height:auto!important;display:flex!important;overflow:visible!important}.cfGameEditorEventBoard>*{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:visible!important}.cfGameEditorSection{box-sizing:border-box;width:100%!important;overflow:visible!important}.cfRebuiltSettingsGrid{grid-template-columns:1fr!important}.cfRebuiltVariableStack{gap:14px;flex-direction:column!important;display:flex!important}.cfRebuiltVariableStack>*{width:100%!important;min-width:0!important}.cfRebuiltDatabase{flex-direction:column!important;display:flex!important}.cfGameEditorMobileNav{z-index:1000!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.cfGameEditorMain{padding-bottom:82px!important}}.cfApp:has(.cfGameEditor) .cfBottomNav{contain:layout paint;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:2140!important;position:fixed!important;top:auto!important;transform:translate(-50%)!important}.cfGameEditor .cfGameUIBottom,.cfGameEditor .cfInterfaceCanvasFooter{flex:none;z-index:30!important;position:sticky!important;bottom:0!important}.cfGameEditor .cfGameUIBottom{min-height:30px}.cfGameEditor .cfInterfaceCanvasFooter{min-height:34px}.runtimeActiveExecutions{border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);gap:6px;padding:10px 0;display:grid}.runtimeActiveExecution{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.runtimeActiveExecution>div{gap:2px;min-width:0;display:grid}.runtimeActiveExecution strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runtimeActiveExecution small{color:var(--cf-muted);font-size:9px}.runtimeActiveDot{background:var(--cf-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-success) 12%,transparent);border-radius:50%;flex:0 0 7px}.cfGameEditor .cfGameUIEditor .cfGameUIBottom{z-index:9999!important;box-sizing:border-box!important;touch-action:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100vw!important;height:30px!important;min-height:30px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.cfGameEditor .cfGameUIEditor .cfGameUICanvasWrap{padding-bottom:58px!important}@media (width<=780px){.cfGameEditor .cfGameUIEditor .cfGameUIBottom{height:28px!important;min-height:28px!important}}.cfSceneViewport{background:var(--ge-bg,#0b1017)!important;border:1px solid var(--ge-line,#263447)!important;border-radius:14px!important;flex-direction:column!important;min-width:0!important;height:100%!important;min-height:280px!important;display:flex!important;overflow:hidden!important}.cfSceneViewportToolbar{border-bottom:1px solid var(--ge-line,#263447)!important;background:var(--ge-panel,#111923)!important;flex:0 0 42px!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;height:42px!important;padding:6px 8px!important;display:flex!important}.cfSceneViewportToolbar button{border:1px solid var(--ge-line,#263447)!important;background:var(--ge-panel2,#17212d)!important;min-width:34px!important;height:30px!important;color:var(--ge-text,#edf2f7)!important;border-radius:8px!important;padding:0 9px!important}.cfSceneViewportToolbar span{text-align:center;min-width:45px;color:var(--ge-muted,#8190a4);font-size:10px}.cfSceneViewportScroller{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:var(--ge-bg,#0b1017)!important;flex:auto!important;min-width:0!important;min-height:0!important;overflow:auto!important}.cfSceneViewportStage{box-sizing:content-box!important;padding:16px!important;position:relative!important}.cfSceneViewportCanvas{background-color:var(--ge-panel2,#17212d)!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 50px #00000047!important}.cfSceneViewportUiLayer{pointer-events:none!important;position:absolute!important;inset:0!important}.cfSceneViewportUiLayer>*{pointer-events:auto!important;touch-action:none!important}.cfSceneViewportCanvas .sceneObject{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.cfMobileObjectWorkspace{border:1px solid var(--ge-line,#263447)!important;background:var(--ge-bg,#0b1017)!important;border-radius:14px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:260px minmax(0,1fr) 300px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.cfMobileObjectWorkspace>.cfMobileResourceHeader{border-bottom:1px solid var(--ge-line,#263447)!important;background:var(--ge-panel,#111923)!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:8px 12px!important;display:flex!important}.cfMobileResourceHeader span{letter-spacing:.12em;color:var(--ge-muted,#8190a4);font-size:8px;font-weight:800;display:block}.cfMobileResourceHeader strong{margin-top:2px;font-size:13px;display:block}.cfMobileResourceActions{gap:6px;display:flex}.cfMobileObjectSelectors{border-right:1px solid var(--ge-line,#263447);background:var(--ge-panel,#111923);padding:10px;grid-column:1!important;min-width:0!important;overflow:auto!important}.cfMobileObjectSelectors .cfRebuiltSelectLabel{gap:5px!important;margin-bottom:9px!important;display:grid!important}.cfMobileObjectSelectors select{width:100%!important;height:38px!important}.cfMobileObjectViewport{background:var(--ge-bg,#0b1017)!important;grid-column:2!important;min-width:0!important;min-height:0!important;padding:10px!important;overflow:hidden!important}.cfMobileObjectList{background:var(--ge-panel,#111923)!important;border-right:1px solid var(--ge-line,#263447)!important;grid-column:1!important;min-width:0!important;min-height:0!important;padding:0 10px 10px!important;overflow:auto!important}.cfMobileObjectInspector{background:var(--ge-bg,#0b1017)!important;grid-area:2/3!important;min-width:0!important;min-height:0!important;overflow:auto!important}.cfMobileObjectInspector .cfObjectInspector{min-height:100%!important}.cfMobileObjectInspector .cfObjectInspectorBody{display:block!important;overflow:visible!important}.cfMobileObjectInspector .cfObjectEvents{margin:12px!important}@media (width<=760px){.cfGameEditor{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.cfGameEditorTop{z-index:100!important;position:relative!important}.cfGameEditorBody{height:calc(100dvh - 62px)!important;min-height:0!important;display:block!important;overflow:hidden!important}.cfGameEditorRail{z-index:900!important;border-top:1px solid var(--ge-line,#263447)!important;background:var(--ge-panel,#111923)!important;height:58px!important;padding:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.cfGameEditorRailBrand,.cfGameEditorDesktopNav,.cfGameEditorRailFoot{display:none!important}.cfGameEditorMobileNav{grid-template-columns:repeat(5,1fr)!important;gap:3px!important;width:100%!important;height:58px!important;padding:4px!important;display:grid!important;position:static!important}.cfGameEditorMobileNav button{min-width:0!important;min-height:50px!important;color:var(--ge-muted,#8190a4)!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;gap:2px!important;display:grid!important}.cfGameEditorMobileNav button.active{background:var(--ge-accent2)!important;color:var(--ge-text,#edf2f7)!important}.cfGameEditorMobileNav button b{background:0 0!important;border:0!important;width:auto!important;height:auto!important;font-size:16px!important}.cfGameEditorMobileNav button span{font-size:8px!important;display:block!important}.cfGameEditorMain{touch-action:pan-y!important;height:calc(100dvh - 62px)!important;max-height:none!important;padding:8px 8px 70px!important;overflow:hidden auto!important}.cfGameEditorPage{height:auto!important;min-height:0!important;overflow:visible!important}.cfMobileObjectWorkspace{border-radius:12px!important;flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.cfMobileObjectWorkspace>.cfMobileResourceHeader{z-index:20!important;min-height:52px!important;position:sticky!important;top:0!important}.cfMobileObjectSelectors{border-right:0!important;border-bottom:1px solid var(--ge-line,#263447)!important;order:1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.cfMobileObjectViewport{order:2!important;width:100%!important;height:min(58dvh,520px)!important;min-height:300px!important;padding:8px!important}.cfMobileObjectList{border-right:0!important;border-bottom:1px solid var(--ge-line,#263447)!important;order:3!important;width:100%!important;max-height:42dvh!important;padding:0 8px 8px!important}.cfMobileObjectInspector{order:4!important;width:100%!important;max-height:none!important;overflow:visible!important}.cfMobileObjectInspector .cfObjectInspector{border:0!important;border-radius:0!important}.cfMobileObjectWorkspace .cfRebuiltList{max-height:35dvh!important;overflow:auto!important}.cfSceneViewport{border-radius:10px!important;height:100%!important;min-height:0!important}.cfSceneViewportToolbar{flex-basis:40px!important;height:40px!important}.cfSceneViewportStage{padding:12px!important}.cfGameEditorMobileNavSheet,.cfGameEditorMobileNavBackdrop{z-index:950!important}.cfGameEditorMobileNavSheet{bottom:58px!important}.cfGameEditor .cfGameUIBottom{z-index:980!important;touch-action:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100vw!important;height:28px!important;min-height:28px!important;position:fixed!important;bottom:58px!important;left:0!important;right:0!important;transform:none!important}.cfGameEditor .cfGameUIEditor .cfGameUICanvasWrap{padding-bottom:40px!important}.cfRebuiltUiWorkspace{flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.cfRebuiltUiWorkspace>.cfRebuiltSide{flex-direction:column!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.cfRebuiltUiWorkspace .cfUiManager{order:1!important;max-height:none!important}.cfRebuiltUiWorkspace .cfUiElements{order:2!important;max-height:36dvh!important;overflow:auto!important}.cfRebuiltUiWorkspace>.cfRebuiltCanvasPanel{order:3!important;width:100%!important;height:min(58dvh,520px)!important;min-height:300px!important;padding:8px!important;display:block!important;overflow:hidden!important}.cfRebuiltUiWorkspace>.cfRebuiltRight{order:4!important;width:100%!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}.cfRebuiltUiWorkspace .cfUiInspector{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;position:static!important}}.cfSceneViewportObjectLayer{z-index:0!important;pointer-events:none!important;position:absolute!important;inset:0!important}.cfSceneViewportObjectLayer>.sceneObject{pointer-events:auto!important}.cfSceneViewportUiLayer{z-index:1000!important}.cfSceneObjectsOnly{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important}.cfSceneObjectsOnly>.cfMobileResourceHeader{grid-area:1/1/auto/-1!important}.cfSceneObjectsOnly>.cfMobileObjectSelectors{border-right:0!important;border-bottom:1px solid var(--ge-line,#263447)!important;grid-area:2/1/auto/-1!important}.cfSceneObjectsOnly>.cfSceneObjectListOnly{border-right:1px solid var(--ge-line,#263447)!important;grid-area:3/1!important}.cfSceneObjectsOnly>.cfSceneObjectInspectorOnly{grid-area:3/2!important}.cfRebuiltUiWorkspace{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}.cfRebuiltUiWorkspace>.cfRebuiltSide{grid-area:1/1!important;min-width:0!important;overflow:auto!important}.cfRebuiltUiWorkspace>.cfRebuiltCanvasPanel{grid-area:1/2!important;min-width:0!important;min-height:0!important}.cfRebuiltUiWorkspace>.cfRebuiltRight{display:none!important}@media (width<=760px){.cfSceneObjectsOnly{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.cfSceneObjectsOnly>.cfMobileResourceHeader{order:0!important}.cfSceneObjectsOnly>.cfMobileObjectSelectors{order:1!important;grid-template-columns:1fr!important;display:grid!important}.cfSceneObjectsOnly>.cfSceneObjectListOnly{border-right:0!important;order:2!important;width:100%!important;max-height:42dvh!important}.cfSceneObjectsOnly>.cfSceneObjectInspectorOnly{order:3!important;width:100%!important;max-height:none!important;overflow:visible!important}.cfRebuiltUiWorkspace{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.cfRebuiltUiWorkspace>.cfRebuiltSide{order:1!important;width:100%!important;max-width:none!important;overflow:visible!important}.cfRebuiltUiWorkspace>.cfRebuiltCanvasPanel{order:2!important;width:100%!important;height:min(58dvh,520px)!important;min-height:300px!important;display:block!important}}.publicWelcome{isolation:isolate;width:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:relative;height:auto!important;display:block!important;overflow:clip visible!important}.publicWelcome>*{position:relative}.publicWelcome>.welcomeAmbient{pointer-events:none;z-index:-1;position:absolute;inset:0}.cfScreenTransition:has(>.publicWelcome){min-height:100dvh;display:block;height:auto!important;overflow:visible!important}.welcomeHeroCreative{min-height:0!important;padding-top:clamp(42px,7vw,84px)!important;padding-bottom:clamp(56px,8vw,100px)!important}.welcomeShowcase{min-width:0}.welcomePillars,.welcomeEnd,.welcomeFooter{position:relative}.welcomeFooter{border-top:1px solid var(--cf-border);justify-content:space-between;align-items:center;gap:24px;display:flex}@media (width<=980px){.welcomeHeroCreative{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.welcomeShowcase{width:100%;min-height:clamp(340px,65vw,540px)}}@media (width<=620px){.publicWelcome{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.welcomeNav{gap:10px}.welcomeBrand{min-width:0}.welcomeBrand strong{font-size:14px!important}.welcomeNavActions{flex:none;gap:7px}.welcomeSignupButton{font-size:12px;min-height:38px!important;padding:0 12px!important}.welcomeHeroCreative{padding-top:42px!important;padding-bottom:52px!important}.welcomeHeroCopy h1{font-size:clamp(40px,11vw,52px)!important;line-height:1.02!important}.welcomeShowcase{min-height:350px;transform:none}.welcomeEditorMock{width:94%;max-width:520px}.welcomePillars{padding-bottom:58px}.welcomePillars article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px 0}.welcomeEnd{padding:58px 0 68px}.welcomeFooter{flex-direction:column;align-items:flex-start;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.welcomeFooterLinks{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.publicWelcome:before,.publicWelcome:after{animation:none!important}}html:has(.publicWelcome){height:auto;min-height:100%;overflow:clip auto}body:has(.publicWelcome){height:auto;min-height:100%;overflow:clip visible}#root:has(.publicWelcome){height:auto;min-height:100%;overflow:clip visible}.cfScreenTransition:has(>.publicWelcome){contain:none;width:100%;height:auto;min-height:100svh;max-height:none;display:block;animation:none!important;overflow:visible!important;transform:none!important}.publicWelcome{--welcome-bg:var(--cf-bg,#0b1018);--welcome-surface:var(--cf-surface,#121a25);--welcome-surface-2:var(--cf-surface-2,#182333);--welcome-text:var(--cf-text,#edf3fa);--welcome-muted:var(--cf-text-2,#667085);--welcome-border:var(--cf-border,#29384b);--welcome-accent:var(--cf-accent,#78a9ff);isolation:isolate;width:100%;height:auto;min-height:100svh;padding:0 0 env(safe-area-inset-bottom);display:block;position:relative;background:var(--welcome-bg)!important;color:var(--welcome-text)!important;overflow:clip visible!important}.publicWelcome:before,.publicWelcome:after{content:none!important;display:none!important}.publicWelcome *{min-width:0}.welcomeNav{z-index:5;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--welcome-border)!important;background:var(--welcome-bg)!important;box-shadow:none!important;background-image:none!important;padding:16px clamp(18px,5vw,72px)!important;position:relative!important;top:auto!important}.welcomeBrand{flex:none;color:var(--welcome-text)!important}.welcomeBrand .cfBrandMark,.welcomeFooter .cfBrandMark{background:var(--welcome-accent);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.welcomeBrand strong{color:var(--welcome-text)!important}.welcomeBrand small{color:var(--welcome-muted)!important}.welcomeNavLinks{justify-content:center;align-items:center;gap:clamp(12px,2.5vw,30px);display:flex}.welcomeNavLinks a{color:var(--welcome-muted);white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none}.welcomeNavLinks a:hover{color:var(--welcome-accent)}.welcomeNavActions{flex:none}.welcomeNavActions .welcomeLoginButton{color:var(--welcome-text)!important;border:1px solid var(--welcome-border)!important;background:0 0!important}.welcomeNavActions .welcomeSignupButton{background:var(--welcome-accent)!important;color:#fff!important;border:1px solid var(--welcome-accent)!important}.welcomeHeroCreative{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);width:min(1240px,100% - 44px);min-height:0;padding:clamp(56px,8vw,105px) 0 clamp(55px,7vw,90px)}.welcomeHeroCopy h1{overflow-wrap:anywhere;color:var(--welcome-text)!important}.welcomeHeroCopy>p,.welcomeSectionIntro>p,.welcomeCommunity>div>p,.welcomeEnd p{color:var(--welcome-muted)!important}.welcomeCreateTags span{background:var(--welcome-surface)!important;border-color:var(--welcome-border)!important;color:var(--welcome-muted)!important}.welcomeShowcase{width:100%;min-width:0;min-height:clamp(340px,42vw,550px)}.welcomeShowcaseBack{background:var(--welcome-surface)!important;border-color:var(--welcome-border)!important}.welcomeEditorMock{max-width:100%;background:var(--welcome-surface)!important;border-color:var(--welcome-border)!important}.welcomeMockTop,.welcomeMockStatus{background:var(--welcome-surface-2)!important;border-color:var(--welcome-border)!important;color:var(--welcome-muted)!important}.welcomeMockTop small,.welcomeMockInspector strong{color:var(--welcome-muted)!important}.welcomeMockCanvas{background:var(--welcome-bg)!important;border-color:var(--welcome-border)!important}.welcomeMockInspector{border-color:var(--welcome-border)!important}.welcomeFloatCard{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:75%;background:var(--welcome-surface)!important;border-color:var(--welcome-border)!important;color:var(--welcome-text)!important}.welcomeFloatCard small,.welcomeShowcaseLabel span{color:var(--welcome-muted)!important}.welcomeSectionIntro,.welcomeToolsGrid,.welcomeCommunity,.welcomeBenefits{width:min(1180px,100% - 44px);margin:0 auto}.welcomeSectionIntro{border-top:1px solid var(--welcome-border);padding:32px 0 28px}.welcomeSectionIntro h2,.welcomeCommunity h2{letter-spacing:-.04em;max-width:760px;color:var(--welcome-text);margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.welcomeSectionIntro>p{max-width:760px;margin:0;line-height:1.7}.welcomeToolsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0 clamp(65px,8vw,100px);display:grid}.welcomeToolsGrid article,.welcomeBenefitsGrid article{border:1px solid var(--welcome-border);background:var(--welcome-surface);color:var(--welcome-text);border-radius:18px;padding:22px}.welcomeToolIcon{background:color-mix(in srgb,var(--welcome-accent) 14%,var(--welcome-surface));width:42px;height:42px;color:var(--welcome-accent);border-radius:13px;place-items:center;margin-bottom:17px;font-size:22px;display:grid}.welcomeToolsGrid article>small{color:var(--welcome-accent);letter-spacing:.13em;font-size:9px;font-weight:800}.welcomeToolsGrid h3{color:var(--welcome-text);margin:8px 0;font-size:18px}.welcomeToolsGrid p,.welcomeBenefitsGrid p,.welcomeCommunityItems p{color:var(--welcome-muted);margin:0;font-size:13px;line-height:1.65}.welcomeCommunity{border-top:1px solid var(--welcome-border);border-bottom:1px solid var(--welcome-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);padding:clamp(50px,7vw,85px) 0;display:grid}.welcomeCommunity h2{font-size:clamp(30px,4vw,44px)}.welcomeCommunityItems{gap:10px;display:grid}.welcomeCommunityItems article{border:1px solid var(--welcome-border);background:var(--welcome-surface);border-radius:15px;grid-template-columns:34px 1fr;gap:14px;padding:17px;display:grid}.welcomeCommunityItems article>b{color:var(--welcome-accent);padding-top:3px;font-size:11px}.welcomeCommunityItems strong{color:var(--welcome-text);margin-bottom:5px;font-size:14px;display:block}.welcomeBenefits{padding:clamp(55px,7vw,90px) 0}.welcomeBenefits .welcomeSectionIntro{border:0;width:100%;padding:0 0 24px}.welcomeBenefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.welcomeBenefitsGrid strong{color:var(--welcome-text);margin-bottom:8px;font-size:15px;display:block}.welcomeEnd{border-top:1px solid var(--welcome-border);width:min(1180px,100% - 44px);padding:clamp(65px,9vw,115px) 0!important}.welcomeEnd h2{color:var(--welcome-text)!important}.welcomeFooter{border-top:1px solid var(--welcome-border);justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 44px);margin:0 auto;display:flex;padding:26px 0 calc(35px + env(safe-area-inset-bottom))!important}.welcomeFooter>div:first-child{align-items:center;gap:12px;display:flex}.welcomeFooter>div:first-child p{color:var(--welcome-muted);margin:0;font-size:12px}.welcomeFooterLinks .ghost{color:var(--welcome-text)!important;border-color:var(--welcome-border)!important}@media (width<=900px){.welcomeNavLinks{display:none}.welcomeHeroCreative{grid-template-columns:1fr;gap:28px}.welcomeHeroCopy{max-width:760px}.welcomeShowcase{min-height:460px}.welcomeToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.welcomeNav{gap:10px;padding:12px 14px!important}.welcomeBrand{gap:8px}.welcomeBrand .cfBrandMark{border-radius:10px;width:34px;height:34px}.welcomeBrand strong{font-size:13px!important}.welcomeBrand small{display:none}.welcomeNavActions{gap:7px}.welcomeNavActions button{min-height:37px!important;padding:0 11px!important;font-size:12px!important}.welcomeHeroCreative,.welcomePillars,.welcomeEnd,.welcomeFooter,.welcomeSectionIntro,.welcomeToolsGrid,.welcomeCommunity,.welcomeBenefits{width:calc(100% - 32px)}.welcomeHeroCreative{padding:46px 0 55px}.welcomeHeroCopy h1{font-size:clamp(39px,11vw,52px)!important;line-height:1.01!important}.welcomeHeroCopy>p{font-size:15px!important;line-height:1.65!important}.welcomeActions{gap:9px}.welcomeActions button{font-size:13px!important}.welcomeShowcase{min-height:330px;transform:none}.welcomeEditorMock{aspect-ratio:1.12;width:94%;animation:none!important;transform:none!important}.welcomeMockBody{grid-template-columns:28px minmax(0,1fr) 70px}.welcomeMockBody>aside span{width:19px;height:19px}.welcomeMockInspector{padding:8px 5px}.welcomeMockInspector strong{font-size:8px}.welcomeMockStatus{gap:7px;padding:0 7px;font-size:7px}.welcomeFloatCard{gap:6px;padding:7px 9px}.welcomeFloatCard strong{font-size:10px}.welcomeFloatCard small{font-size:8px}.welcomeFloatArt{top:5%;left:-1%}.welcomeFloatAudio{bottom:9%;right:-1%}.welcomeShowcaseLabel{bottom:0;left:4%}.welcomeSectionIntro{padding-top:26px}.welcomeToolsGrid{grid-template-columns:1fr;gap:10px;padding-bottom:55px}.welcomeToolsGrid article{padding:18px}.welcomeCommunity{grid-template-columns:1fr;gap:24px;padding:48px 0}.welcomeBenefits{padding:48px 0}.welcomeBenefitsGrid{grid-template-columns:1fr}.welcomeEnd{padding:60px 0 70px!important}.welcomeEnd h2{font-size:clamp(38px,10vw,48px)}.welcomeFooter{flex-direction:column;align-items:flex-start}.welcomeFooterLinks{gap:7px;width:100%}}@media (prefers-reduced-motion:reduce){.welcomeEditorMock,.welcomeCharacter,.welcomeFloatCard,.welcomeKickerDot{animation:none!important}}html:has(.publicLanding){scrollbar-gutter:stable;scroll-behavior:auto!important;height:auto!important;min-height:100%!important;overflow:clip auto!important}body:has(.publicLanding){overscroll-behavior-y:auto!important;height:auto!important;min-height:100svh!important;overflow:clip visible!important}#root:has(.publicLanding){height:auto!important;min-height:100svh!important;overflow:visible!important}.cfScreenTransition:has(>.publicLanding){overscroll-behavior:auto!important;contain:none!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;animation:none!important;display:block!important;overflow:visible!important;transform:none!important}.publicLanding{--landing-bg:var(--cf-bg);--landing-surface:var(--cf-surface);--landing-surface2:var(--cf-surface-2);--landing-text:var(--cf-text);--landing-text2:var(--cf-text-2);--landing-muted:var(--cf-muted);--landing-line:var(--cf-line);--landing-accent:var(--cf-accent);width:100%;min-width:0;max-width:none;min-height:100svh;display:block;position:relative;padding:0 max(20px,env(safe-area-inset-left)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-right))!important;background:var(--landing-bg)!important;color:var(--landing-text)!important;margin:0!important;overflow:visible!important}.publicLanding *{box-sizing:border-box;min-width:0}.publicLanding button{font:inherit;cursor:pointer}.publicLanding a{color:inherit;text-decoration:none}.landingHeader{z-index:1;justify-content:space-between;align-items:center;gap:22px;width:min(1200px,100%);min-height:78px;border:0!important;border-bottom:1px solid var(--landing-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 auto!important;padding:13px 0!important;display:flex!important;position:relative!important;inset:auto!important}.landingBrand,.landingFooterBrand{align-items:center;gap:11px;min-width:0;display:flex}.landingLogo{background:var(--landing-accent);width:42px;height:42px;color:var(--cf-on-accent);letter-spacing:-.04em;border-radius:13px;flex:0 0 42px;place-items:center;font-size:13px;font-weight:900;display:grid}.landingBrand>span:last-child,.landingFooterBrand>span:last-child{gap:3px;display:grid}.landingBrand strong,.landingFooterBrand strong{color:var(--landing-text);letter-spacing:-.02em;font-size:15px;font-weight:850}.landingBrand small,.landingFooterBrand small{color:var(--landing-muted);font-size:11px}.landingNav{justify-content:center;align-items:center;gap:clamp(14px,2.8vw,34px);display:flex}.landingNav a{color:var(--landing-text2);white-space:nowrap;font-size:13px;font-weight:650}.landingNav a:hover{color:var(--landing-accent)}.landingAuth{align-items:center;gap:8px;display:flex}.landingAuth button,.landingHeroActions button,.landingFinal button{border:1px solid var(--landing-line);background:var(--landing-surface);min-height:42px;color:var(--landing-text);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.landingAuth .landingSignup,.landingHeroActions .landingSignup,.landingFinal .landingSignup{border-color:var(--landing-accent);background:var(--landing-accent);color:var(--cf-on-accent)}.landingHero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(30px,6vw,82px);width:min(1200px,100%);min-height:590px;margin:0 auto;padding:clamp(58px,8vw,104px) 0;display:grid}.landingHeroText{max-width:620px}.landingEyebrow{color:var(--landing-accent);letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:850;line-height:1.5;display:inline-flex}.landingEyebrow i{background:var(--landing-accent);border-radius:50%;width:7px;height:7px;display:block}.landingHero h1{color:var(--landing-text);letter-spacing:-.065em;margin:22px 0 17px;font-size:clamp(48px,6.4vw,82px);font-weight:900;line-height:.99}.landingHero h1 em{color:var(--landing-accent);font-style:normal}.landingHeroText>p{max-width:580px;color:var(--landing-text2);margin:0;font-size:16px;line-height:1.8}.landingHeroActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.landingTags{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.landingTags span{border:1px solid var(--landing-line);background:var(--landing-surface);color:var(--landing-muted);letter-spacing:.09em;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.landingVisual{place-items:center;min-width:0;min-height:390px;display:grid;position:relative}.landingVisualPanel{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:18px;width:min(100%,510px);overflow:hidden;box-shadow:0 22px 70px #0000001a}.landingVisualBar{border-bottom:1px solid var(--landing-line);background:var(--landing-surface2);align-items:center;gap:6px;height:46px;padding:0 15px;display:flex}.landingVisualBar>span{background:var(--landing-muted);opacity:.55;border-radius:50%;width:8px;height:8px}.landingVisualBar b{color:var(--landing-text2);margin-left:10px;font-size:11px;font-weight:700}.landingVisualBody{background:var(--landing-surface);grid-template-columns:42px minmax(0,1fr) 94px;gap:10px;min-height:270px;padding:13px;display:grid}.landingVisualRail{align-content:start;justify-items:center;gap:13px;padding-top:8px;display:grid}.landingVisualRail i{border:1px solid var(--landing-line);background:var(--landing-surface2);border-radius:7px;width:23px;height:23px}.landingVisualCanvas{border:1px solid var(--landing-line);background:var(--landing-bg);border-radius:10px;min-height:245px;position:relative;overflow:hidden}.landingVisualOrb{background:color-mix(in srgb,var(--landing-accent) 25%,var(--landing-surface2));border-radius:50%;width:62px;height:62px;position:absolute;top:18%;right:18%}.landingVisualHill{background:color-mix(in srgb,var(--landing-accent) 24%,var(--landing-surface2));border-radius:50% 50% 0 0;height:65%;position:absolute;bottom:-24%;left:-8%;right:-8%;transform:rotate(-8deg)}.landingVisualStar{border:1px solid color-mix(in srgb,var(--landing-accent) 50%,var(--landing-line));background:var(--landing-surface);width:54px;height:54px;color:var(--landing-accent);border-radius:16px;place-items:center;font-size:29px;display:grid;position:absolute;top:45%;left:37%}.landingVisualProperties{align-content:start;gap:11px;padding:9px 4px;display:grid}.landingVisualProperties b{color:var(--landing-text2);margin-bottom:4px;font-size:10px}.landingVisualProperties i{background:var(--landing-surface2);border-radius:9px;height:7px}.landingVisualProperties i:nth-of-type(2){width:75%}.landingVisualProperties i:nth-of-type(4){width:58%}.landingVisualFooter{border-top:1px solid var(--landing-line);background:var(--landing-surface2);color:var(--landing-muted);justify-content:space-between;gap:10px;padding:12px 15px;font-size:9px;display:flex}.landingVisualNote{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 12px 34px #0000001a}.landingVisualNote>b{background:var(--landing-surface2);width:34px;height:34px;color:var(--landing-accent);border-radius:10px;place-items:center;font-size:20px;display:grid}.landingVisualNote>span{gap:3px;display:grid}.landingVisualNote strong{color:var(--landing-text);font-size:11px}.landingVisualNote small{color:var(--landing-muted);font-size:9px}.landingNoteArt{top:7%;left:-5%}.landingNoteAudio{bottom:8%;right:-5%}.landingSection{width:min(1200px,100%);margin:0 auto;padding:70px 0}.landingSectionHead{max-width:760px;margin:0 0 27px}.landingSectionHead h2,.landingCommunity h2{color:var(--landing-text);letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(30px,4vw,48px);font-weight:850;line-height:1.08}.landingSectionHead>p,.landingCommunity>div>p{color:var(--landing-text2);margin:0;font-size:14px;line-height:1.8}.landingToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.landingToolGrid article{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;display:flex}.landingToolIcon{background:var(--landing-surface2);width:42px;height:42px;color:var(--landing-accent);border-radius:12px;place-items:center;margin-bottom:18px;font-size:21px;display:grid}.landingToolGrid article>small{color:var(--landing-accent);letter-spacing:.11em;font-size:9px;font-weight:850}.landingToolGrid h3{color:var(--landing-text);margin:8px 0;font-size:17px}.landingToolGrid p{color:var(--landing-text2);margin:0 0 15px;font-size:12px;line-height:1.75}.landingToolGrid article>b{color:var(--landing-muted);margin-top:auto;font-size:10px;line-height:1.5}.landingCommunity{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(35px,8vw,100px);width:min(1200px,100%);margin:0 auto;padding:68px 0;display:grid}.landingCommunity>div:first-child{max-width:560px}.landingCommunityList{align-content:center;gap:10px;display:grid}.landingCommunityList article{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:17px;display:grid}.landingCommunityList article>b{color:var(--landing-accent);font-size:11px}.landingCommunityList article>span{gap:5px;display:grid}.landingCommunityList strong{color:var(--landing-text);font-size:13px}.landingCommunityList small{color:var(--landing-text2);font-size:11px;line-height:1.6}.landingWhy{padding-top:70px}.landingWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landingWhyGrid article{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:14px;padding:21px}.landingWhyGrid strong{color:var(--landing-text);font-size:14px}.landingWhyGrid p{color:var(--landing-text2);margin:8px 0 0;font-size:12px;line-height:1.7}.landingFinal{border-top:1px solid var(--landing-line);width:min(1200px,100%);margin:0 auto;padding:70px 0 78px}.landingFinal h2{max-width:690px;color:var(--landing-text);letter-spacing:-.05em;margin:13px 0;font-size:clamp(34px,5vw,57px);font-weight:900;line-height:1.05}.landingFinal p{max-width:620px;color:var(--landing-text2);margin:0 0 23px;font-size:14px;line-height:1.8}.landingFooter{border-top:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100%);margin:0 auto;padding:22px 0 32px;display:flex}.landingFooterLinks{flex-wrap:wrap;gap:8px;display:flex}.landingFooterLinks button{border:1px solid var(--landing-line);background:var(--landing-surface);min-height:38px;color:var(--landing-text2);border-radius:9px;padding:0 12px;font-size:11px;font-weight:700}.publicLanding :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--landing-accent) 55%,transparent);outline-offset:3px}.publicLanding section[id]{scroll-margin-top:20px}@media (width<=900px){.landingNav{display:none}.landingHero{grid-template-columns:1fr;min-height:0;padding:65px 0}.landingHeroText{max-width:760px}.landingVisual{min-height:390px}.landingNoteArt{left:0}.landingNoteAudio{right:0}.landingToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.publicLanding{padding-left:16px!important;padding-right:16px!important}.landingHeader{gap:8px;min-height:66px}.landingLogo{border-radius:10px;flex-basis:35px;width:35px;height:35px}.landingBrand{gap:8px}.landingBrand strong{font-size:12px}.landingBrand small{display:none}.landingAuth{gap:6px}.landingAuth button{min-height:37px;padding:0 10px;font-size:11px}.landingHero{gap:25px;padding:48px 0 55px}.landingHero h1{font-size:clamp(47px,13vw,66px)}.landingHeroText>p{font-size:14px;line-height:1.75}.landingHeroActions{grid-template-columns:1fr 1fr;display:grid}.landingHeroActions button{min-width:0;padding:0 9px;font-size:11px}.landingTags{gap:6px;margin-top:22px}.landingTags span{padding:6px 8px;font-size:8px}.landingVisual{min-height:290px}.landingVisualPanel{border-radius:14px;width:100%}.landingVisualBody{grid-template-columns:25px minmax(0,1fr) 57px;gap:6px;min-height:205px;padding:8px}.landingVisualCanvas{min-height:190px}.landingVisualRail i{width:19px;height:19px}.landingVisualProperties{gap:9px;padding:6px 2px}.landingVisualProperties b{font-size:8px}.landingVisualFooter{padding:9px;font-size:7px}.landingVisualNote{gap:7px;padding:8px 9px}.landingVisualNote>b{width:27px;height:27px;font-size:16px}.landingVisualNote strong{font-size:9px}.landingVisualNote small{font-size:7px}.landingNoteArt{top:0;left:-2px}.landingNoteAudio{bottom:0;right:-2px}.landingSection{padding:52px 0}.landingSectionHead h2,.landingCommunity h2{font-size:32px}.landingSectionHead>p,.landingCommunity>div>p{font-size:13px}.landingToolGrid{grid-template-columns:1fr;gap:9px}.landingToolGrid article{min-height:0;padding:18px}.landingCommunity{grid-template-columns:1fr;gap:22px;padding:52px 0}.landingWhy{padding-top:52px}.landingWhyGrid{grid-template-columns:1fr}.landingFinal{padding:55px 0 60px}.landingFinal h2{font-size:38px}.landingFooter{flex-direction:column;align-items:flex-start}.landingFooterLinks{width:100%}.landingFooterLinks button{flex:1}}@media (prefers-reduced-motion:reduce){html:has(.publicLanding){scroll-behavior:auto!important}}.cfTurnstileWrap{justify-content:center;align-items:center;width:100%;min-height:66px;margin:12px 0;display:flex;overflow:visible}.cfTurnstileWidget{max-width:100%;min-height:65px}@media (width<=360px){.cfTurnstileWidget{transform-origin:50%;transform:scale(.88)}}:root{--cf-bg:#f5f8fa;--cf-surface:#fff;--cf-surface-2:#f0f4f6;--cf-surface-3:#e4eaee;--cf-input:#fff;--cf-hover:#edf3f5;--cf-selected:#dff2f5;--cf-line:#d9e2e7;--cf-border:#c7d3da;--cf-border-strong:#aebdc6;--cf-text:#17232b;--cf-text-2:#53636e;--cf-muted:#71818c;--cf-accent:#178b9d;--cf-accent-soft:#55b9c5;--cf-on-accent:#fff;--cf-danger:#c83f4b;--cf-success:#2e7d5b;--cf-overlay:#0a161c6b;--cf-shadow:0 8px 28px #142d3714;--cf-shadow-lg:0 18px 55px #142d3721;--cf-radius:14px;--cf-glow:color-mix(in srgb,var(--cf-accent) 18%,transparent);--bg:var(--cf-bg);--surface:var(--cf-surface);--panel:var(--cf-surface);--panel2:var(--cf-surface-2);--card:var(--cf-surface);--text:var(--cf-text);--muted:var(--cf-muted);--line:var(--cf-line);--border:var(--cf-border);--cf-panel:var(--cf-surface);--cf-panel-2:var(--cf-surface-2);--cf-panel2:var(--cf-surface-2);--cf-panel3:var(--cf-surface-3);--cf-text-3:var(--cf-muted);--cf-ink:var(--cf-text);--cf-line-strong:var(--cf-border-strong);--cf-brand:var(--cf-accent)}:root[data-theme=dark]{--cf-bg:#0b1116;--cf-surface:#121a21;--cf-surface-2:#19232c;--cf-surface-3:#222f39;--cf-input:#0e161c;--cf-hover:#202c35;--cf-selected:#213b43;--cf-line:#283640;--cf-border:#3a4a56;--cf-border-strong:#52636f;--cf-text:#eef4f7;--cf-text-2:#b7c4cb;--cf-muted:#8d9da6;--cf-shadow:0 8px 28px #0000003d;--cf-shadow-lg:0 18px 55px #00000057;--cf-overlay:#00000094}:root[data-accent=cyan]{--cf-accent:#178b9d;--cf-accent-soft:#55b9c5;--cf-on-accent:#fff}:root[data-accent=red]{--cf-accent:#c43e4b;--cf-accent-soft:#e07079;--cf-on-accent:#fff}:root[data-accent=violet]{--cf-accent:#7458ad;--cf-accent-soft:#a28bce;--cf-on-accent:#fff}:root[data-accent=orange]{--cf-accent:#bd6a32;--cf-accent-soft:#df955d;--cf-on-accent:#fff}:root[data-accent=lime]{--cf-accent:#709a3d;--cf-accent-soft:#a5c86c;--cf-on-accent:#101713}:root[data-accent=rose]{--cf-accent:#b85c83;--cf-accent-soft:#d78eab;--cf-on-accent:#fff}html,body,#root{min-height:100%;background:var(--cf-bg)!important;color:var(--cf-text)!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0;background:var(--cf-bg)!important;color:var(--cf-text)!important}button{color:var(--cf-text)}a{color:var(--cf-accent)}input,select,textarea{background:var(--cf-input)!important;color:var(--cf-text)!important;border:1px solid var(--cf-border)!important}input::placeholder,textarea::placeholder{color:var(--cf-muted)!important}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb,var(--cf-accent) 18%,transparent);outline-offset:0;border-color:var(--cf-accent)!important}.card,.panel,.stat,.projectCard,.componentCard,.settingsTab,.settingsDetail,.hero,.studioHero,.creationCard,.profileItem,.postCard,.postComment,.searchGroup,.notificationItem,.badgePopover,.catalogBadge,.runtimeInfo,.runtimeConsole,.themeOption,.profileOrderRow{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.muted,.eyebrow,.field,.componentHint,.projectCard small,.account small,.hero p,.studioHero p,.postCard p,.creationCard p,.creationCard small,.property span,.viewportTop span,.emptySearch,.themeCopy small{color:var(--cf-text-2)!important}.logo,.projectIcon,.sectionTitle span,.panelTitle>span,.settingsTabIcon,.banner,.profileItemIcon{background:var(--cf-surface-3)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.ghost,.buttonGhost,.searchButton,.cfRailSection button,.cfRailMenuTrigger,.cfMenuButton,.profileTabs button,.mobileNav button{color:var(--cf-text)!important;border-color:var(--cf-border)!important;background:0 0!important}.ghost:hover,.buttonGhost:hover,.searchButton:hover,.cfRailSection button:hover,.cfRailMenuTrigger:hover,.cfMenuButton:hover,.profileTabs button:hover,.mobileNav button:hover{background:var(--cf-hover)!important;color:var(--cf-text)!important}button:disabled{opacity:.5;cursor:not-allowed}.creationCard>button:not(.ghost),.cfShellRebuilt .cfRailSection button.active,.cfShellRebuilt .cfRailSection button.active *,.cfRightRailNav button.selected,.cfRightRailNav button.selected *,.profileTabs button.active,.accentOption.selected,.cfBottomNav button.active{background:var(--cf-accent)!important;border-color:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.primary,.saveAppearanceButton{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:var(--cf-accent)!important}.accentOption{color:var(--cf-text)!important;border-color:var(--cf-border)!important;background:0 0!important}.accentOption .accentSwatch{background:var(--cf-accent)!important}.accentOption.selected .accentSwatch{box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent) 22%,transparent)}.themeOption{color:var(--cf-text)!important;background:var(--cf-surface)!important}.themeOption:hover{background:var(--cf-hover)!important}.themeOption.selected{background:var(--cf-selected)!important;border-color:var(--cf-accent)!important}.themeCheck{color:var(--cf-accent)!important}.cfShellRebuilt,.cfShellRebuilt .cfMain,.editorPage,.uiEditorPage,.runtimePage,.gamePublicationPage,.formalPage,.auth,main{background:var(--cf-bg)!important;color:var(--cf-text)!important}.cfShellRebuilt .cfTopbar{background:color-mix(in srgb,var(--cf-bg) 92%,transparent)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfLeftRail{color:var(--cf-text)!important;background:0 0!important;border-color:#0000!important}.cfBottomNav{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfBottomNav button{color:var(--cf-muted)!important;background:0 0!important}.cfBottomNav button.active{color:var(--cf-on-accent)!important;background:var(--cf-accent)!important}.cfShellRebuilt .cfLeftRail{overflow:visible;width:230px!important;box-shadow:none!important;border:0!important;padding:20px 12px 16px!important}.cfShellRebuilt .cfLeftRail:before,.cfShellRebuilt .cfLeftRail:after{content:none!important;display:none!important}.cfShellRebuilt .cfMain{margin-left:230px}.cfShellRebuilt .cfTopbar{left:230px}.cfShellRebuilt .cfRailBrand{background:0 0!important;border:0!important;padding:5px 7px 17px!important}.cfShellRebuilt .cfRailSection{border-top:1px solid color-mix(in srgb,var(--cf-line) 70%,transparent)!important;margin-top:10px!important;padding-top:12px!important}.cfShellRebuilt .cfRailFooter{border-top:1px solid color-mix(in srgb,var(--cf-line) 70%,transparent)!important}.editorPage .panel,.editorPage .card,.uiEditorPage .panel,.uiEditorPage .card,.editorPage .componentCard,.uiEditorPage .componentCard,.gamePublicationPage .card,.runtimeInfo,.runtimeConsole,.runtimePurchaseModal,.popover,.sideMenu,.cfRightRail,.artTypeModal,.socialModal{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.sceneRow,.hierarchyRow,.uiHierarchyItem{color:var(--cf-text-2)!important}.sceneRow:hover,.sceneRow.selected,.hierarchyRow:hover,.hierarchyRow.selected,.uiHierarchyItem:hover,.uiHierarchyItem.selected{background:var(--cf-hover)!important;color:var(--cf-text)!important}.popover button,.sideMenuList button,.cfRightRailNav button,.artTypeChoice{color:var(--cf-text)!important;background:0 0!important}.popover button:hover,.sideMenuList button:hover,.cfRightRailNav button:hover,.artTypeChoice:hover{background:var(--cf-hover)!important}.cfGuidePage,.cfGuidePage .card,.cfGuidePage .studioHero,.cfGuidePage h1,.cfGuidePage h2,.cfGuidePage h3,.cfGuidePage h4,.cfGuidePage p,.cfGuidePage small,.cfGuidePage span,.cfGuidePage strong,.cfGuidePage li{color:var(--cf-text)!important}.cfGuidePage p,.cfGuidePage small,.cfGuidePage .muted,.cfGuidePage .componentHint,.cfGuidePage .eyebrow{color:var(--cf-text-2)!important}.cfGuidePage button{color:var(--cf-text)!important}.cfGuidePage button.active,.cfGuidePage .selected{color:var(--cf-on-accent)!important;background:var(--cf-accent)!important}.accentOption{align-items:center!important;gap:9px!important;display:inline-flex!important}.accentOption .accentSwatch{border:2px solid color-mix(in srgb,var(--cf-text) 18%,transparent)!important;border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important}.accentOption.accent-cyan .accentSwatch{background:#178b9d!important}.accentOption.accent-red .accentSwatch{background:#c43e4b!important}.accentOption.accent-violet .accentSwatch{background:#7458ad!important}.accentOption.accent-orange .accentSwatch{background:#bd6a32!important}.accentOption.accent-lime .accentSwatch{background:#709a3d!important}.accentOption.accent-rose .accentSwatch{background:#b85c83!important}.themePreview{border:1px solid var(--cf-border);border-radius:9px;width:54px;height:38px;display:block}.themePreview.dark{background:linear-gradient(135deg,#202830 0 50%,#3b4650 50%)}.themePreview.light{background:linear-gradient(135deg,#fff 0 50%,#e6ecef 50%)}.publicWelcome{box-sizing:border-box;min-height:100vh;padding:0 22px;background:var(--cf-bg)!important;color:var(--cf-text)!important}.welcomeNav{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:14px;max-width:1160px;margin:0 auto;padding:18px 0;display:flex}.welcomeBrand{align-items:center;gap:10px;display:flex;color:var(--cf-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important}.welcomeBrand>span{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.welcomeBrand strong{font-size:15px}.welcomeNav>div{gap:8px;display:flex}.welcomeHeroV2{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(42px,7vw,100px);max-width:1160px;margin:0 auto;padding:clamp(58px,9vw,112px) 0 92px;display:grid}.welcomeHeroCopy .eyebrow{margin-bottom:14px;display:block}.welcomeHeroCopy h1{letter-spacing:-2px;max-width:720px;margin:0 0 20px;font-size:clamp(42px,6.5vw,76px);line-height:1.02;color:var(--cf-text)!important}.welcomeHeroCopy h1 em{font-style:normal;color:var(--cf-accent)!important}.welcomeHeroCopy>p{max-width:650px;margin:0;font-size:18px;line-height:1.7;color:var(--cf-text-2)!important}.welcomeHeroCopy .welcomeActions{justify-content:flex-start;margin-top:30px}.welcomeHeroPanel{border:1px solid var(--cf-border);background:var(--cf-surface);box-shadow:var(--cf-shadow-lg);border-radius:22px;padding:12px;transform:rotate(1.2deg)}.welcomePanelTop{color:var(--cf-muted);letter-spacing:1.5px;justify-content:space-between;padding:14px 15px 18px;font-size:11px;font-weight:800;display:flex}.welcomePanelTop i{color:var(--cf-accent);font-size:10px;font-style:normal}.welcomePanelGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcomePanelGrid article{background:var(--cf-surface-2);border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:118px;padding:17px;display:flex}.welcomePanelGrid b{background:var(--cf-accent-soft);width:34px;height:34px;color:var(--cf-accent);border-radius:10px;place-items:center;margin-bottom:auto;font-size:17px;display:grid}.welcomePanelGrid strong{color:var(--cf-text);margin-top:14px}.welcomePanelGrid small{color:var(--cf-text-2);margin-top:3px}.welcomeTabs{border-top:1px solid var(--cf-line);grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:clamp(40px,8vw,110px);max-width:1160px;margin:0 auto;padding:82px 0;display:grid}.welcomeTabIntro{padding-top:8px}.welcomeTabIntro h2,.welcomeWhy h2{margin:9px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.1;color:var(--cf-text)!important}.welcomeTabIntro p{color:var(--cf-text-2);margin:0;line-height:1.6}.welcomeTabList{gap:8px;display:grid}.welcomeTabList details{border-bottom:1px solid var(--cf-line)}.welcomeTabList summary{cursor:pointer;grid-template-columns:48px 1fr 28px;align-items:center;gap:14px;padding:19px 6px;list-style:none;display:grid}.welcomeTabList summary::-webkit-details-marker{display:none}.welcomeTabList summary:hover{background:var(--cf-hover)}.welcomeTabNumber{color:var(--cf-accent);font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.welcomeTabList summary>span:nth-child(2){gap:4px;display:grid}.welcomeTabList summary strong{font-size:16px;color:var(--cf-text)!important}.welcomeTabList summary small{line-height:1.4;color:var(--cf-text-2)!important}.welcomeTabList summary>b{color:var(--cf-muted);justify-self:end;font-size:18px}.welcomeTabList details[open] summary>b{color:var(--cf-accent);transform:rotate(45deg)}.welcomeTabList details>div{color:var(--cf-text-2);padding:0 42px 22px 68px}.welcomeTabList details>div p{margin:0 0 13px;line-height:1.6}.welcomePills{flex-wrap:wrap;gap:7px;display:flex}.welcomePills span{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:999px;padding:5px 9px;font-size:12px;color:var(--cf-text)!important}.welcomeWhy{border-top:1px solid var(--cf-line);grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1160px;margin:0 auto;padding:82px 0;display:grid}.welcomeWhyGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.welcomeWhyGrid article{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:15px;padding:18px}.welcomeWhyGrid article>strong{color:var(--cf-accent);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.welcomeWhyGrid h3{margin:30px 0 7px;color:var(--cf-text)!important}.welcomeWhyGrid p{color:var(--cf-text-2);margin:0;font-size:13px;line-height:1.5}.welcomeFooter{border-top:1px solid var(--cf-line);align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:26px 0 34px;display:flex}.welcomeFooter>span{background:var(--cf-accent);width:30px;height:30px;color:var(--cf-on-accent);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.welcomeFooter p{color:var(--cf-muted);margin:0;font-size:12px}.welcomeFooter>div{gap:8px;margin-left:auto;display:flex}@media (width<=800px){.welcomeHeroV2{grid-template-columns:1fr;padding-top:58px}.welcomeHeroPanel{justify-self:center;width:100%;max-width:620px}.welcomeTabs,.welcomeWhy{grid-template-columns:1fr}.welcomeWhyGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.publicWelcome{padding:0 16px}.welcomeNav{padding:14px 0}.welcomeBrand strong,.welcomeNav .ghost{display:none}.welcomeHeroV2{padding:48px 0 64px}.welcomeHeroCopy h1{letter-spacing:-1.4px;font-size:42px}.welcomeHeroCopy>p{font-size:16px}.welcomeActions{flex-direction:column}.welcomeActions button{width:100%}.welcomeTabs,.welcomeWhy{padding:60px 0}.welcomePanelGrid article{min-height:105px}.welcomeTabList details>div{padding-left:68px;padding-right:8px}.welcomeWhyGrid{grid-template-columns:1fr}.welcomeFooter{flex-wrap:wrap}.welcomeFooter>div{width:100%;margin-left:0}.welcomeFooter button{flex:1}}@media (width<=700px){.cfShellRebuilt .cfLeftRail{top:0;bottom:0;left:0;background:var(--cf-surface)!important;border-right:1px solid var(--cf-line)!important;width:min(300px,86vw)!important;padding:16px 12px!important;position:fixed!important;box-shadow:18px 0 50px #00000029!important}.cfShellRebuilt .cfMain{margin-left:0}.cfShellRebuilt .cfTopbar{left:0}}@media (width<=520px){.welcomeFeatures{grid-template-columns:1fr}.welcomeActions{flex-direction:column}.welcomeActions button{width:100%}}.cfRebuiltEditor{background:var(--cf-bg);height:100dvh;min-height:0;color:var(--cf-text);flex-direction:column;display:flex;overflow:hidden}.cfRebuiltTop{border-bottom:1px solid var(--cf-line);background:var(--cf-surface);z-index:20;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.cfRebuiltIdentity{align-items:center;gap:10px;min-width:0;display:flex}.cfRebuiltIdentity>div{min-width:0;display:grid}.cfRebuiltIdentity span{letter-spacing:1.4px;color:var(--cf-muted);font-size:9px;font-weight:800}.cfRebuiltIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cfRebuiltBack,.cfRebuiltBtn{border:1px solid var(--cf-border);background:var(--cf-surface-2);color:var(--cf-text);cursor:pointer;border-radius:8px;min-height:34px;padding:0 11px}.cfRebuiltBack{width:34px;padding:0;font-size:18px}.cfRebuiltBtn:hover{background:var(--cf-hover)}.cfRebuiltBtn.primary{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--cf-on-accent)}.cfRebuiltBtn.danger{color:var(--cf-danger,#e05a5a)}.cfRebuiltActions{align-items:center;gap:10px;display:flex}.cfRebuiltActions>span{color:var(--cf-muted);font-size:11px}.cfRebuiltActions>span.saved{color:var(--cf-accent)}.cfRebuiltNav{border-bottom:1px solid var(--cf-line);background:var(--cf-surface);scrollbar-width:none;flex:0 0 46px;align-items:stretch;gap:3px;height:46px;padding:4px 8px;display:flex;overflow-x:auto}.cfRebuiltNav::-webkit-scrollbar{display:none}.cfRebuiltNav button{min-width:92px;color:var(--cf-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;font-weight:700}.cfRebuiltNav button:hover{background:var(--cf-hover);color:var(--cf-text)}.cfRebuiltNav button.active{background:var(--cf-accent);color:var(--cf-on-accent)}.cfRebuiltMain{flex:1;min-height:0;overflow:hidden}.cfRebuiltWorkspace{background:var(--cf-bg);grid-template-columns:270px minmax(0,1fr) 260px;height:100%;min-height:0;display:grid}.cfRebuiltSide,.cfRebuiltRight{border-right:1px solid var(--cf-line);min-width:0;min-height:0;padding:10px;overflow-y:auto}.cfRebuiltRight{border-right:0;border-left:1px solid var(--cf-line);background:var(--cf-surface)}.cfRebuiltPanel{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:10px;margin-bottom:10px;position:relative;overflow:visible}.cfRebuiltPanelHead{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.cfRebuiltPanelHead>div{gap:2px;display:grid}.cfRebuiltPanelHead b{font-size:13px}.cfRebuiltPanelHead small,.cfRebuiltRow small,.cfRebuiltObjectRow small{color:var(--cf-muted);font-size:10px}.cfRebuiltCreateRow{border-bottom:1px solid var(--cf-line);gap:6px;padding:8px;display:flex}.cfRebuiltCreateRow input,.cfRebuiltSelectLabel select,.cfRebuiltInspector input,.cfRebuiltInspector select,.cfRebuiltModal input{background:var(--cf-bg);width:100%;min-width:0;color:var(--cf-text);border:1px solid var(--cf-border);border-radius:7px;padding:8px}.cfRebuiltList{max-height:270px;padding:5px;overflow-y:auto}.cfRebuiltRow{border-radius:8px;align-items:center;gap:2px;display:flex;position:relative}.cfRebuiltRow.active{background:var(--cf-selected,var(--cf-hover))}.cfRebuiltRowMain{text-align:left;min-width:0;color:var(--cf-text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:8px;display:flex}.cfRebuiltRowMain>span:last-child{min-width:0;display:grid}.cfRebuiltRowMain strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cfRebuiltRowIcon{background:var(--cf-surface-2);width:28px;height:28px;color:var(--cf-accent);border-radius:7px;flex:none;place-items:center;display:grid}.cfRebuiltDots{width:30px;height:32px;color:var(--cf-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:20px}.cfRebuiltDots:hover{background:var(--cf-hover);color:var(--cf-text)}.cfRebuiltMenu{z-index:50;background:var(--cf-surface);border:1px solid var(--cf-border);min-width:190px;box-shadow:var(--cf-shadow-lg,0 12px 32px #00000038);border-radius:9px;gap:3px;padding:6px;display:grid;position:absolute;top:44px;right:8px}.cfRebuiltMenu .cfRebuiltBtn{text-align:left;background:0 0;border:0}.cfRebuiltMenuBackdrop{z-index:40;background:0 0;position:fixed;inset:0}.cfRebuiltObjectsPanel{min-height:220px}.cfRebuiltObjectRow{text-align:left;width:100%;color:var(--cf-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.cfRebuiltObjectRow:hover,.cfRebuiltObjectRow.active{background:var(--cf-hover)}.cfRebuiltObjectRow>span:first-child{color:var(--cf-accent)}.cfRebuiltObjectRow>span:last-child{min-width:0;display:grid}.cfRebuiltObjectRow strong{font-size:11px}.cfRebuiltWide{width:calc(100% - 10px);margin:5px}.cfRebuiltEmpty{color:var(--cf-muted);text-align:center;padding:18px 10px;font-size:11px;line-height:1.5}.cfRebuiltCanvasPanel{background:#11151c;min-width:0;min-height:0;display:flex;overflow:hidden}.cfRebuiltCanvasPanel .viewportScroller{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.cfRebuiltCanvasPanel .viewportToolbar{flex:none}.cfRebuiltCanvasPanel .sceneCanvasWrap{flex:1;min-width:0;min-height:0}.cfRebuiltEmptyViewport{width:100%;height:100%;color:var(--cf-muted);place-items:center;display:grid}.cfRebuiltInspector{gap:12px;padding:14px;display:grid}.cfRebuiltInspectorHead{border-bottom:1px solid var(--cf-line);gap:3px;padding-bottom:10px;display:grid}.cfRebuiltInspectorHead span{color:var(--cf-muted);letter-spacing:1.3px;font-size:9px}.cfRebuiltInspectorHead strong{font-size:16px}.cfRebuiltInspector label,.cfRebuiltModal label,.cfRebuiltSelectLabel{color:var(--cf-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.cfRebuiltFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cfRebuiltInspectorEmpty{text-align:center;height:100%;color:var(--cf-muted);place-content:center;gap:8px;padding:25px;display:grid}.cfRebuiltInspectorEmpty span{color:var(--cf-accent);font-size:28px}.cfRebuiltHint{color:var(--cf-muted);font-size:11px;line-height:1.5}.cfRebuiltScope{border-bottom:1px solid var(--cf-line);grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.cfRebuiltScope .cfRebuiltBtn{min-height:30px;padding:0 5px}.cfRebuiltScope .cfRebuiltBtn.active{background:var(--cf-accent);color:var(--cf-on-accent);border-color:var(--cf-accent)}.cfRebuiltSelectLabel{border-bottom:1px solid var(--cf-line);padding:8px}.cfRebuiltUiWorkspace .cfRebuiltList{max-height:calc(100dvh - 250px)}.cfRebuiltModalBackdrop{z-index:100;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cfRebuiltModal{background:var(--cf-surface);width:min(420px,100%);color:var(--cf-text);border:1px solid var(--cf-border);box-shadow:var(--cf-shadow-lg,0 18px 50px #0000004d);border-radius:12px;gap:14px;padding:18px;display:grid}.cfRebuiltModal>b{font-size:16px}.cfRebuiltModalActions{justify-content:flex-end;gap:8px;display:flex}.cfRebuiltPlaceholder{text-align:center;height:100%;color:var(--cf-muted);place-content:center;padding:30px;display:grid}.cfRebuiltPlaceholder h2{color:var(--cf-text)}.cfRebuiltRuntime{z-index:500;background:#080b10;position:fixed;inset:0;overflow:auto}.cfRebuiltRuntime>.runtimePage{height:100dvh;min-height:100dvh}@media (width<=900px){.cfRebuiltWorkspace{grid-template-columns:220px minmax(0,1fr)}.cfRebuiltRight{display:none}}@media (width<=650px){.cfRebuiltTop{flex-basis:54px;height:54px;padding:0 8px}.cfRebuiltActions>span{display:none}.cfRebuiltNav{flex-basis:44px;height:44px}.cfRebuiltNav button{min-width:82px}.cfRebuiltWorkspace{flex-direction:column;display:flex;overflow-y:auto}.cfRebuiltSide{border-right:0;border-bottom:1px solid var(--cf-line);flex:none;grid-template-columns:1fr;max-height:44%;padding:7px;display:grid;overflow-y:auto}.cfRebuiltSide>.cfRebuiltPanel{margin-bottom:7px}.cfRebuiltObjectsPanel{min-height:150px}.cfRebuiltObjectsPanel .cfRebuiltList{max-height:150px}.cfRebuiltCanvasPanel{flex:0 0 430px;order:2;min-height:430px}.cfRebuiltSide{order:1}.cfRebuiltRight{display:none}.cfRebuiltUiWorkspace .cfRebuiltSide{max-height:45%}.cfRebuiltUiWorkspace .cfRebuiltCanvasPanel{flex-basis:430px;order:2;min-height:430px}}.cfGameEditor{background:var(--cf-bg)!important;height:100dvh!important;min-height:100dvh!important;color:var(--cf-text)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.cfGameEditorTop{box-sizing:border-box!important;border-bottom:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;z-index:20!important;flex:0 0 58px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:58px!important;padding:0 14px!important;display:flex!important}.cfGameEditorBody{flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameEditorRail{box-sizing:border-box!important;border-right:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;flex-direction:column!important;flex:0 0 88px!important;width:88px!important;min-width:88px!important;padding:10px 7px!important;display:flex!important}.cfGameEditorRailBrand{background:var(--cf-accent)!important;height:34px!important;color:var(--cf-on-accent)!important;border-radius:9px!important;place-items:center!important;margin-bottom:10px!important;font-weight:900!important;display:grid!important}.cfGameEditorDesktopNav{flex-direction:column!important;gap:5px!important;width:100%!important;display:flex!important}.cfGameEditorDesktopNav>button{width:100%!important;min-height:58px!important;color:var(--cf-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:6px 3px!important;display:flex!important}.cfGameEditorDesktopNav>button b{font-size:17px!important;line-height:1!important}.cfGameEditorDesktopNav>button span{font-size:10px!important;line-height:1.1!important}.cfGameEditorDesktopNav>button:hover{background:var(--cf-hover)!important;color:var(--cf-text)!important}.cfGameEditorDesktopNav>button.active{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.cfGameEditorRailFoot{border-top:1px solid var(--cf-line)!important;text-align:center!important;color:var(--cf-muted)!important;gap:3px!important;margin-top:auto!important;padding-top:9px!important;font-size:9px!important;display:grid!important}.cfGameEditorMobileNav,.cfGameEditorMobileNavBackdrop,.cfGameEditorMobileNavSheet{display:none!important}.cfGameEditorMain{flex:auto!important;min-width:0!important;min-height:0!important;overflow:auto!important}.cfGameEditorPage{min-width:0!important;height:auto!important;min-height:100%!important;overflow:visible!important}.cfGameSceneWorkspace{grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;height:100%!important;min-height:560px!important;display:grid!important;overflow:hidden!important}.cfGameSceneManager,.cfGameObjectList,.cfGameUIList{min-width:0!important;min-height:0!important;overflow:auto!important}.cfGameSceneMain,.cfGameUICanvasArea{flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameSceneViewport{flex:auto!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cfGameSceneViewport>.viewportScroller{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.cfGameSceneViewport .sceneCanvasWrap{flex:auto!important;min-width:0!important;min-height:0!important}.cfGameSceneInspector,.cfGameObjectInspector,.cfGameUIInspector{min-width:0!important;min-height:0!important;overflow:auto!important}.cfGameObjectWorkspace{grid-template-columns:minmax(210px,280px) minmax(0,1fr)!important;height:100%!important;min-height:560px!important;display:grid!important;overflow:hidden!important}.cfGameObjectInspector{flex-direction:column!important;display:flex!important;overflow:hidden!important}.cfGameObjectInspectorBody{min-width:0!important;min-height:0!important;overflow:auto!important}.cfGameUIEditor.cfGameSceneWorkspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(250px,310px)!important}.cfGameUIEditor .cfGameUIManager{overflow:auto!important}.cfGameUIEditor .cfGameUIStage{flex-direction:column!important;display:flex!important;overflow:hidden!important}.cfGameUIEditor .cfGameUIProperties{overflow:auto!important}.cfGameUIManagerHead{border-bottom:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;gap:0!important;display:grid!important}.cfGameUIManagerTitle>span{letter-spacing:.12em!important;color:var(--cf-muted)!important;font-size:9px!important;font-weight:800!important;display:block!important}.cfGameUIScope{gap:5px!important;padding:7px 10px!important;display:flex!important}.cfGameUIScope button{border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;min-height:40px!important;color:var(--cf-muted)!important;border-radius:8px!important;flex:1 1 0!important}.cfGameUIScope button.active{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:var(--cf-accent)!important}.cfGameUISceneTabs button{border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;min-height:40px!important;color:var(--cf-muted)!important;white-space:nowrap!important;border-radius:8px!important;flex:none!important;padding:7px 11px!important}.cfGameUISceneTabs button.active{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:var(--cf-accent)!important}.cfGameManagerActions{align-items:center!important;gap:6px!important;padding:7px 10px 10px!important;display:flex!important}.cfGameManagerActions .cfGameEditorAction{flex:auto!important}.cfGameManagerAction{border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;min-height:40px!important;color:var(--cf-text)!important;border-radius:8px!important;padding:0 10px!important}.cfGameManagerAction.danger{color:var(--cf-danger,#e05a5a)!important}.cfGameUIList>.cfGameUISearch{padding:8px 10px!important}.cfGameUIList>.cfGameUISearch input{box-sizing:border-box!important;width:100%!important}.cfGameUIRowWrap{align-items:center!important;width:100%!important;min-height:46px!important;display:flex!important;position:relative!important}.cfGameUIRowWrap>button:first-child{flex:auto!important;min-width:0!important}.cfGameUIRowMore{width:42px!important;height:42px!important;color:var(--cf-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 42px!important;font-size:20px!important}.cfGameSceneHeader{border-bottom:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;flex:none!important;min-width:0!important;padding:12px 14px!important}.cfGameSceneHeader span{letter-spacing:.1em!important;color:var(--cf-muted)!important;margin-bottom:3px!important;font-size:9px!important;font-weight:800!important;display:block!important}.cfGameSceneHeader h2{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:17px!important;line-height:1.25!important;overflow:hidden!important}.cfGameSceneHeader p{color:var(--cf-muted)!important;margin:4px 0 0!important;font-size:11px!important}.cfGameUICanvasHead small{color:var(--cf-muted)!important;display:block!important}.cfGameUIZoom{flex:none!important;align-items:center!important;gap:4px!important;display:flex!important}.cfGameUIZoom button{border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;min-width:40px!important;height:40px!important;color:var(--cf-text)!important;border-radius:8px!important}.cfGameUIZoom span{text-align:center!important;min-width:48px!important;color:var(--cf-muted)!important}.cfGameUICanvasWrap{flex:auto!important;min-height:0!important;overflow:auto!important}.cfGameUICreateDialog{box-sizing:border-box;gap:12px;width:min(440px,100vw - 28px);display:grid}.cfGameUICreateDialog .cfGameUICreateTabs{border:1px solid var(--cf-line);background:var(--cf-bg);border-radius:9px;gap:5px;padding:2px}.cfGameUICreateDialog .cfGameUICreateTabs button{flex:auto;min-width:0}@media (width<=700px){.cfGameEditorTop{flex-basis:56px!important;height:56px!important;min-height:56px!important;padding:0 8px!important}.cfGameEditorTopActions .cfGameEditorSave{display:none!important}.cfGameEditorBody{display:block!important;position:relative!important;overflow:hidden!important}.cfGameEditorRail{z-index:1000!important;border:0!important;border-top:1px solid var(--cf-line)!important;width:100%!important;height:70px!important;min-height:70px!important;padding:5px 6px!important;display:block!important;position:fixed!important;inset:auto 0 0!important}.cfGameEditorRailBrand,.cfGameEditorRailFoot,.cfGameEditorDesktopNav{display:none!important}.cfGameEditorMobileNav{scrollbar-width:none!important;gap:4px!important;width:100%!important;height:60px!important;display:flex!important;overflow-x:auto!important}.cfGameEditorMobileNav::-webkit-scrollbar{display:none!important}.cfGameEditorMobileNav>button{width:76px!important;height:58px!important;color:var(--cf-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex-direction:column!important;flex:0 0 76px!important;justify-content:center!important;align-items:center!important;gap:3px!important;display:flex!important}.cfGameEditorMobileNav>button.active{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.cfGameEditorMobileNavBackdrop{z-index:1090!important;background:#00000047!important;display:block!important;position:fixed!important;inset:0!important}.cfGameEditorMobileNavSheet{z-index:1100!important;background:var(--cf-surface)!important;border:1px solid var(--cf-border)!important;border-radius:12px!important;padding:10px!important;display:grid!important;position:fixed!important;bottom:78px!important;left:10px!important;right:10px!important}.cfGameEditorMobileNavSheetGrid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding-top:10px!important;display:grid!important}.cfGameEditorMobileNavSheetGrid button{border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;min-height:64px!important;color:var(--cf-text)!important;border-radius:9px!important}.cfGameEditorMobileNavSheetGrid button.active{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}.cfGameEditorMain{box-sizing:border-box!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;padding-bottom:70px!important;overflow:hidden auto!important}.cfGameEditorPage{height:auto!important;min-height:calc(100dvh - 126px)!important;overflow:visible!important}.cfGameSceneWorkspace,.cfGameUIEditor.cfGameSceneWorkspace{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.cfGameSceneManager,.cfGameUIEditor .cfGameUIManager{border:0!important;border-bottom:1px solid var(--cf-line)!important;order:1!important;width:100%!important;max-height:none!important;overflow:visible!important}.cfGameSceneManager .cfGameResourceRows,.cfGameUIEditor .cfGameUILibrary{max-height:none!important;overflow:visible!important}.cfGameSceneMain,.cfGameUIEditor .cfGameUIStage{flex:none!important;order:2!important;width:100%!important;height:62dvh!important;min-height:430px!important;overflow:hidden!important}.cfGameSceneInspector,.cfGameUIEditor .cfGameUIProperties{order:3!important;width:100%!important;max-height:none!important;overflow:visible!important}.cfGameSceneHeader{padding:10px 12px!important}.cfGameSceneHeader h2{font-size:16px!important}.cfGameSceneHeader p{font-size:10px!important}.cfGameObjectWorkspace{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.cfGameObjectList{border-bottom:1px solid var(--cf-line)!important;width:100%!important;max-height:none!important;box-shadow:none!important;position:static!important;overflow:visible!important}.cfGameObjectManagerHead{gap:8px!important;padding:10px!important;display:grid!important}.cfGameObjectManagerActions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.cfGameObjectManagerActions>*{width:100%!important}.cfGameObjectList .cfGameResourceRows{max-height:none!important;overflow:visible!important}.cfGameObjectInspector{width:100%!important;min-height:0!important;overflow:visible!important}.cfGameObjectInspectorBody{min-height:0!important;padding:12px!important;display:block!important;overflow:visible!important}.cfGameUIManagerHead{gap:0!important}.cfGameUIManagerTitle{padding:12px 10px 6px!important}.cfGameUIManagerHead .cfGameUIScope{padding:6px 10px!important}.cfGameUIManagerHead .cfGameUISceneTabs{padding:5px 10px!important}.cfGameUIManagerHead .cfGameManagerActions{grid-template-columns:1fr!important;gap:6px!important;padding:7px 10px 10px!important;display:grid!important}.cfGameUIManagerHead .cfGameManagerActions>*{width:100%!important}.cfGameUIZoom{grid-template-columns:42px minmax(54px,1fr) 42px 1fr 1fr!important;gap:5px!important;width:100%!important;display:grid!important}.cfGameUIZoom button{width:100%!important;min-width:0!important;height:42px!important}.cfGameUIZoom span{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.cfGameUICanvasHead{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;padding:9px 10px!important;display:grid!important}.cfGameUICreateDialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;padding:16px!important;overflow:auto!important}.cfGameUICreateDialog .cfGameUICreateTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:130px!important;display:grid!important;overflow-y:auto!important}.cfGameUICreateDialog .cfGameUICreateTabs button{width:100%!important}.cfGameUICreateDialog>div:last-child{grid-template-columns:1fr 1fr!important;display:grid!important}.cfGameUICreateDialog>div:last-child button{width:100%!important}.cfGameEditorAction,.smallButton,.ghost,.danger,.cfGameResourceRows>button{min-height:42px!important}}.cfGameUIWorkspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(270px,330px);height:100%;min-height:560px;display:grid;overflow:hidden}.cfGameUIManager,.cfGameUIStage,.cfGameUIInspector{min-width:0;min-height:0}.cfGameUIManager{border-right:1px solid var(--cf-line);background:var(--cf-surface);flex-direction:column;display:flex;overflow:hidden}.cfGameUIManagerHead{border-bottom:1px solid var(--cf-line);gap:0;display:grid}.cfGameUIManagerTitle{padding:13px 11px 7px}.cfGameUIManagerTitle span,.cfGameUICanvasHead span,.cfGameUIInspectorHead span{letter-spacing:.13em;color:var(--cf-muted);font-size:9px;font-weight:800;display:block}.cfGameUIManagerTitle h2{margin:3px 0 0;font-size:17px}.cfGameUIManagerTitle small{color:var(--cf-muted);margin-top:3px;display:block}.cfGameUIScope{grid-template-columns:1fr 1fr;gap:5px;padding:7px 10px;display:grid}.cfGameUIScope button,.cfGameUISceneTabs button,.cfGameManagerAction{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:40px;color:var(--cf-text);border-radius:8px}.cfGameUIScope button.active,.cfGameUISceneTabs button.active{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--cf-on-accent)}.cfGameUISceneTabs{scrollbar-width:none;border-top:1px solid var(--cf-line);gap:5px;padding:5px 10px;display:flex;overflow-x:auto}.cfGameUISceneTabs::-webkit-scrollbar{display:none}.cfGameUISceneTabs button{white-space:nowrap;flex:none;padding:0 11px}.cfGameManagerActions{grid-template-columns:1fr auto;gap:6px;padding:7px 10px 10px;display:grid}.cfGameManagerAction{padding:0 11px}.cfGameUISearch{padding:8px 10px}.cfGameUISearch input{box-sizing:border-box;width:100%}.cfGameUILibrary{flex:1;min-height:0;overflow:auto}.cfGameUIGroupTitle{color:var(--cf-muted);justify-content:space-between;padding:10px 11px 5px;font-size:10px;font-weight:800;display:flex}.cfGameUIRowWrap{min-height:48px;display:flex;position:relative}.cfGameUIRow{min-width:0;color:var(--cf-text);text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:9px;padding:7px 9px;display:flex}.cfGameUIRow:hover,.cfGameUIRowWrap.active .cfGameUIRow{background:var(--cf-hover)}.cfGameUIRow>b{text-align:center;width:25px;color:var(--cf-accent)}.cfGameUIRow span{min-width:0}.cfGameUIRow strong,.cfGameUIRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cfGameUIRow small{color:var(--cf-muted);margin-top:2px;font-size:10px}.cfGameUIRowMore{width:38px;color:var(--cf-muted);background:0 0;border:0;font-size:18px}.cfGameUIRowMenu{z-index:30;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:9px;min-width:150px;padding:5px;display:grid;position:absolute;top:43px;right:5px;box-shadow:0 12px 30px #0000004d}.cfGameUIRowMenu button{min-height:38px;color:var(--cf-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px}.cfGameUIRowMenu button:hover{background:var(--cf-hover)}.danger{color:var(--cf-danger,#e05a5a)!important}.cfGameUIStage{background:var(--cf-bg);flex-direction:column;display:flex;overflow:hidden}.cfGameUICanvasHead{border-bottom:1px solid var(--cf-line);background:var(--cf-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cfGameUICanvasHead>div:first-child{min-width:0}.cfGameUICanvasHead strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;display:block;overflow:hidden}.cfGameUICanvasHead small{color:var(--cf-muted);font-size:10px;display:block}.cfGameUICanvasTools{flex:none;align-items:center;gap:5px;display:flex}.cfGameUICanvasTools button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:38px;color:var(--cf-text);border-radius:7px;padding:0 10px}.cfGameUICanvasTools span{text-align:center;min-width:45px;color:var(--cf-muted);font-size:11px}.cfGameUIElementMenu{border-bottom:1px solid var(--cf-line);background:var(--cf-surface);grid-template-columns:repeat(5,minmax(90px,1fr));gap:5px;padding:7px 10px;display:grid}.cfGameUIElementMenu button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:46px;color:var(--cf-text);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.cfGameUIElementMenu button b{color:var(--cf-accent);font-size:17px}.cfGameUICanvasWrap{flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.cfGameUICanvasStage{margin:auto}.cfGameUICanvas{border:1px solid var(--cf-border);transform-origin:0 0;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000038}.cfGameUIBottom{border-top:1px solid var(--cf-line);background:var(--cf-surface);color:var(--cf-muted);justify-content:space-between;gap:10px;padding:8px 11px;font-size:10px;display:flex}.cfGameUIInspector{border-left:1px solid var(--cf-line);background:var(--cf-surface);flex-direction:column;display:flex;overflow:auto}.cfGameUIInspectorHead{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.cfGameUIInspectorHead>div:first-child{min-width:0}.cfGameUIInspectorHead strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.cfGameUIActions{gap:4px;display:flex}.cfGameUIActions button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:34px;color:var(--cf-text);border-radius:7px;padding:0 8px}.cfGameUISectionHead{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.cfGameUISectionHead button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:34px;color:var(--cf-text);border-radius:7px;padding:0 9px}.cfGameUIHierarchy{border-bottom:1px solid var(--cf-line);max-height:270px;padding:5px;overflow:auto}.cfGameUIHierarchyRow{grid-template-columns:minmax(0,1fr) 30px 30px 30px;align-items:center;gap:2px;min-height:42px;display:grid}.cfGameUIHierarchyRow>button{height:34px;color:var(--cf-muted);background:0 0;border:0;border-radius:6px}.cfGameUIHierarchyRow>button:disabled{opacity:.25}.cfGameUIHierarchySelect{text-align:left;align-items:center;gap:8px;padding:0 7px;display:flex!important}.cfGameUIHierarchySelect span{text-align:center;width:20px;color:var(--cf-accent)}.cfGameUIHierarchySelect div{min-width:0}.cfGameUIHierarchySelect strong,.cfGameUIHierarchySelect small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cfGameUIHierarchySelect small{color:var(--cf-muted);margin-top:2px;font-size:9px}.cfGameUIHierarchyRow.active .cfGameUIHierarchySelect,.cfGameUIHierarchyRow>button:hover{background:var(--cf-hover);color:var(--cf-text)}.cfGameUISettings,.cfGameUIInspectorBody{padding:11px}.cfGameUISettings{gap:10px;display:grid}.cfGameUISettings p{color:var(--cf-muted);margin:0;font-size:11px;line-height:1.4}.cfGameUIFields{gap:9px;display:grid}.cfGameUIFields label,.cfGameUISettings label{color:var(--cf-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.cfGameUIFields input,.cfGameUIFields select,.cfGameUISettings input{box-sizing:border-box;width:100%;min-height:38px}.cfGameUIFieldGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cfGameUIPropTabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;display:grid}.cfGameUIPropTabs button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:38px;color:var(--cf-muted);border-radius:7px}.cfGameUIPropTabs button.active{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--cf-on-accent)}.cfGameUIPropTabs small{margin-left:4px}.cfGameUICheck{align-items:center;gap:8px;display:flex!important}.cfGameUICheck input{width:18px!important;height:18px!important;min-height:18px!important}.cfGameUIInspectorActions{grid-template-columns:1fr 1fr;gap:7px;padding-top:4px;display:grid}.cfGameUIInspectorActions button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:40px;color:var(--cf-text);border-radius:7px}.cfGameUIEventPanel{gap:8px;display:grid}.cfGameUIEventPanel>button{min-height:42px}.cfGameUIEventPanel article{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.cfGameUIEventPanel article strong,.cfGameUIEventPanel article small{display:block}.cfGameUIEventPanel article small{color:var(--cf-muted);margin-top:2px;font-size:10px}.cfGameUIEventPanel article>div:last-child{gap:4px;display:flex}.cfGameUIEventPanel article button{border:1px solid var(--cf-line);color:var(--cf-text);background:0 0;border-radius:6px}.cfGameUICreateDialog{box-sizing:border-box;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:12px;gap:13px;width:min(460px,100vw - 28px);padding:20px;display:grid;box-shadow:0 20px 60px #00000059}.cfGameUICreateHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cfGameUICreateHead span{letter-spacing:.14em;color:var(--cf-muted);font-size:9px;font-weight:800}.cfGameUICreateHead h2{margin:3px 0 0;font-size:20px}.cfGameUICreateHead>button{width:34px;height:34px;color:var(--cf-muted);background:0 0;border:0;border-radius:7px;font-size:22px}.cfGameUICreateDialog>p{color:var(--cf-muted);margin:-5px 0 0;font-size:12px;line-height:1.4}.cfGameUICreateName,.cfGameUICreateSection{gap:6px;display:grid}.cfGameUICreateName{font-size:11px;font-weight:700}.cfGameUICreateName input{min-height:42px}.cfGameUICreateSection>strong{color:var(--cf-muted);font-size:11px}.cfGameUICreateChoice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cfGameUICreateChoice button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:74px;color:var(--cf-text);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.cfGameUICreateChoice button.active{border-color:var(--cf-accent);background:var(--cf-hover)}.cfGameUICreateChoice b{color:var(--cf-accent);font-size:20px}.cfGameUICreateChoice strong,.cfGameUICreateChoice small{display:block}.cfGameUICreateChoice small{color:var(--cf-muted);margin-top:3px;font-size:10px;line-height:1.3}.cfGameUICreateSceneList{gap:6px;display:flex;overflow:auto}.cfGameUICreateSceneList button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:40px;color:var(--cf-text);border-radius:7px;flex:none;padding:0 12px}.cfGameUICreateSceneList button.active{border-color:var(--cf-accent);background:var(--cf-hover)}.cfGameUICreateActions{border-top:1px solid var(--cf-line);justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.cfGameUICreateActions button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:40px;color:var(--cf-text);border-radius:7px;padding:0 13px}.cfGameUICreateActions .cfGameEditorAction{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--cf-on-accent)}@media (width<=700px){.cfGameUIWorkspace{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.cfGameUIManager{border:0;border-bottom:1px solid var(--cf-line);width:100%;height:auto;overflow:visible}.cfGameUILibrary{max-height:none;overflow:visible}.cfGameUIStage{width:100%;height:62dvh;min-height:430px;overflow:hidden}.cfGameUIInspector{border:0;border-top:1px solid var(--cf-line);width:100%;max-height:none;overflow:visible}.cfGameUICanvasHead{grid-template-columns:1fr;gap:8px;display:grid}.cfGameUICanvasTools{grid-template-columns:1fr 38px minmax(45px,auto) 38px 1fr 1fr;display:grid}.cfGameUICanvasTools button{min-width:0}.cfGameUIElementMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.cfGameUIBottom{flex-wrap:wrap}.cfGameUIHierarchy{max-height:none}.cfGameUICreateDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.cfGameUICreateChoice{grid-template-columns:1fr}.cfGameUICreateActions{grid-template-columns:1fr 1fr;display:grid}}:root[data-color-vision=highContrast]{--cf-bg:#fff;--cf-surface:#fff;--cf-surface-2:#f4f4f4;--cf-surface-3:#e9e9e9;--cf-line:#111;--cf-border:#111;--cf-text:#000;--cf-text-2:#202020;--cf-muted:#303030;--cf-selected:#e5e5e5;--cf-accent:indigo;--cf-accent-soft:indigo;--cf-shadow:none}:root[data-theme=dark][data-color-vision=highContrast]{--cf-bg:#000;--cf-surface:#080808;--cf-surface-2:#111;--cf-surface-3:#191919;--cf-line:#fff;--cf-border:#fff;--cf-text:#fff;--cf-text-2:#eee;--cf-muted:#ddd;--cf-selected:#222;--cf-accent:#d8b4ff;--cf-accent-soft:#d8b4ff;--cf-on-accent:#000;--cf-shadow:none}:root[data-color-vision=deuteranopia]{--cf-accent:#2878b5;--cf-accent-soft:#5fa4d2}:root[data-theme=dark][data-color-vision=deuteranopia]{--cf-accent:#70b5e3;--cf-accent-soft:#9bcbed}:root[data-color-vision=protanopia]{--cf-accent:#2878b5;--cf-accent-soft:#5fa4d2}:root[data-theme=dark][data-color-vision=protanopia]{--cf-accent:#70b5e3;--cf-accent-soft:#9bcbed}:root[data-color-vision=tritanopia]{--cf-accent:#b35c22;--cf-accent-soft:#d88a58}:root[data-theme=dark][data-color-vision=tritanopia]{--cf-accent:#efad7b;--cf-accent-soft:#f4c6a6}html,body,#root{overscroll-behavior-x:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}#root{min-height:100%}.cfApp{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.cfApp:not(:has(.cfGameEditor)){touch-action:pan-y}:is(.cfApp:not(:has(.cfGameEditor)) .cfMain,.cfApp:not(:has(.cfGameEditor)) .cfPageFrame){overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:hidden}@media (width<=760px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.cfApp:not(:has(.cfGameEditor)){width:100%;min-width:0;max-width:100%;overflow-x:hidden}.cfApp:not(:has(.cfGameEditor)) .cfMain{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.cfApp:not(:has(.cfGameEditor)) .cfPageFrame{width:100%;min-width:0;max-width:100%;overflow-x:hidden}}.cfGroupsPage{max-width:1100px;margin:0 auto;padding:24px 16px 80px}.cfGroupsHeroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cfGroupsToolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px;display:flex}.cfGroupsToolbar input{min-width:240px}.cfGroupsTabs,.cfGroupTabs{gap:6px;display:flex;overflow:auto}.cfGroupsTabs button,.cfGroupTabs button{white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 14px}.cfGroupsTabs button.active,.cfGroupTabs button.active{background:var(--accent,#22c7d6);color:#fff}.cfGroupsTabs b{margin-left:5px}.cfGroupsList{gap:10px;display:grid}.cfGroupCard{text-align:left;border:1px solid var(--border-color,#d9e0e8);background:var(--surface,#fff);width:100%;color:inherit;cursor:pointer;border-radius:16px;gap:14px;padding:18px;display:flex}.cfGroupCard:hover{transform:translateY(-1px)}.cfGroupCardIcon{background:var(--accent-soft,#e7f8fa);width:46px;height:46px;color:var(--accent,#22c7d6);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.cfGroupCard strong{font-size:16px;display:block}.cfGroupCard p{color:var(--muted,#697586);margin:5px 0;font-size:13px}.cfGroupCard small,.cfGroupHeader small,.cfGroupMember small,.cfManageMember small,.cfInviteRow small,.cfAnnouncement small{color:var(--muted,#697586)}.cfGroupEmpty{text-align:center;color:var(--muted,#697586);padding:34px}.cfInviteRow{border:1px solid var(--border-color,#d9e0e8);background:var(--surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.cfInviteRow>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cfGroupBack{margin-bottom:12px}.cfGroupHeader{justify-content:space-between;gap:18px;padding:22px;display:flex}.cfGroupHeader h2{margin:4px 0}.cfGroupHeader p{color:var(--muted,#697586);margin:7px 0 10px}.cfGroupOwnerBadge{background:var(--accent-soft,#e7f8fa);color:var(--accent,#22c7d6);border-radius:999px;height:max-content;padding:7px 11px}.cfGroupTabs{margin:12px 0;padding:7px}.cfGroupWall,.cfGroupManage{gap:12px;display:grid}.cfAnnouncementComposer,.cfAnnouncement,.cfGroupChat,.cfGroupMembers,.cfGroupManage>.card{padding:18px}.cfAnnouncementComposer,.cfGroupManage>.card{gap:10px;display:grid}.cfAnnouncement>span{color:var(--accent,#22c7d6);letter-spacing:.08em;font-size:11px;font-weight:700}.cfAnnouncement h3{margin:6px 0}.cfAnnouncement p{white-space:pre-wrap;line-height:1.55}.cfGroupChat{flex-direction:column;min-height:480px;display:flex}.cfGroupMessages{flex-direction:column;flex:1;gap:9px;max-height:55vh;padding:4px;display:flex;overflow:auto}.cfGroupMessage{background:var(--surface-2,#f2f5f8);border-radius:14px;align-self:flex-start;max-width:80%;padding:10px 13px}.cfGroupMessage.own{background:var(--accent-soft,#e7f8fa);align-self:flex-end}.cfGroupMessage strong,.cfGroupMessage small{display:block}.cfGroupMessage p{white-space:pre-wrap;margin:4px 0}.cfGroupMessage small{color:var(--muted,#697586);font-size:10px}.cfGroupComposer{gap:8px;margin-top:12px;display:flex}.cfGroupComposer textarea{resize:vertical;flex:1}.cfGroupMembers{gap:8px;display:grid}.cfGroupMember,.cfManageMember,.cfInviteCandidate{border:1px solid var(--border-color,#d9e0e8);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.cfGroupMember>div,.cfManageMember>div:first-child,.cfInviteCandidate>span{gap:2px;display:grid}.cfManageMember{justify-content:space-between}.cfManageMember>div:last-child{align-items:center;gap:8px;display:flex}.cfInviteCandidate{text-align:left;cursor:pointer;justify-content:space-between;width:100%}.cfInviteCandidate b{color:var(--accent,#22c7d6)}.cfCheck{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.cfModalBackdrop{z-index:1000;background:#0a121c80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cfModalCard{background:var(--surface,#fff);border-radius:18px;gap:12px;width:min(520px,100%);padding:22px;display:grid;position:relative}.cfModalCard h2{margin:0}.cfModalClose{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.cfModalActions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (width<=700px){.cfGroupsPage{padding:14px 10px 90px}.cfGroupsToolbar{display:grid}.cfGroupsToolbar input{width:100%;min-width:0}.cfGroupHeader{padding:16px;display:block}.cfGroupOwnerBadge{margin-top:12px;display:inline-block}.cfGroupComposer{flex-direction:column}.cfGroupMessage{max-width:90%}.cfManageMember{flex-direction:column;align-items:flex-start}.cfManageMember>div:last-child{flex-wrap:wrap;width:100%}.cfManageMember select{flex:1}.cfInviteRow{flex-direction:column;align-items:flex-start}.cfInviteRow>div:last-child{width:100%}.cfInviteRow button{flex:1}}.cfGroupHeaderIdentity{align-items:center;gap:14px;display:flex}.cfGroupPhoto,.cfGroupPhotoPlaceholder{object-fit:cover;border-radius:18px;flex:none;width:72px;height:72px}.cfGroupPhotoPlaceholder{background:var(--accent-soft,#e7f8fa);color:var(--accent,#22c7d6);place-items:center;font-size:25px;display:grid}.cfGroupCardIcon{overflow:hidden}.cfGroupCardIcon img{object-fit:cover;width:100%;height:100%}.cfGroupSettings{gap:12px;display:grid}.cfGroupPhotoEditor{align-items:center;gap:14px;display:flex}.cfGroupPhotoEditor img,.cfGroupPhotoEmpty{object-fit:cover;border-radius:18px;width:96px;height:96px}.cfGroupPhotoEmpty{background:var(--accent-soft,#e7f8fa);color:var(--accent,#22c7d6);place-items:center;font-size:30px;display:grid}.cfGroupPhotoEditor p{color:var(--muted,#697586);margin:6px 0;font-size:12px}.cfManageHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfManageHeader h3{margin:0}.cfManageHeader p{color:var(--muted,#697586);margin:4px 0}.cfRoleRow{border-top:1px solid var(--border-color,#d9e0e8);align-items:center;gap:10px;padding:12px 0;display:flex}.cfRoleRow>div:nth-child(2){flex:1;gap:3px;display:grid}.cfRoleRow small{color:var(--muted,#697586)}.cfRoleRow>div:last-child{gap:7px;display:flex}.cfRoleDot{border-radius:50%;flex:none;width:12px;height:12px}.cfRolePermissionGrid{grid-template-columns:1fr 1fr;gap:8px;max-height:300px;padding:4px 0;display:grid;overflow:auto}.cfRolePermissionGrid .cfCheck{font-size:13px}.cfGroupMember .socialAvatar{flex:none}.cfGroupMember strong{transition:none}@media (width<=700px){.cfGroupHeaderIdentity{align-items:flex-start}.cfGroupPhoto,.cfGroupPhotoPlaceholder{width:58px;height:58px}.cfGroupPhotoEditor{align-items:flex-start}.cfRolePermissionGrid{grid-template-columns:1fr}.cfManageHeader{flex-direction:column;align-items:flex-start}.cfRoleRow{flex-wrap:wrap;align-items:flex-start}.cfRoleRow>div:last-child{margin-left:22px}}.cfGroupGamesComing{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:180px;padding:28px;display:flex}.cfGroupGamesComing h3,.cfGroupGamesComing p{margin:0}.cfGroupGamesComing p{color:var(--cf-muted);max-width:620px}.cfGroupGamesComing .eyebrow{letter-spacing:.12em;font-weight:750}:root{--cf-layout-sidebar:272px;--cf-layout-content:1240px;--cf-layout-page-gutter:clamp(16px, 2.5vw, 34px);--cf-layout-card-radius:14px;--cf-layout-control-radius:9px;--cf-layout-border:1px solid var(--cf-line)}html{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%}body,#root{width:100%;min-width:0;max-width:100%;margin:0}body{background:var(--cf-bg);color:var(--cf-text);overflow-x:clip}#root{isolation:isolate}button:disabled{cursor:not-allowed;opacity:.55}img,video,canvas,iframe,svg{max-width:100%}.cfApp.cfShellRebuilt{grid-template-columns:var(--cf-layout-sidebar) minmax(0, 1fr);background:var(--cf-bg);width:100%;min-width:0;max-width:100%;min-height:100dvh;color:var(--cf-text);grid-template-rows:72px minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:clip}.cfShellRebuilt .cfLeftRail{min-width:0;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);box-shadow:none;border:0;flex-direction:column;grid-area:2/1/span 2;gap:12px;padding:18px 12px 14px;display:flex;position:sticky;top:72px;overflow:hidden auto;width:var(--cf-layout-sidebar)!important;background:var(--cf-surface)!important;border-right:var(--cf-layout-border)!important}.cfShellRebuilt .cfRailBrand{border-radius:var(--cf-layout-control-radius);width:100%;min-width:0;color:var(--cf-text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 7px 19px;display:flex}.cfShellRebuilt .cfBrandMark{background:var(--cf-accent);width:38px;height:38px;color:var(--cf-on-accent);letter-spacing:-.5px;border-radius:11px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:850;display:grid}.cfShellRebuilt .cfRailBrand>span:last-child{gap:3px;min-width:0;display:grid}.cfShellRebuilt .cfRailBrand strong{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cfShellRebuilt .cfRailBrand small{color:var(--cf-muted);font-size:11px}.cfShellRebuilt .cfRailSection{border-top:1px solid var(--cf-line);gap:3px;min-width:0;margin:0;padding:13px 0 0;display:grid}.cfShellRebuilt .cfRailSection>span{color:var(--cf-muted);letter-spacing:.09em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;font-weight:750}.cfShellRebuilt .cfRailSection button,.cfShellRebuilt .cfRailMenuTrigger{width:100%;min-width:0;min-height:40px;color:var(--cf-text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin:0;padding:9px 10px;font-size:13px;font-weight:550;transition:background-color .14s,color .14s,border-color .14s;display:flex}.cfShellRebuilt .cfRailSection button svg,.cfShellRebuilt .cfRailMenuTrigger svg{width:20px;color:var(--cf-muted);flex:0 0 20px;place-items:center;font-size:17px;font-style:normal;display:inline-grid}.cfShellRebuilt .cfRailSection button.active{border-color:color-mix(in srgb, var(--cf-accent) 16%, transparent);background:var(--cf-selected);color:var(--cf-accent);font-weight:700}.cfShellRebuilt .cfRailSection button.active svg{color:var(--cf-accent)}.cfShellRebuilt .cfRailSection button:hover:not(.active),.cfShellRebuilt .cfRailMenuTrigger:hover{background:var(--cf-hover);color:var(--cf-text)}.cfShellRebuilt .cfRailFooter{border-top:1px solid var(--cf-line);gap:10px;margin-top:auto;padding:13px 0 0;display:grid}.cfShellRebuilt .cfRailFooter small{color:var(--cf-muted);padding:0 10px;font-size:11px}.cfShellRebuilt .cfTopbar{z-index:80;width:100%;min-width:0;min-height:72px;padding:12px var(--cf-layout-page-gutter);background:color-mix(in srgb, var(--cf-surface) 96%, transparent);border:0;border-bottom:var(--cf-layout-border);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex;position:sticky;top:0;right:auto;left:auto!important}.cfShellRebuilt .cfTopContext{gap:4px;min-width:0;display:grid}.cfShellRebuilt .cfTopKicker{color:var(--cf-muted);letter-spacing:.1em;font-size:10px;font-weight:750}.cfShellRebuilt .cfTopContext strong{color:var(--cf-text);letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;overflow:hidden}.cfShellRebuilt .cfMenuButton{border:1px solid var(--cf-line);background:var(--cf-surface);width:38px;height:38px;color:var(--cf-text-2);border-radius:10px;place-items:center;padding:0;display:inline-grid}.cfShellRebuilt .cfMenuButton:hover{background:var(--cf-hover);color:var(--cf-text)}.cfShellRebuilt .cfMain{background:var(--cf-bg);width:100%;min-width:0;min-height:0;color:var(--cf-text);grid-area:2/2;margin:0;padding:0;display:block;overflow-x:clip}.cfShellRebuilt .cfPageFrame{width:min(100%, var(--cf-layout-content));max-width:var(--cf-layout-content);min-width:0;padding:28px var(--cf-layout-page-gutter) 40px;overflow-wrap:anywhere;margin:0 auto}.cfShellRebuilt .cfPageFrame>*{min-width:0}.cfShellRebuilt :is(.card,.panel,.stat,.projectCard,.componentCard,.settingsDetail,.creationCard,.postCard,.notificationItem,.searchGroup,.profileItem,.section-card,.settingsTab,.catalogBadge,.themeOption,.profileOrderRow){border:1px solid var(--cf-line);border-radius:var(--cf-layout-card-radius);box-shadow:0 1px 2px #10283406}.cfShellRebuilt :is(input,select,textarea){border-radius:var(--cf-layout-control-radius);width:100%;min-width:0;max-width:100%}.cfShellRebuilt :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cfShellRebuilt :is(.studioHero,.hero){border-radius:17px}.cfShellRebuilt .studioHero{padding:clamp(22px,3vw,34px)}.cfShellRebuilt .studioHero h1,.cfShellRebuilt .studioHero h2{letter-spacing:-.045em;line-height:1.12}.cfShellRebuilt .studioHero p{max-width:760px;line-height:1.65}.cfShellRebuilt .grid,.cfShellRebuilt .projectGrid,.cfShellRebuilt .cards,.cfShellRebuilt .settingsCategoryGrid{min-width:0}.cfShellRebuilt .projectCard{grid-template-columns:auto minmax(0,1fr) auto}.cfShellRebuilt .projectCard>*{min-width:0}.cfShellRebuilt .cfBottomNav{width:100%;min-width:0;padding:8px 12px max(8px, env(safe-area-inset-bottom));background:var(--cf-surface);border:0;border-top:var(--cf-layout-border);grid-area:3/2;margin:0;display:none}.cfShellRebuilt .cfBottomNav button{min-width:0;min-height:48px;color:var(--cf-muted);background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:4px;padding:6px;font-size:11px;display:grid}.cfShellRebuilt .cfBottomNav button svg{flex:none;display:block}.cfShellRebuilt .cfBottomNav button.active{background:var(--cf-selected);color:var(--cf-accent);font-weight:750}.cfShellRebuilt .cfRightRail{z-index:1200;background:var(--cf-surface);border:0;border-left:var(--cf-layout-border);width:min(380px,100vw - 20px);max-width:100%;height:100dvh;box-shadow:var(--cf-shadow-lg);padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.cfShellRebuilt .cfMenuBackdrop{z-index:1190;background:var(--cf-overlay);border:0;position:fixed;inset:0}.cfShellRebuilt .cfRightRailNav button{border-radius:10px;min-width:0}.cfShellRebuilt .cfRightRailNav button>svg{color:var(--cf-muted);flex:0 0 20px}.cfShellRebuilt .cfRightRailNav button.selected>svg{color:var(--cf-accent)}.cfShellRebuilt .cfRightRailNav button.selected{background:var(--cf-selected);color:var(--cf-accent)}.cfShellRebuilt .cfRightRailNav button span{min-width:0}.cfShellRebuilt .cfLazyFallback{min-height:220px;color:var(--cf-muted);place-content:center;justify-items:center;gap:10px;display:grid}.cfShellRebuilt .cfNotice{margin-bottom:18px}.cfShellRebuilt .auth{min-height:100dvh}@media (width<=900px){:root{--cf-layout-sidebar:236px;--cf-layout-page-gutter:20px}.cfShellRebuilt .cfLeftRail{padding-inline:9px}.cfShellRebuilt .cfRailBrand{gap:8px}.cfShellRebuilt .cfRailBrand strong{font-size:13px}.cfShellRebuilt .cfRailSection button{gap:8px;padding-inline:8px;font-size:12px}.cfShellRebuilt .cfPageFrame{padding-top:22px}}@media (width<=640px){html{scrollbar-gutter:auto}.cfApp.cfShellRebuilt{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex;overflow:clip}.cfShellRebuilt .cfLeftRail{display:none}.cfShellRebuilt .cfTopbar{flex:none;width:100%;min-height:62px;padding:10px 14px;position:sticky;top:0}.cfShellRebuilt .cfTopContext strong{font-size:16px}.cfShellRebuilt .cfMain{flex:auto;width:100%;min-width:0}.cfShellRebuilt .cfPageFrame{width:100%;max-width:100%;padding:18px max(12px, env(safe-area-inset-right)) 24px max(12px, env(safe-area-inset-left))}.cfShellRebuilt .cfBottomNav{z-index:70;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid;position:sticky;bottom:0}.cfShellRebuilt .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfShellRebuilt .projectCard{grid-template-columns:auto minmax(0,1fr)}.cfShellRebuilt .projectActions{grid-column:1/-1}.cfShellRebuilt :is(.fieldGrid,.formGrid,.settingsCategoryGrid,.profileGrid){grid-template-columns:minmax(0,1fr)}.cfShellRebuilt .notificationItem{flex-wrap:wrap}.cfShellRebuilt .notificationMain{min-width:0;padding:12px}.cfShellRebuilt .notificationActions{width:100%;padding:0 12px 12px}.cfShellRebuilt .editorLayout{grid-template-columns:minmax(0,1fr)}.cfShellRebuilt .viewport{grid-area:auto/1;min-width:0}}@media (width<=380px){.cfShellRebuilt .grid{grid-template-columns:minmax(0,1fr)}.cfShellRebuilt .cfTopKicker{font-size:9px}}@media (prefers-reduced-motion:reduce){.cfShellRebuilt *,.cfShellRebuilt :before,.cfShellRebuilt :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cfShellRebuilt{--cf-nav-item-radius:11px}.cfShellRebuilt .cfRailBrandRow{align-items:flex-start;gap:4px;min-width:0;display:flex}.cfShellRebuilt .cfRailBrand{flex:auto;min-width:0;padding:8px 6px 18px}.cfShellRebuilt .cfRailNav{align-content:start;gap:12px;min-width:0;display:grid}.cfShellRebuilt .cfRailSection{gap:5px;padding-top:13px}.cfShellRebuilt .cfRailSectionHeading{min-width:0;color:var(--cf-muted);align-items:center;gap:8px;padding:0 10px 5px;display:flex}.cfShellRebuilt .cfRailSectionHeading span{letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.cfShellRebuilt .cfRailSectionItems{gap:4px;min-width:0;display:grid}.cfShellRebuilt .cfRailSectionItems>button{border-radius:var(--cf-nav-item-radius);width:100%;min-height:44px;color:var(--cf-text-2);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.25;transition:background-color .14s,color .14s,border-color .14s;display:flex;position:relative}.cfShellRebuilt .cfRailSectionItems>button>svg{width:20px;height:20px;color:var(--cf-muted);flex:0 0 20px}.cfShellRebuilt .cfRailSectionItems>button>span{overflow-wrap:anywhere;flex:auto;min-width:0}.cfShellRebuilt .cfRailSectionItems>button.active,.cfShellRebuilt .cfRailSectionItems>button[aria-current=page]{border-color:color-mix(in srgb,var(--cf-accent) 32%,var(--cf-line));background:var(--cf-selected);color:var(--cf-accent);font-weight:750}.cfShellRebuilt .cfRailSectionItems>button.active>svg,.cfShellRebuilt .cfRailSectionItems>button[aria-current=page]>svg{color:var(--cf-accent)}.cfShellRebuilt .cfRailSectionItems>button:hover:not(.active):not([aria-current=page]){background:var(--cf-hover);color:var(--cf-text)}.cfShellRebuilt .cfRailActiveMark{background:var(--cf-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger{width:100%;min-height:42px;color:var(--cf-text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger:hover{background:var(--cf-hover);color:var(--cf-text)}.cfShellRebuilt .cfRailVersion small{white-space:nowrap;margin-left:auto}.cfShellRebuilt .cfSidebarToggle{z-index:110;border:1px solid var(--cf-line);background:var(--cf-surface);width:38px;height:38px;color:var(--cf-text);box-shadow:var(--cf-shadow-md,0 2px 8px #0000001f);border-radius:10px;place-items:center;padding:0;transition:left .18s,background-color .14s,color .14s;display:grid;position:fixed;top:82px;left:10px}.cfShellRebuilt .cfSidebarToggle svg{transition:transform .18s}.cfShellRebuilt .cfSidebarToggle.open svg{transform:rotate(180deg)}.cfShellRebuilt .cfLeftRail{transition:width .18s,min-width .18s,opacity .14s,padding .18s}.cfShellRebuilt.cfSidebarCollapsed{grid-template-columns:0 minmax(0,1fr)}.cfShellRebuilt.cfSidebarCollapsed .cfLeftRail{opacity:0;pointer-events:none;min-width:0;padding-left:0;padding-right:0;overflow:hidden;border-right:0!important;width:0!important}.cfShellRebuilt.cfSidebarCollapsed .cfLeftRail>*{visibility:hidden}.cfShellRebuilt.cfSidebarCollapsed .cfMain,.cfShellRebuilt.cfSidebarCollapsed .cfBottomNav{grid-column:2}.cfShellRebuilt :is(.cfRailSectionItems>button,.cfRailMenuTrigger,.cfBottomNav button,.cfRightRailNav button){-webkit-tap-highlight-color:transparent}.cfShellRebuilt :is(.cfRailSectionItems>button,.cfRailMenuTrigger,.cfBottomNav button):focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}@media (width<=900px) and (width>=641px){.cfShellRebuilt .cfLeftRail{padding-inline:10px}.cfShellRebuilt .cfRailSectionItems>button{gap:9px;padding-inline:9px;font-size:13px}}@media (width<=640px){.cfApp.cfShellRebuilt{flex-direction:row;align-items:stretch;min-height:100dvh;padding-bottom:0;display:flex;overflow:clip}.cfShellRebuilt .cfLeftRail{top:auto;z-index:1;min-width:74px;height:100dvh;max-height:100dvh;padding:14px 5px max(14px,env(safe-area-inset-bottom));box-shadow:none;flex:0 0 74px;position:relative;inset:auto;overflow:hidden auto;background:var(--cf-surface)!important;border-right:var(--cf-layout-border)!important;width:74px!important}.cfShellRebuilt .cfRailBrandRow{flex-direction:column;align-items:center}.cfShellRebuilt .cfRailBrand{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:6px 0 12px}.cfShellRebuilt .cfRailBrandCopy,.cfShellRebuilt .cfRailCollapseButton{display:none!important}.cfShellRebuilt .cfRailSectionHeading{justify-content:center;padding:0 0 5px}.cfShellRebuilt .cfRailSectionHeading span{display:none}.cfShellRebuilt .cfRailSectionItems>button{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:6px 2px;font-size:9px}.cfShellRebuilt .cfRailSectionItems>button>svg{flex:0 0 19px;width:19px;height:19px}.cfShellRebuilt .cfRailSectionItems>button>span{flex:0 auto;max-width:100%;line-height:1.1;display:block}.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger{justify-content:center;padding:9px 2px}.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger span,.cfShellRebuilt .cfRailVersion{display:none}.cfShellRebuilt .cfTopbar{min-height:62px;padding:10px 12px 10px 42px}.cfShellRebuilt .cfMain{flex:1 1 0;width:0;min-width:0;min-height:0;overflow-x:clip}.cfShellRebuilt .cfPageFrame{width:100%;max-width:100%;padding:18px 12px 24px}.cfShellRebuilt .cfBottomNav{display:none}.cfShellRebuilt .cfSidebarToggle{width:36px;height:36px;top:72px;left:8px}.cfShellRebuilt .cfSidebarToggle.open{left:56px}.cfShellRebuilt.cfSidebarCollapsed{flex-direction:column}.cfShellRebuilt.cfSidebarCollapsed .cfLeftRail{flex:0 0 0;min-width:0;height:0;padding:0;border:0!important;width:0!important}.cfShellRebuilt.cfSidebarCollapsed .cfMain{width:100%}.cfShellRebuilt.cfSidebarCollapsed .cfTopbar{padding-left:54px}}.cfApp.cfShellRebuilt{position:relative}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar{z-index:120!important;width:min(292px,86vw)!important;min-width:min(292px,86vw)!important;max-width:calc(100vw - 44px)!important;height:100dvh!important;max-height:100dvh!important;padding:18px 14px max(18px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:var(--cf-surface)!important;color:var(--cf-text)!important;border:0!important;border-right:1px solid var(--cf-line)!important;box-shadow:var(--cf-shadow-lg,0 12px 42px #00000038)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-radius:0 16px 16px 0!important;flex-direction:column!important;margin:0!important;transition:transform .22s,visibility .22s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(0)!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar.collapsed{width:min(292px,86vw)!important;min-width:min(292px,86vw)!important;padding:18px 14px max(18px,env(safe-area-inset-bottom))!important;border-right:1px solid var(--cf-line)!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-105%)!important}.cfShellRebuilt.cfSidebarCollapsed{display:block!important}.cfShellRebuilt .cfTopbar,.cfShellRebuilt .cfMain,.cfShellRebuilt .cfBottomNav{width:100%}.cfShellRebuilt .cfSidebarToggle{z-index:130!important;position:fixed!important;top:76px!important;left:10px!important}.cfShellRebuilt .cfRailBrandRow{flex:none;width:100%}.cfShellRebuilt .cfRailNav{flex:auto;width:100%;padding:0 2px 12px;overflow:hidden auto}.cfShellRebuilt .cfRailSectionItems>button,.cfShellRebuilt .cfRailSectionItems>button:hover,.cfShellRebuilt .cfRailSectionItems>button:focus,.cfShellRebuilt .cfRailSectionItems>button:active,.cfShellRebuilt .cfRailSectionItems>button.active,.cfShellRebuilt .cfRailSectionItems>button[aria-current=page]{box-shadow:none!important;background-clip:padding-box!important;text-decoration:none!important}.cfShellRebuilt .cfRailSectionItems>button{color:var(--cf-text-2)!important;background:0 0!important}.cfShellRebuilt .cfRailSectionItems>button:hover:not(.active):not([aria-current=page]){background:var(--cf-hover)!important}.cfShellRebuilt .cfRailSectionItems>button>svg,.cfShellRebuilt .cfRailSectionItems>button>span,.cfShellRebuilt .cfRailSectionItems>button>i,.cfShellRebuilt .cfRailBrand>span,.cfShellRebuilt .cfRailMenuTrigger>svg,.cfShellRebuilt .cfRailMenuTrigger>span{box-shadow:none!important;background-color:#0000!important;background-image:none!important;background-clip:initial!important}.cfShellRebuilt .cfRailSectionItems>button>svg{color:currentColor!important;fill:none!important}.cfShellRebuilt .cfRailSectionItems>button>span{min-width:0;color:inherit!important;display:block!important}.cfShellRebuilt .cfRailActiveMark{background:var(--cf-accent)!important}.cfShellRebuilt .cfRailBrand{width:100%;min-height:48px;color:var(--cf-text)!important;box-shadow:none!important;background:0 0!important}.cfShellRebuilt .cfRailBrand:hover{background:var(--cf-hover)!important}.cfShellRebuilt .cfRailFooter{flex:none}@media (width<=640px){.cfShellRebuilt .cfLeftRail.roeInspiredSidebar,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar.collapsed{width:min(292px,86vw)!important;min-width:min(292px,86vw)!important;max-width:calc(100vw - 44px)!important}.cfShellRebuilt .cfRailBrandRow{flex-direction:row!important;align-items:flex-start!important}.cfShellRebuilt .cfRailBrand{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 6px 18px!important}.cfShellRebuilt .cfRailBrandCopy{display:flex!important}.cfShellRebuilt .cfRailSectionHeading{justify-content:flex-start!important;padding:0 10px 5px!important}.cfShellRebuilt .cfRailSectionHeading span{display:inline!important}.cfShellRebuilt .cfRailSectionItems>button{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;min-height:46px!important;padding:10px 12px!important;font-size:14px!important}.cfShellRebuilt .cfRailSectionItems>button>svg{flex:0 0 20px!important;width:20px!important;height:20px!important}.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger{justify-content:flex-start!important;padding:10px 12px!important}.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger span{display:block!important}.cfShellRebuilt .cfRailVersion{display:flex!important}.cfShellRebuilt .cfSidebarToggle{width:38px!important;height:38px!important;top:72px!important;left:8px!important}.cfShellRebuilt .cfSidebarToggle.open{left:min(273px,86vw - 19px)!important}.cfShellRebuilt .cfTopbar{padding-left:54px!important}}.cfShellRebuilt .cfSidebarToggle{touch-action:manipulation;left:8px;z-index:140!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button>*,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailFooter .cfRailMenuTrigger,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailFooter .cfRailMenuTrigger>*{box-shadow:none!important;background-image:none!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button>svg,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button>span,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailFooter .cfRailMenuTrigger>svg,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailFooter .cfRailMenuTrigger>span{background-color:#0000!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button.active,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button[aria-current=page]{background:var(--cf-selected)!important;color:var(--cf-accent)!important}html,body,#root{background:var(--cf-bg)!important;color:var(--cf-text)!important}.cfShellRebuilt,.cfShellRebuilt .cfMain,.cfShellRebuilt .cfPageFrame,.cfShellRebuilt .cfGameEditor,.cfShellRebuilt .cfProjectPage{background-color:var(--cf-bg)!important;color:var(--cf-text)!important}.cfShellRebuilt :is(.card,.panel,.stat,.projectCard,.componentCard,.settingsDetail,.creationCard,.postCard,.notificationItem,.searchGroup,.profileItem,.section-card,.settingsTab,.catalogBadge,.themeOption,.profileOrderRow,.cfProjectHero,.cfProjectCard,.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorPage,.cfGameEditorSection,.cfRebuiltPanel,.cfRebuiltInspector,.cfRebuiltModal,.cfRebuiltMenu,.cfRebuiltDatabaseHero,.cfRebuiltDatabaseSectionHead,.cfRebuiltDatabaseVariable,.cfRebuiltEmpty,.cfRebuiltInspectorEmpty,.cfRebuiltEmptyViewport,.cfGlobalEventPanel){background-color:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt :is(.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorSection,.cfRebuiltPanel,.cfRebuiltInspector,.cfRebuiltModal,.cfRebuiltMenu,.cfProjectHero,.cfProjectCard,.cfRebuiltDatabaseHero,.cfRebuiltDatabaseVariable){box-shadow:var(--cf-shadow)!important}.cfShellRebuilt :is(.cfGameEditorKicker,.cfGameEditorIdentity,.cfGameEditorSectionHead,.cfRebuiltPanelHead,.cfRebuiltInspectorHead,.cfProjectHeroStats,.variableHint,.muted,.cfRebuiltEmpty p,.cfRebuiltInspectorEmpty p,.cfRebuiltEmptyViewport p){color:var(--cf-muted)!important}.cfShellRebuilt :is(h1,h2,h3,h4,h5,h6,p,label,strong,legend){color:inherit}.cfShellRebuilt :is(input,select,textarea,.field){background-color:var(--cf-input)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.cfShellRebuilt :is(input,textarea)::placeholder{opacity:1;color:var(--cf-muted)!important}.cfShellRebuilt :is(.cfGameEditorDesktopNav button,.cfGameEditorMobileNav button,.cfGameEditorMobileNavSheet button,.cfRebuiltMenu button,.cfRebuiltRowMain,.cfRebuiltCreateRow,.cfRebuiltDatabaseVariable button,.cfProjectCard button){border-color:#0000;color:var(--cf-text-2)!important;box-shadow:none!important;background-color:#0000!important}.cfShellRebuilt :is(.cfGameEditorDesktopNav button.active,.cfGameEditorDesktopNav button[aria-current=page],.cfGameEditorMobileNav button.active,.cfGameEditorMobileNav button[aria-current=page],.cfGameEditorMobileNavSheet button.active,.cfRebuiltMenu button.active){background-color:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 24%,var(--cf-line))!important}.cfShellRebuilt :is(.cfGameEditorDesktopNav button:hover,.cfGameEditorMobileNav button:hover,.cfGameEditorMobileNavSheet button:hover,.cfRebuiltMenu button:hover,.cfRebuiltRowMain:hover,.cfRebuiltCreateRow:hover,.cfProjectCard button:hover){background-color:var(--cf-hover)!important;color:var(--cf-text)!important}.cfShellRebuilt :is(.cfGameEditorDesktopNav button svg,.cfGameEditorMobileNav button svg,.cfGameEditorMobileNavSheet button svg){color:currentColor!important}.cfShellRebuilt :is(.cfGameEditorMobileNavBackdrop,.cfRebuiltMenuBackdrop,.cfRebuiltModalBackdrop){background:var(--cf-overlay)!important}.cfShellRebuilt :is(.cfGameEditorRun,.primary,.cfRebuiltCreateRow.primary){background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:#0000!important}.cfShellRebuilt :is(button.danger,.danger){background:color-mix(in srgb,var(--cf-danger) 10%,var(--cf-surface))!important;color:var(--cf-danger)!important;border-color:color-mix(in srgb,var(--cf-danger) 28%,var(--cf-line))!important}.cfShellRebuilt .cfRebuiltCanvasPanel{background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt :is(.cfGameEditorRailBrand,.cfGameEditorIdentity,.cfGameEditorTopActions){color:var(--cf-text)!important}.cfShellRebuilt :is(.cfGameEditorRailFoot,.cfGameEditorMobileNavSheetHead){border-color:var(--cf-line)!important;color:var(--cf-muted)!important}.cfGameEditor{--ge-bg:var(--cf-bg)!important;--ge-panel:var(--cf-surface)!important;--ge-panel2:var(--cf-surface-2)!important;--ge-panel3:var(--cf-surface-3)!important;--ge-line:var(--cf-line)!important;--ge-line2:var(--cf-border)!important;--ge-text:var(--cf-text)!important;--ge-muted:var(--cf-muted)!important;--ge-accent:var(--cf-accent)!important;--ge-accent2:color-mix(in srgb,var(--cf-accent) 12%,transparent)!important;--ge-green:var(--cf-success)!important;background:var(--cf-bg)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important;box-shadow:var(--cf-shadow)!important}.cfGameEditor :is(.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorPage,.cfGameEditorMobileNavSheet,.cfGameEditorSection,.cfRebuiltPanel,.cfRebuiltInspector,.cfRebuiltModal,.cfRebuiltMenu,.cfRebuiltDatabaseHero,.cfRebuiltDatabaseSectionHead,.cfRebuiltDatabaseVariable,.cfRebuiltEmpty,.cfRebuiltInspectorEmpty){background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfGameEditor :is(.cfRebuiltCanvasPanel,.cfRebuiltWorkspace,.cfRebuiltSceneWorkspace,.cfRebuiltSide,.cfRebuiltRight){background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfGameEditor :is(.cfGameEditorBack,.cfGameEditorTopActions button,.cfGameEditorDesktopNav button,.cfGameEditorMobileNav button,.cfGameEditorMobileNavSheet button,.cfRebuiltRowMain,.cfRebuiltDots,.cfRebuiltPanel button,.cfRebuiltInspector button,.cfRebuiltModal button,.cfRebuiltMenu button,.cfRebuiltCreateRow,.cfRebuiltDatabaseVariable button){color:var(--cf-text-2)!important;border-color:var(--cf-line)!important;box-shadow:none!important;background:0 0!important}.cfGameEditor :is(.cfGameEditorDesktopNav button.active,.cfGameEditorDesktopNav button[aria-current=page],.cfGameEditorMobileNav button.active,.cfGameEditorMobileNav button[aria-current=page],.cfGameEditorMobileNavSheet button.active,.cfRebuiltRow.active){background:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line))!important}.cfGameEditor :is(.cfGameEditorDesktopNav button:hover,.cfGameEditorMobileNav button:hover,.cfGameEditorMobileNavSheet button:hover,.cfRebuiltRowMain:hover,.cfRebuiltDots:hover,.cfRebuiltPanel button:hover,.cfRebuiltInspector button:hover,.cfRebuiltMenu button:hover){background:var(--cf-hover)!important;color:var(--cf-text)!important}.cfGameEditor :is(.cfGameEditorTop h1,.cfGameEditorTop h2,.cfGameEditorTop strong,.cfGameEditorSection h1,.cfGameEditorSection h2,.cfGameEditorSection h3,.cfRebuiltPanelHead b,.cfRebuiltInspectorHead b,.cfRebuiltRowMain strong){color:var(--cf-text)!important}.cfGameEditor :is(.cfGameEditorTop small,.cfGameEditorKicker,.cfRebuiltPanelHead small,.cfRebuiltRow small,.cfRebuiltObjectRow small,.variableHint,.muted){color:var(--cf-muted)!important}.cfGameEditor :is(input,select,textarea){background:var(--cf-input)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.cfGameEditor .cfGameEditorRun,.cfGameEditor button.primary{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:#0000!important}.messagesPage .messagesConversation,.messagesPage .messagesPeople,.messagesPage .messagesEmpty,.messagesPage .messagesState,.messagesPage .messagesEmpty>*,.messagesPage .messagesState>*{background-color:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.messagesPage .messagesEmpty p,.messagesPage .messagesState.muted{color:var(--cf-muted)!important}.messagesPage .messagePerson{background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.messagesPage .messagePerson.active,.messagesPage .messagePerson[aria-selected=true]{background:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 30%,var(--cf-line))!important}.cfApp.cfShellRebuilt :is(.card,.panel,.studioHero,.notice,.settingsIntro,.settingsTab,.settingsDetail,.settingsSection,.settingsPanel,.profilePanel,.profileCard,.profileContent,.postCard,.postDetail,.commentCard,.notificationCard,.notificationItem,.rankingCard,.rankCard,.groupCard,.groupPanel,.messagesPeople,.messagesConversation,.messagesEmpty,.messagesState,.messagesLayout,.exploreCard,.communityCard,.marketplaceCard,.gameCard,.projectCard,.projectCreateCard,.createProject,.emptyPanel,.emptyState,.empty-state,.emptyMessage,.empty-state-card,.emptyResults,.searchPanel,.searchResult,.userCard,.userResult,.accountCard,.accountPanel,.settingsCard,.settingsRow,.settingsOption,.themeOption,.modal,.modalContent,.dialog,.dialogContent,.popover,.dropdownMenu,.menuPanel,.tabPanel,.tabContent,.contentPanel,.sectionPanel,.sectionCard,.pageCard,.pagePanel,.pageSection,.profileHeader,.profileHero,.rankingsHero,.postComposer,.messageComposer,.messagesPanelHeader,.messagesConversationHeader,.groupHeader,.notificationItem,.postList,.feedEmpty,.noResults,.noContent,.emptyPlaceholder){background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important;box-shadow:var(--cf-shadow)!important}.cfApp.cfShellRebuilt :is(.studioHero,.profileHero,.profileHeader,.rankingsHero,.profileBanner){background:linear-gradient(135deg,var(--cf-surface),var(--cf-surface-2))!important}.cfApp.cfShellRebuilt :is(.card,.panel,.settingsTab,.settingsDetail,.settingsSection,.settingsPanel,.profilePanel,.profileCard,.postCard,.postDetail,.commentCard,.notificationCard,.notificationItem,.rankingCard,.rankCard,.groupCard,.groupPanel,.messagesPeople,.messagesConversation,.exploreCard,.communityCard,.marketplaceCard,.gameCard,.projectCard,.projectCreateCard,.emptyPanel,.emptyState,.empty-state,.emptyMessage,.empty-state-card,.emptyResults,.searchPanel,.searchResult,.userCard,.userResult,.accountCard,.accountPanel,.settingsCard,.settingsRow,.settingsOption,.themeOption,.modalContent,.dialogContent,.popover,.dropdownMenu,.menuPanel,.tabPanel,.tabContent,.contentPanel,.sectionPanel,.sectionCard,.pageCard,.pagePanel,.pageSection,.postComposer,.messageComposer,.feedEmpty,.noResults,.noContent,.emptyPlaceholder) :is(h1,h2,h3,h4,h5,h6,p,span,strong,label,small,b,em){color:inherit}.cfApp.cfShellRebuilt :is(.muted,.subtle,.eyebrow,.postAuthor small,.postCard p,.studioHero p,.settingsIntro p,.settingsTab small,.settingsDetail p,.messagesPanelHeader small,.messagesConversationHeader small,.messagePerson small,.notificationItem small,.profileContent small,.rankingsHero p,.emptyState p,.empty-state p,.emptyMessage p,.feedEmpty p,.noResults p,.noContent p){color:var(--cf-muted)!important}.cfApp.cfShellRebuilt :is(.postAvatar,.socialAvatar,.userBadge,.uidBadge,.rankBadge,.countBadge,.pill,.chip,.tag,.statusBadge,.postTag){background:var(--cf-surface-2)!important;color:var(--cf-text-2)!important;border-color:var(--cf-line)!important}.cfApp.cfShellRebuilt :is(.settingsTab,.themeOption,.tabButton,.tabItem,.navTab,.messagePerson,.groupRow,.searchResult,.userResult,.notificationItem,.rankRow,.postActions button,.ghost,.secondary,.iconButton,.smallButton){background-color:var(--cf-surface-2)!important;color:var(--cf-text-2)!important;border-color:var(--cf-line)!important;box-shadow:none!important}.cfApp.cfShellRebuilt :is(.settingsTab.active,.settingsTab[aria-selected=true],.themeOption.active,.themeOption[aria-pressed=true],.tabButton.active,.tabItem.active,.navTab.active,.messagePerson.active,.groupRow.active,.searchResult.active,.userResult.active,.notificationItem.active,.rankRow.active){background:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line))!important}.cfApp.cfShellRebuilt :is(.settingsTab:hover,.themeOption:hover,.tabButton:hover,.tabItem:hover,.navTab:hover,.messagePerson:hover,.groupRow:hover,.searchResult:hover,.userResult:hover,.notificationItem:hover,.rankRow:hover,.ghost:hover,.secondary:hover,.iconButton:hover,.smallButton:hover){background:var(--cf-hover)!important;color:var(--cf-text)!important}.cfApp.cfShellRebuilt :is(.primary,.btnPrimary,.primaryButton,.createButton,.publishButton,.sendButton,.submitButton,.accentButton){background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:#0000!important}.cfApp.cfShellRebuilt :is(input,select,textarea){background:var(--cf-input)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.cfApp.cfShellRebuilt :is(input,select,textarea)::placeholder{opacity:1;color:var(--cf-muted)!important}.cfShellRebuilt .profilePage .profileContent,.cfShellRebuilt .profilePage .profileTabContent,.cfShellRebuilt .profilePage .emptyProfileTab{border-radius:var(--cf-layout-card-radius);width:100%;background:var(--cf-surface)!important;min-width:0!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .profilePage .emptyProfileTab{text-align:center!important;overflow-wrap:anywhere!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:150px!important;padding:28px clamp(16px,4vw,36px)!important;display:flex!important}.cfShellRebuilt .profilePage .emptyProfileTab strong{max-width:100%;font-size:clamp(15px,2vw,18px);display:block;color:var(--cf-text)!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}.cfShellRebuilt .profilePage .emptyProfileTab p{max-width:56ch;color:var(--cf-muted)!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;line-height:1.6!important}.cfShellRebuilt .profilePage .profileTabs{border-color:var(--cf-line)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;display:grid!important;overflow:visible!important}.cfShellRebuilt .profilePage .profileTabs button{min-width:0!important;max-width:100%!important;color:var(--cf-text-2)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:0 0!important;border:1px solid #0000!important;border-bottom-width:2px!important;border-radius:9px 9px 0 0!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:12px 6px!important;font-size:clamp(11px,1.3vw,14px)!important;line-height:1.35!important;display:flex!important}.cfShellRebuilt .profilePage .profileTabs button span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;line-height:1.35!important}.cfShellRebuilt .profilePage .profileTabs button small{color:var(--cf-text-2)!important;background:var(--cf-surface-2)!important;border:1px solid var(--cf-line)!important;border-radius:999px!important;flex:none!important}.cfShellRebuilt .profilePage .profileTabs button.active{background:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 30%,var(--cf-line))!important}.cfShellRebuilt .profilePage .profileTabs button.active span,.cfShellRebuilt .profilePage .profileTabs button.active small{color:var(--cf-accent)!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button.active,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button[aria-current=page]{background:var(--cf-selected)!important;color:var(--cf-accent)!important;border:1px solid color-mix(in srgb,var(--cf-accent) 35%,var(--cf-line))!important;box-shadow:inset 3px 0 0 var(--cf-accent)!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button.active>span,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button[aria-current=page]>span,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button.active>svg,.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button[aria-current=page]>svg{color:var(--cf-accent)!important;opacity:1!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar .cfRailSectionItems>button>span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.35!important}.cfShellRebuilt .cfSidebarToggle{border:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;width:40px!important;height:40px!important;color:var(--cf-text-2)!important;box-shadow:var(--cf-shadow)!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important}.cfShellRebuilt .cfSidebarToggle.open{border-color:var(--cf-accent)!important;background:var(--cf-selected)!important;color:var(--cf-accent)!important;left:calc(min(292px,86vw) - 20px)!important}.cfShellRebuilt .cfSidebarToggle:hover{background:var(--cf-hover)!important;color:var(--cf-accent)!important}.cfShellRebuilt .cfSidebarToggle svg{width:19px!important;height:19px!important}.cfShellRebuilt :is(button,a,[role=button]){min-width:0}.cfShellRebuilt :is(button,a,[role=button])>:is(span,strong,small){overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=600px){.cfShellRebuilt .profilePage .profileTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cfShellRebuilt .profilePage .profileTabs button{border-radius:8px!important;justify-content:space-between!important;padding:10px 9px!important}.cfShellRebuilt .cfSidebarToggle.open{left:calc(min(292px,86vw) - 20px)!important}}.cfShellRebuilt .cfRailBrandCopy{white-space:normal!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:3px!important;width:auto!important;min-width:0!important;display:flex!important}.cfShellRebuilt .cfRailBrandCopy strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:15px!important;line-height:1.25!important}.cfShellRebuilt .cfRailBrandCopy small{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:.06em!important;font-size:9px!important;line-height:1.3!important;display:block!important}.cfShellRebuilt .cfCreditsPage{gap:20px;width:100%;min-width:0;max-width:920px;margin-inline:auto;display:grid}.cfShellRebuilt .cfCreditsHero{min-width:0;padding:clamp(20px,3vw,36px)}.cfShellRebuilt .cfCreditsHero h1{overflow-wrap:normal;font-size:clamp(24px,3.2vw,36px);line-height:1.2}.cfShellRebuilt .cfCreditsHero p{max-width:68ch;line-height:1.65}.cfShellRebuilt .cfCreditsList{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.cfShellRebuilt .cfCreditCard{min-width:0;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:18px!important;display:grid!important}.cfShellRebuilt .cfCreditBody{gap:8px!important;min-width:0!important;display:grid!important}.cfShellRebuilt .cfCreditHeading{min-width:0;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 12px!important;display:flex!important}.cfShellRebuilt .cfCreditHeading h2{overflow-wrap:normal;min-width:0;margin:0;font-size:18px;line-height:1.35}.cfShellRebuilt .cfCreditHeading>span{flex:0 auto;max-width:100%;font-size:12px;line-height:1.4}.cfShellRebuilt .cfCreditBody p{overflow-wrap:break-word;margin:0;line-height:1.6}.cfShellRebuilt .cfCreditLinks{margin-top:4px;flex-wrap:wrap!important;gap:8px 16px!important;display:flex!important}.cfShellRebuilt .cfCreditLinks a{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;line-height:1.45;display:inline-flex!important}.cfShellRebuilt .cfCreditsNote{align-items:flex-start;gap:10px;min-width:0;line-height:1.55;display:flex}.cfShellRebuilt .settingsTabs{gap:10px!important}.cfShellRebuilt .settingsTab{text-align:left!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;min-height:70px!important;padding:12px!important;display:grid!important}.cfShellRebuilt .settingsTab>span:nth-child(2){gap:4px!important;min-width:0!important;display:grid!important}.cfShellRebuilt .settingsTab strong{white-space:normal!important;overflow-wrap:break-word!important;line-height:1.35!important}.cfShellRebuilt .settingsTab small{white-space:normal!important;overflow-wrap:break-word!important;line-height:1.4!important}.cfShellRebuilt .settingsContent{gap:18px;min-width:0;display:grid}.cfShellRebuilt .themeOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.cfShellRebuilt .themeOption{text-align:left!important;border-radius:12px!important;grid-template-columns:56px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:86px!important;padding:14px!important;display:grid!important}.cfShellRebuilt .themeCopy{gap:5px!important;min-width:0!important;display:grid!important}.cfShellRebuilt .themeCopy strong,.cfShellRebuilt .themeCopy small{white-space:normal!important;overflow-wrap:break-word!important;line-height:1.4!important}.cfShellRebuilt .accentOptions{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;gap:10px!important;display:grid!important}.cfShellRebuilt .accentOptions .accentOption{white-space:normal!important;overflow-wrap:break-word!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:54px!important;padding:10px!important;display:flex!important}.cfShellRebuilt .settingsForm{min-width:0;gap:14px!important;display:grid!important}.cfShellRebuilt .settingsForm button,.cfShellRebuilt .settingsContent>button{white-space:normal;max-width:100%;min-height:42px;padding:10px 14px;line-height:1.4}.cfShellRebuilt select{max-width:100%;min-height:42px;appearance:none!important;background-color:var(--cf-input)!important;color:var(--cf-text)!important;border:1px solid var(--cf-border)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23818da0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border-radius:10px!important;padding:11px 38px 11px 12px!important;line-height:1.4!important}.cfShellRebuilt select option{background:var(--cf-surface);color:var(--cf-text)}@media (width<=640px){.cfShellRebuilt .cfCreditCard{grid-template-columns:1fr!important}.cfShellRebuilt .cfCreditsNote{align-items:flex-start}.cfShellRebuilt .themeOptions{grid-template-columns:minmax(0,1fr)!important}.cfShellRebuilt .settingsTab{min-height:64px!important}}.cfShellRebuilt .cfCustomSelect{gap:7px;width:100%;min-width:0;display:grid;position:relative}.cfShellRebuilt .cfCustomSelectLabel{color:var(--cf-text-2);font-size:13px;font-weight:650;line-height:1.4}.cfShellRebuilt .cfCustomSelectTrigger{border:1px solid var(--cf-border)!important;background:var(--cf-input)!important;width:100%!important;min-height:44px!important;color:var(--cf-text)!important;text-align:left!important;box-shadow:none!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;line-height:1.4!important;display:flex!important}.cfShellRebuilt .cfCustomSelectValue{overflow-wrap:anywhere;min-width:0}.cfShellRebuilt .cfCustomSelectChevron{color:var(--cf-muted);flex:none;font-size:20px;transition:transform .15s}.cfShellRebuilt .cfCustomSelectChevron.open{transform:rotate(180deg)}.cfShellRebuilt .cfCustomSelectMenu{z-index:1000;border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 36px #00000038}.cfShellRebuilt .cfCustomSelectSearch{border:1px solid var(--cf-border);background:var(--cf-input);width:100%;min-height:40px;color:var(--cf-text);outline-offset:2px;border-radius:8px;margin-bottom:7px;padding:9px 11px}.cfShellRebuilt .cfCustomSelectOptions{gap:3px;max-height:260px;display:grid;overflow:auto}.cfShellRebuilt .cfCustomSelectOption{width:100%!important;min-height:40px!important;color:var(--cf-text)!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;line-height:1.4!important;display:flex!important}.cfShellRebuilt .cfCustomSelectOption>span{gap:3px;min-width:0;display:grid}.cfShellRebuilt .cfCustomSelectOption small{font-size:11px;color:var(--cf-muted)!important}.cfShellRebuilt .cfCustomSelectOption:hover,.cfShellRebuilt .cfCustomSelectOption.keyboardActive{background:var(--cf-hover)!important}.cfShellRebuilt .cfCustomSelectOption.selected{background:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line))!important}.cfShellRebuilt .cfCustomSelectEmpty{color:var(--cf-muted);margin:0;padding:10px}.cfShellRebuilt .gamesPage .gameCardButton{text-align:left;width:100%;min-width:0;grid-template-columns:72px minmax(0,1fr) 18px!important;align-items:center!important;gap:14px!important;display:grid!important}.cfShellRebuilt .gamesPage .gameInfo{gap:6px;width:100%;display:grid;min-width:0!important}.cfShellRebuilt .gamesPage .gameInfo>*{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;margin:0;line-height:1.45}.cfShellRebuilt .gamesPage .gameInfo h3{font-size:16px}.cfShellRebuilt .gamesPage .gameInfo small{font-size:12px}.cfShellRebuilt .settingsContent .accessibilitySettings{gap:12px;display:grid}.cfShellRebuilt .settingsContent .accountSecuritySection{padding-top:8px}@media (width<=600px){.cfShellRebuilt .gamesPage .gameCardButton{grid-template-columns:54px minmax(0,1fr) 14px!important;gap:10px!important;padding:12px!important}}.cfCustomSelect{width:100%;min-width:0;color:var(--cf-text,#e8edf5);gap:7px;display:grid;position:relative}.cfCustomSelectLabel{color:var(--cf-text-2,#c5cfdd);font-size:13px;font-weight:650;line-height:1.4}.cfCustomSelectTrigger{border:1px solid var(--cf-border,var(--cf-line,#465064))!important;background:var(--cf-input,#171d29)!important;width:100%!important;min-height:44px!important;color:var(--cf-text,#e8edf5)!important;text-align:left!important;box-shadow:none!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;line-height:1.4!important;display:flex!important}.cfCustomSelectValue{overflow-wrap:anywhere;min-width:0}.cfCustomSelectChevron{color:var(--cf-muted,#9ba8bb);flex:none;font-size:20px;transition:transform .15s}.cfCustomSelectChevron.open{transform:rotate(180deg)}.cfCustomSelectMenu{z-index:10000;border:1px solid var(--cf-border,var(--cf-line,#465064));background:var(--cf-surface,#202735);color:var(--cf-text,#e8edf5);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 36px #0000003d}.cfCustomSelectSearch{border:1px solid var(--cf-border,var(--cf-line,#465064));background:var(--cf-input,#171d29);width:100%;min-height:40px;color:var(--cf-text,#e8edf5);border-radius:8px;margin-bottom:7px;padding:9px 11px}.cfCustomSelectOptions{gap:3px;max-height:260px;display:grid;overflow:auto}.cfCustomSelectOption{width:100%!important;min-height:40px!important;color:var(--cf-text,#e8edf5)!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;line-height:1.4!important;display:flex!important}.cfCustomSelectOption>span{gap:3px;min-width:0;display:grid}.cfCustomSelectOption small{font-size:11px;color:var(--cf-muted,#9ba8bb)!important}.cfCustomSelectOption:hover,.cfCustomSelectOption.keyboardActive{background:var(--cf-hover,#2a3445)!important}.cfCustomSelectOption.selected{background:var(--cf-selected,#28384d)!important;color:var(--cf-accent,#8baeff)!important;border-color:var(--cf-accent,#8baeff)!important}.cfCustomSelectEmpty{color:var(--cf-muted,#9ba8bb);margin:0;padding:10px}.cfPreviewRuntime,.cfRuntimeRoot,.runtimePage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--cf-text)!important;background:var(--cf-bg)!important}:root[data-theme=dark] .cfPreviewRuntime,:root[data-theme=dark] .cfRuntimeRoot,:root[data-theme=dark] .runtimePage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cfPreviewTop,.cfPreviewBottom,.cfPreviewPerformance,.runtimeHeader,.runtimeInfo,.runtimeDiagnostics,.runtimeConsole,.runtimePanel{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfPreviewTop small,.cfPreviewBottom,.cfPreviewPerformance small,.runtimeInfo small{color:var(--cf-muted)!important}.cfPreviewStageWrap,.runtimeMain,.runtimeGame{background:var(--cf-bg)!important;color:var(--cf-text)!important}.cfPreviewRuntime button,.cfRuntimeRoot button,.runtimePage button{color:inherit}.cfChatRoleRules{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:12px 0 18px;display:grid}.cfGroupChatDisabled{color:var(--cf-muted);border-top:1px solid var(--cf-line);padding:18px}.cfGroupComposer,.messageComposer{grid-template-columns:minmax(0,1fr);align-items:end;gap:9px;display:grid}.cfMessageInputWrap{width:100%;min-width:0;display:block;position:relative}.cfMessageInputWrap>textarea{resize:vertical;width:100%;min-height:46px;padding:12px 60px 12px 13px;display:block}.cfMessageInputWrap>.cfAttachmentPicker{z-index:5;position:absolute;bottom:5px;right:5px}.cfMessageInputWrap .cfAttachmentPlus{width:36px;height:36px;box-shadow:none;background:0 0;border:0}.cfGroupComposer>.cfComposerAttachments,.messageComposer>.cfComposerAttachments{grid-column:1}.cfGroupComposer>button[type=submit],.messageComposer>button[type=submit]{justify-self:end}.cfAttachmentPicker{flex:none;position:relative}.cfAttachmentPlus{border:1px solid var(--cf-border);background:var(--cf-surface-2);width:42px;height:42px;color:var(--cf-text);border-radius:11px;place-items:center;padding:0;font-size:25px;display:grid}.cfAttachmentMenu{z-index:2000;border:1px solid var(--cf-border);background:var(--cf-surface);width:min(320px,82vw);color:var(--cf-text);box-shadow:var(--cf-shadow-lg);border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 8px);left:auto;right:0}.cfAttachmentKinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.cfAttachmentKinds button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-width:0;color:var(--cf-text);border-radius:8px;padding:8px 4px;font-size:12px}.cfAttachmentKinds button.active{border-color:var(--cf-accent);background:var(--cf-selected)}.cfAttachmentMenu input{border:1px solid var(--cf-border);background:var(--cf-input);width:100%;min-width:0;color:var(--cf-text);border-radius:8px;padding:10px}.cfAttachmentAction,.cfAttachmentResult{text-align:left;border:1px solid var(--cf-line);background:var(--cf-surface-2);width:100%;color:var(--cf-text);border-radius:8px;padding:9px 10px}.cfAttachmentResult{gap:3px;display:grid}.cfAttachmentResult small,.cfAttachmentHint{color:var(--cf-muted)}.cfComposerAttachments{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.cfComposerAttachments span{background:var(--cf-selected);color:var(--cf-text);border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:inline-flex}.cfComposerAttachments button{color:inherit;background:0 0;border:0}.cfMessageAttachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cfMessageAttachment{min-width:0;max-width:100%}.cfMessageAttachment a{border:1px solid var(--cf-line);background:var(--cf-surface-2);color:var(--cf-text);border-radius:10px;gap:4px;padding:8px;text-decoration:none;display:grid}.cfMessageAttachment img{object-fit:contain;border-radius:7px;width:auto;max-width:min(260px,100%);max-height:220px;display:block}.cfMessageAttachment span{color:var(--cf-muted);font-size:11px}@media (width<=560px){.cfGroupComposer,.messageComposer{grid-template-columns:auto minmax(0,1fr)!important}.cfGroupComposer>button[type=submit],.messageComposer>button[type=submit]{grid-column:2}.cfAttachmentMenu{width:82vw;position:fixed;bottom:20px;left:9vw}}.postAttachActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.postAttachmentLink{border:1px solid var(--cf-border);background:var(--cf-surface-2);min-width:180px;color:var(--cf-text);border-radius:12px;gap:6px;padding:14px;text-decoration:none;display:grid}.postAttachmentLink small{color:var(--cf-muted);letter-spacing:.08em;font-size:10px}.postAttachmentLink strong{overflow-wrap:anywhere}.cfMessageAttachment .cfAttachmentOpen{border:1px solid var(--cf-line);background:var(--cf-surface-2);width:100%;color:var(--cf-text);text-align:left;border-radius:10px;gap:5px;padding:9px;display:grid}.cfMessageAttachment .cfAttachmentOpen span{color:var(--cf-muted);font-size:11px}.cfMessageAttachment .cfAttachmentOpen strong{overflow-wrap:anywhere}.postAttachmentLink{cursor:pointer;text-align:left}.cfMessageInputWrap{align-items:flex-end;gap:10px;min-width:0;display:flex;position:relative}.cfMessageInputWrap textarea{resize:vertical;flex:1;min-width:0;padding:13px 14px 13px 48px}.cfMessageInputWrap .cfAttachmentPicker{z-index:12;position:absolute;bottom:10px;left:8px}.cfGroupComposer,.messageComposer{align-items:stretch;gap:10px;min-width:0;display:flex}.cfGroupComposer{flex-direction:column}.cfGroupComposer>button[type=submit],.messageComposer>button[type=submit]{white-space:nowrap;border-radius:12px;align-self:stretch;min-width:100px;font-weight:650}.cfGroupComposer .cfMessageInputWrap textarea{min-height:52px;max-height:180px}.cfAttachmentMenu{z-index:1000;max-width:min(340px,100vw - 32px)}.cfAttachmentMenuHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.cfAttachmentClose{border:1px solid var(--cf-border,#7f7f7f4d);background:var(--cf-surface,#20242b);width:32px;height:32px;color:var(--cf-text,inherit);cursor:pointer;border-radius:9px;flex:0 0 32px;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.cfAttachmentClose:hover{background:var(--cf-surface-hover,#7f7f7f26)}@media (width<=600px){.messageComposer{gap:7px}.messageComposer>button[type=submit]{min-width:72px;padding-inline:12px}.cfMessageInputWrap textarea{padding-left:46px}}.cfReportsPage{max-width:1000px;color:var(--cf-text);gap:20px;margin:0 auto;padding:24px 16px 80px;display:grid}.cfReportForm{gap:14px;padding:22px;display:grid}.cfReportForm h3,.cfReportLog h3{margin:0}.cfReportForm label{gap:7px;font-weight:600;display:grid}.cfReportForm input,.cfReportForm textarea{box-sizing:border-box;width:100%;min-width:0}.cfReportNotice{color:var(--cf-muted);margin:0}.cfReportLog{gap:12px;display:grid}.cfReportLogHeader,.cfReportItemHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfReportItem{overflow-wrap:anywhere;gap:10px;padding:18px;display:grid}.cfReportItem h4{margin:5px 0}.cfReportItem p{white-space:pre-wrap;margin:0}.cfReportItem small{color:var(--cf-muted)}.cfReportStatus{border:1px solid var(--cf-border);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.cfReportActions{flex-wrap:wrap;gap:8px;display:flex}.cfReportActions button{font-size:12px}.messageComposer{align-items:end;gap:9px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.messageComposer>.cfMessageInputWrap,.messageComposer>.cfComposerAttachments{grid-column:1/-1;min-width:0}.messageComposer>button[type=submit]{grid-column:2;place-self:center end;min-height:40px;padding:9px 20px}.cfGroupComposer{align-items:end;gap:9px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.cfGroupComposer>.cfMessageInputWrap,.cfGroupComposer>.cfComposerAttachments{grid-column:1/-1;min-width:0}.cfGroupComposer>button[type=submit]{grid-column:2;place-self:center end;min-height:40px;padding:9px 20px}@media (width<=560px){.messageComposer,.cfGroupComposer{grid-template-columns:minmax(0,1fr) auto!important}.messageComposer>button[type=submit],.cfGroupComposer>button[type=submit]{grid-column:2;min-width:76px;padding:9px 13px}}.cfCommunitiesPage{min-width:0;max-width:1100px;color:var(--cf-text);gap:16px;margin:0 auto;padding:22px 16px 84px;display:grid}.cfCommunityToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cfCommunityToolbar input{flex:1;min-width:min(240px,100%)}.cfCommunityGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.cfCommunityCard{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px;display:flex}.cfCommunityCard h3,.cfCommunityCard p{overflow-wrap:anywhere;margin:0}.cfCommunityCard p{color:var(--cf-text-2);flex:1}.cfCommunityCard small,.cfCommunityMemberRow small,.cfCommunityGroupRow small,.cfCommunityRequestRow small{color:var(--cf-muted);margin-top:4px;display:block}.cfCommunityCardActions,.cfCommunityHeaderActions,.cfCommunityInvite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfCommunityHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.cfCommunityHeader h2{margin:5px 0}.cfCommunityHeader p{color:var(--cf-text-2);margin:0 0 8px}.cfCommunityTabs{gap:6px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.cfCommunityTabs button{white-space:nowrap;color:var(--cf-text-2);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:9px 13px}.cfCommunityTabs button.active{background:var(--cf-surface-2);border-color:var(--cf-border);color:var(--cf-accent);font-weight:700}.cfCommunitySection,.cfCommunityChat{min-width:0;padding:18px}.cfCommunitySectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cfCommunitySectionHead h3,.cfCommunitySectionHead p{margin:0 0 6px}.cfCommunityInvite{max-width:100%}.cfCommunityInvite>*{min-width:0}.cfCommunityGroupRow,.cfCommunityMemberRow,.cfCommunityRequestRow{border-top:1px solid var(--cf-line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.cfCommunityGroupRow>div:nth-child(2),.cfCommunityMemberRow>div,.cfCommunityRequestRow>div{overflow-wrap:anywhere;flex:1;min-width:0}.cfCommunityGroupRow p{color:var(--cf-text-2);margin:4px 0}.cfCommunityGroupAvatar{background:var(--cf-surface-2);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.cfCommunityGroupAvatar img{object-fit:cover;width:100%;height:100%}.cfCommunityEmpty{color:var(--cf-muted);padding:22px}.cfCommunityRequestOwnGroup{border-top:1px solid var(--cf-line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.cfCommunityRequestOwnGroup h4,.cfCommunityRequestOwnGroup p{margin:0}.cfCommunityRequestOwnGroup p{color:var(--cf-text-2)}.cfCommunityRequestOwnGroup button{justify-self:start}.cfCommunityMessages{gap:10px;max-height:50vh;padding:4px 0 14px;display:grid;overflow:auto}.cfCommunityMessage{border:1px solid var(--cf-line);background:var(--cf-surface-2);overflow-wrap:anywhere;border-radius:12px;justify-self:start;max-width:min(88%,720px);padding:11px 14px}.cfCommunityMessage.own{background:var(--cf-accent-soft);justify-self:end}.cfCommunityMessage p{white-space:pre-wrap;margin:5px 0}.cfCommunityMessage small{color:var(--cf-muted);font-size:11px}.cfCommunityComposer{border-top:1px solid var(--cf-line);align-items:flex-end;gap:10px;padding-top:12px;display:flex}.cfCommunityComposer textarea{resize:vertical;flex:1;min-width:0}.cfCommunityRequestRow{flex-wrap:wrap}.cfCommunityRequestRow>div{flex:180px}@media (width<=600px){.cfCommunityHeader{align-items:flex-start;padding:16px}.cfCommunitySection,.cfCommunityChat{padding:13px}.cfCommunityInvite{width:100%}.cfCommunityInvite>*{flex:100%}.cfCommunityComposer{flex-direction:column;align-items:stretch}.cfCommunityComposer button{align-self:flex-end}.cfCommunityRequestRow button{flex:auto}}.cfGameEditorDesktopNav,.cfGameEditorMobileNav,.cfGameEditorMobileNavSheet,.cfInterfaceInspectorTabs,.musicEditorPage .musicLibrary,.musicEditorPage .musicWorkspace,.musicEditorPage .musicStartCard,.musicEditorPage .musicFolders,.musicEditorPage .musicFolderTab,.musicEditorPage .musicProjectItem,.musicEditorPage .musicTopControls,.musicEditorPage .musicSfxTools,.musicEditorPage .musicLayers,.musicEditorPage .musicTimelineEditor,.musicEditorPage .musicComposer,.spriteEditorModern .spriteToolRail,.spriteEditorModern .spriteInspector,.spriteEditorModern .spriteBottomBar,.spriteEditorModern .spriteCanvasTopbar,.spriteEditorModern .spriteOptionsBar,.spriteEditorModern .spriteEditorPopover,.spriteEditorModern .spriteColorDialog,.cfGameEditor .cfRebuiltPanel,.cfGameEditor .cfRebuiltInspector,.cfGameEditor .cfGameEditorSection,.cfGameEditor .cfRebuiltSide,.cfGameEditor .cfRebuiltCanvasPanel{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfGameEditorDesktopNav,.cfGameEditorMobileNav,.cfInterfaceInspectorTabs{border-radius:11px;background:var(--cf-surface-2)!important;border:1px solid var(--cf-line)!important}.cfGameEditorDesktopNav button,.cfGameEditorMobileNav button,.cfInterfaceInspectorTabs button,.musicEditorPage .musicFolderTab>summary,.musicEditorPage .musicProjectItem,.spriteEditorModern .spriteToolButton,.spriteEditorModern .spriteViewportControls button,.spriteEditorModern .spriteSizeCards button,.spriteEditorModern .spriteLayerVisibility{color:var(--cf-text-2)!important;border-color:var(--cf-line)!important;background:0 0!important}.cfGameEditorDesktopNav button.active,.cfGameEditorMobileNav button.active,.cfInterfaceInspectorTabs button.active,.musicEditorPage .musicProjectItem.active,.spriteEditorModern .spriteToolButton.active,.spriteEditorModern .spriteViewportControls button.active,.spriteEditorModern .spriteSizeCards button.active{background:var(--cf-accent-soft)!important;color:var(--cf-accent)!important;border-color:var(--cf-accent)!important}.musicEditorPage :is(input,textarea,select),.spriteEditorModern :is(input,textarea,select),.cfGameEditor :is(input,textarea,select),.cfInterfaceInspectorTabs button{color:var(--cf-text)!important;border-color:var(--cf-border)!important}.musicEditorPage .musicFolderTab,.musicEditorPage .musicProjectItem,.musicEditorPage .musicLibrarySearch,.spriteEditorModern .spriteInspectorSection,.spriteEditorModern .spriteBottomGroup{border-color:var(--cf-line)!important}.musicEditorPage .musicFolderTab>summary:hover,.musicEditorPage .musicProjectItem:hover,.spriteEditorModern .spriteToolButton:hover,.cfGameEditorDesktopNav button:hover,.cfGameEditorMobileNav button:hover,.cfInterfaceInspectorTabs button:hover{background:var(--cf-hover)!important;color:var(--cf-text)!important}.cfCommunitiesPage .cfModalCard,.musicEditorPage .musicFolderTree{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.musicEditorPage .musicFolderTab>summary{background:var(--cf-surface-2)!important;color:var(--cf-text)!important}.musicEditorPage .musicExitButton{white-space:nowrap;min-height:40px}.spriteEditorModern .spriteBackButton{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;display:inline-flex;border:1px solid var(--cf-border)!important;background:var(--cf-surface)!important;color:var(--cf-text)!important}.spriteEditorModern .spriteBackButton:hover{background:var(--cf-hover)!important}.cfGameEditor{background:var(--cf-bg)!important;color:var(--cf-text)!important}.cfGameEditor :is(.cfGameEditorPage,.cfGameEditorMain,.cfGameEditorBody){color:var(--cf-text)!important}.cfGameEditor :is(.cfGameEditorPage [role=tablist],.cfGameEditorPage .tabs,.cfGameEditorPage .tabBar,.cfGameEditorPage .category-tabs){background:var(--cf-surface-2)!important;border-color:var(--cf-line)!important;color:var(--cf-text)!important}.cfGameEditor :is(.cfGameEditorPage [role=tab],.cfGameEditorPage .tabs button,.cfGameEditorPage .tabBar button,.cfGameEditorPage .category-tabs button){color:var(--cf-text-2)!important;border-color:var(--cf-line)!important;background:0 0!important}.cfGameEditor :is(.cfGameEditorPage [role=tab][aria-selected=true],.cfGameEditorPage .tabs button.active,.cfGameEditorPage .tabBar button.active,.cfGameEditorPage .category-tabs button.active){background:var(--cf-accent-soft)!important;color:var(--cf-accent)!important;border-color:var(--cf-accent)!important}.cfGameEditor .cfGameEditorBack{background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfGameEditor button.active:not(.primary):not(.danger),.musicEditorPage button.active:not(.primary):not(.danger),.spriteEditorModern button.active:not(.primary):not(.danger){background:var(--cf-accent-soft)!important;color:var(--cf-accent)!important;border-color:var(--cf-accent)!important}.musicEditorPage .musicFolderTab[open]>summary{background:var(--cf-accent-soft)!important;color:var(--cf-accent)!important}.cfGameEditor :is(.eventTreeRow.active,.eventCategoryTools button.active,.scriptFolderTab.active){background:var(--cf-accent-soft)!important;color:var(--cf-accent)!important;border-color:var(--cf-accent)!important}.cfShellRebuilt .cfGameEditor{color:var(--cf-text);background:var(--cf-bg)}:root[data-theme=light] .cfShellRebuilt .cfGameEditor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .cfShellRebuilt .cfGameEditor{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cfShellRebuilt .cfGameEditor :is(.cfGameEditorBody,.cfGameEditorMain,.cfGameEditorPage,.cfGameEditorSection,.cfProjectPage,.cfRebuiltWorkspace,.cfGameEditorEventBoard,.cfRebuiltDatabasePage,.cfMobileObjectWorkspace,.cfMobileObjectList,.cfMobileObjectInspector){color:var(--cf-text);background:var(--cf-bg)}.cfShellRebuilt .cfGameEditor :is(.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorSectionHead,.cfProjectHero,.cfProjectCard,.cfRebuiltPanel,.cfRebuiltInspector,.cfRebuiltDatabaseVariables,.cfRebuiltDatabaseHero>div,.cfRebuiltDatabaseVariable,.variableInspector,.variableFolderTab,.cfUiManager,.cfUiElements,.cfUiElementInspector,.scriptFolderTab,.scriptRow,.eventInspector,.eventEditorPanel,.cfMobileResourceHeader,.cfMobileObjectSelectors,.cfMobileObjectList,.cfMobileObjectInspector,.cfObjectPropertyGroup,.cfObjectTextBehavior){color:var(--cf-text);background:var(--cf-surface);border-color:var(--cf-line)}.cfShellRebuilt .cfGameEditor :is(h1,h2,h3,h4,strong,b,label,summary,.variableName,.variableIdentity,.cfRebuiltDatabaseVariable strong){color:var(--cf-text)}.cfShellRebuilt .cfGameEditor :is(p,small,.muted,.variableHint,.cfGameEditorKicker,.cfRebuiltHint,.cfGameEditorSave,.cfRebuiltDatabaseVariable span,.cfRebuiltEmpty,.cfRebuiltInspectorEmpty small,.componentHint){color:var(--cf-muted)}.cfShellRebuilt .cfGameEditor :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.cfCustomSelectTrigger,.cfCustomSelectSearch){min-width:0;color:var(--cf-text);background:var(--cf-input);border:1px solid var(--cf-border)}.cfShellRebuilt .cfGameEditor input[type=color]{color-scheme:normal;background:var(--cf-input);border:1px solid var(--cf-border)}.cfShellRebuilt .cfGameEditor :is(input,textarea,select,button,.cfCustomSelectTrigger):focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cfShellRebuilt .cfGameEditor :is(button,.smallButton,.ghost,.iconButton,.variableActionButton,.cfFolderDots,.cfRebuiltDots,.choiceBoardTrigger){color:var(--cf-text);border-color:var(--cf-border)}.cfShellRebuilt .cfGameEditor :is(button,.smallButton,.ghost,.iconButton,.variableActionButton,.cfFolderDots,.cfRebuiltDots,.choiceBoardTrigger):not(.primary):not(.active):not(:disabled){background:var(--cf-surface)}.cfShellRebuilt .cfGameEditor :is(button,.smallButton,.ghost,.iconButton,.variableActionButton,.cfFolderDots,.cfRebuiltDots,.choiceBoardTrigger):not(:disabled):hover{background:var(--cf-hover)}.cfShellRebuilt .cfGameEditor :is(.primary,.cfGameEditorRun,.cfRebuiltRow.active,.cfRebuiltObjectRow.active,.cfUiElementRow.active,.cfUiRow.active,.variableMoveOptions button.active){color:var(--cf-on-accent);background:var(--cf-accent);border-color:var(--cf-accent)}.cfShellRebuilt .cfGameEditor :is(.cfGameEditorSectionHead,.cfRebuiltPanelHead,.cfRebuiltInspectorHead,.cfRebuiltDatabaseSectionHead,.scriptFolderToolbar,.variablePageActions){color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .cfGameEditor :is(.scriptFolderBrowser,.variableFolderTree,.cfRebuiltList,.cfObjectFolderItems,.cfUiFolderItems){gap:8px;min-width:0;display:grid}.cfShellRebuilt .cfGameEditor .scriptFolderToolbar{background:var(--cf-surface-2);border:1px solid var(--cf-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab,.variableFolderTab,.cfObjectFolderGroup,.cfUiFolderGroup){min-width:0;color:var(--cf-text);background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:12px;display:block;overflow:visible}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader){min-height:42px;color:var(--cf-text);background:var(--cf-surface-2);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:flex}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary)::-webkit-details-marker{display:none}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary) strong,.cfShellRebuilt .cfGameEditor :is(.cfObjectFolderHeader,.cfUiFolderHeader) strong{overflow-wrap:anywhere;flex:1;min-width:0}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader) small{min-width:24px;color:var(--cf-muted);background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab[open],.variableFolderTab[open],.cfObjectFolderGroup[open],.cfUiFolderGroup[open])>summary{color:var(--cf-text);background:var(--cf-selected);border-bottom:1px solid var(--cf-line);border-radius:11px 11px 0 0}.cfShellRebuilt .cfGameEditor :is(.scriptFolderItems,.variableFolderItems,.cfObjectFolderItems,.cfUiFolderItems){color:var(--cf-text);background:var(--cf-surface);border-radius:0 0 11px 11px;gap:7px;padding:9px;display:grid}.cfShellRebuilt .cfGameEditor :is(.scriptRow,.variableRow,.cfUiRow,.cfUiElementRow,.cfRebuiltDatabaseVariable,.cfRebuiltObjectRowWrap){min-width:0;color:var(--cf-text);background:var(--cf-surface-2);border:1px solid var(--cf-line);border-radius:9px}.cfShellRebuilt .cfGameEditor .scriptRow{justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.cfShellRebuilt .cfGameEditor .scriptRow>div:first-child{gap:4px;min-width:0;display:grid}.cfShellRebuilt .cfGameEditor .eventRowActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cfShellRebuilt .cfGameEditor .eventRowActions :is(button,.cfCustomSelect){flex:none}.cfShellRebuilt .cfGameEditor .variableRow{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px;display:flex}.cfShellRebuilt .cfGameEditor .variableIdentity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cfShellRebuilt .cfGameEditor .variableName{overflow-wrap:anywhere;color:var(--cf-text)}.cfShellRebuilt .cfGameEditor .variableRowActions{flex:none;align-items:center;gap:6px;display:flex}.cfShellRebuilt .cfGameEditor :is(.variableActionButton,.cfFolderDots,.cfRebuiltDots){width:32px;height:32px;color:var(--cf-text);background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:8px;place-items:center;padding:0;display:grid}.cfShellRebuilt .cfGameEditor .cfRebuiltVariableStack{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.cfShellRebuilt .cfGameEditor :is(.variableCreateCard,.variableSettingsModal,.variableMoveModal,.modalPanel){color:var(--cf-text);background:var(--cf-surface);border:1px solid var(--cf-line);box-shadow:var(--cf-shadow-lg)}.cfShellRebuilt .cfGameEditor :is(.variableCreateCard,.variableSettingsModal,.variableMoveModal,.modalPanel) :is(input,textarea,select,.cfCustomSelectTrigger){color:var(--cf-text);background:var(--cf-input);border-color:var(--cf-border)}.cfShellRebuilt .cfGameEditor .modalBackdrop{background:var(--cf-overlay)}.cfShellRebuilt .cfGameEditor :is(.visualScriptBuilder,.visualScriptActions,.randomChanceBoard,.randomSubEventBoard,.eventActionBlock,.randomSubEventBlock,.visualScriptBlock,.eventConditionBlock,.eventConditionRow,.eventEditorModal,.eventInspector,.eventCategoryBoard,.eventTreePanel,.eventTreeGroup,.eventTreeRow,.eventBlockHeader,.randomChanceBoardHeader,.visualScriptAdd){color:var(--cf-text);border-color:var(--cf-line)}.cfShellRebuilt .cfGameEditor :is(.randomChanceBoard,.randomSubEventBoard,.eventActionBlock,.randomSubEventBlock,.visualScriptBlock,.eventConditionBlock,.eventConditionRow,.eventEditorModal,.eventInspector,.eventCategoryBoard,.eventTreePanel,.eventTreeGroup){background:var(--cf-surface)}.cfShellRebuilt .cfGameEditor :is(.eventBlockHeader,.randomChanceBoardHeader,.cfObjectPropertyTitle){color:var(--cf-text);background:var(--cf-surface-2);border-color:var(--cf-line)}.cfShellRebuilt .cfGameEditor .cfObjectBehaviorMenu{z-index:100;color:var(--cf-text);background:var(--cf-surface);border:1px solid var(--cf-line);box-shadow:var(--cf-shadow-lg)}.cfShellRebuilt .cfGameEditor .cfObjectBehaviorMenu button{width:100%;color:var(--cf-text);text-align:left;background:0 0;align-items:center;gap:8px;display:flex}.cfShellRebuilt .cfGameEditor .cfObjectBehaviorMenu button:hover{background:var(--cf-hover)}.cfShellRebuilt .cfGameEditor .cfObjectPropertyGroup{border:1px solid var(--cf-line);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.cfShellRebuilt .cfGameEditor .cfObjectPropertyTitle{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.cfShellRebuilt .cfGameEditor .cfObjectTextBehavior textarea{resize:vertical;width:100%}.cfShellRebuilt .cfGameEditor .cfRebuiltDatabaseHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cfShellRebuilt .cfGameEditor .cfRebuiltDatabaseHero>div{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:12px;min-width:0;padding:16px}.cfShellRebuilt .cfGameEditor .cfRebuiltDatabaseHero strong{color:var(--cf-text);font-size:22px;display:block}.cfShellRebuilt .cfGameEditor .cfRebuiltDatabaseEmpty{color:var(--cf-text);background:var(--cf-surface-2);border-color:var(--cf-line)}.cfShellRebuilt .cfGameEditor .cfRebuiltDatabaseEmpty p{color:var(--cf-muted)}.cfShellRebuilt .cfGameEditor .cfUiManager,.cfShellRebuilt .cfGameEditor .cfUiElements,.cfShellRebuilt .cfGameEditor .cfUiElementInspector{color:var(--cf-text);background:var(--cf-surface);border-color:var(--cf-line)}.cfShellRebuilt .cfGameEditor :is(.cfUiField,.cfUiInspectorGrid,.variableSettingsMetaGrid){min-width:0}.cfShellRebuilt .cfGameEditor .cfUiInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cfShellRebuilt .cfGameEditor .cfUiField{gap:6px;min-width:0;display:grid}.cfShellRebuilt .cfGameEditor .cfUiElementInspector input{width:100%}.cfShellRebuilt .cfGameEditor .cfRebuiltDatabaseVariable{padding:10px 12px}.cfShellRebuilt .cfGameEditor :is(.cfUiElementRow,.cfUiRow).active{background:var(--cf-selected);border-color:var(--cf-accent)}.cfCustomSelectMenu{color:var(--cf-text)!important;background:var(--cf-surface)!important;border:1px solid var(--cf-border)!important;box-shadow:var(--cf-shadow-lg)!important}.cfCustomSelectMenu .cfCustomSelectSearch{color:var(--cf-text)!important;background:var(--cf-input)!important;border-color:var(--cf-border)!important}.cfCustomSelectMenu .cfCustomSelectOption{color:var(--cf-text)!important;background:var(--cf-surface)!important}.cfCustomSelectMenu .cfCustomSelectOption:hover,.cfCustomSelectMenu .cfCustomSelectOption.keyboardActive{background:var(--cf-hover)!important}.cfCustomSelectMenu .cfCustomSelectOption.selected{background:var(--cf-selected)!important}.cfCustomSelectMenu .cfCustomSelectEmpty{color:var(--cf-muted)!important}.cfCustomSelectTrigger{color:var(--cf-text);background:var(--cf-input);border-color:var(--cf-border)}.cfPreviewRuntime,.cfRuntimeRoot,.runtimePage,.cfPreviewRuntime *,.cfRuntimeRoot *,.runtimePage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cfPreviewRuntime input,.cfPreviewRuntime textarea,.cfRuntimeRoot input,.cfRuntimeRoot textarea,.runtimePage input,.runtimePage textarea,.cfPreviewRuntime [contenteditable=true],.cfRuntimeRoot [contenteditable=true],.runtimePage [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (width<=900px){.cfShellRebuilt .cfGameEditor .cfRebuiltVariableStack,.cfShellRebuilt .cfGameEditor .cfRebuiltDatabaseHero{grid-template-columns:minmax(0,1fr)}.cfShellRebuilt .cfGameEditor .scriptRow{flex-direction:column;align-items:flex-start}.cfShellRebuilt .cfGameEditor .eventRowActions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=520px){.cfShellRebuilt .cfGameEditor .cfUiInspectorGrid,.cfShellRebuilt .cfGameEditor .scriptFolderToolbar{grid-template-columns:minmax(0,1fr)}.cfShellRebuilt .cfGameEditor .cfRebuiltFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfShellRebuilt .cfGameEditor :is(.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorPage,.cfGameEditorSection,.cfProjectPage,.cfProjectHero,.cfProjectCard,.cfRebuiltWorkspace,.cfRebuiltSide,.cfRebuiltPanel,.cfRebuiltInspector,.cfRebuiltDatabasePage,.cfRebuiltDatabaseVariables,.cfRebuiltDatabaseVariable,.variableInspector,.variableCreateCard,.variableSettingsModal,.variableMoveModal,.variableFolderTab,.cfUiManager,.cfUiElements,.cfUiElementInspector,.scriptFolderTab,.scriptRow,.eventInspector,.eventEditorPanel,.eventActionBlock,.randomChanceBoard,.randomSubEventBoard,.visualScriptBlock,.eventConditionBlock,.cfObjectPropertyGroup,.cfObjectBehaviorMenu,.cfObjectTextBehavior,.cfMobileResourceHeader,.cfMobileObjectSelectors,.cfMobileObjectList,.cfMobileObjectInspector){color:var(--cf-text)!important;background-color:var(--cf-surface)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor :is(.cfGameEditorBody,.cfGameEditorMain,.cfGameEditorPage,.cfGameEditorSection,.cfProjectPage,.cfRebuiltWorkspace,.cfGameEditorEventBoard,.cfRebuiltDatabasePage,.cfMobileObjectWorkspace){color:var(--cf-text)!important;background-color:var(--cf-bg)!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader,.eventBlockHeader,.randomChanceBoardHeader,.cfObjectPropertyTitle){color:var(--cf-text)!important;background-color:var(--cf-surface-2)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab[open]>summary,.variableFolderTab[open]>summary,.cfObjectFolderGroup[open]>summary,.cfUiFolderGroup[open]>summary){color:var(--cf-text)!important;background-color:var(--cf-selected)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderItems,.variableFolderItems,.cfObjectFolderItems,.cfUiFolderItems){color:var(--cf-text)!important;background-color:var(--cf-surface)!important}.cfShellRebuilt .cfGameEditor :is(.scriptRow,.variableRow,.cfUiRow,.cfUiElementRow,.cfRebuiltDatabaseVariable,.cfRebuiltObjectRowWrap){color:var(--cf-text)!important;background-color:var(--cf-surface-2)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor :is(.cfRebuiltDatabaseHero>div,.cfRebuiltDatabaseEmpty,.cfUiElementInspector,.cfObjectBehaviorMenu,.cfObjectPropertyGroup){color:var(--cf-text)!important;background-color:var(--cf-surface)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor :is(.cfProjectHero p,.cfProjectCard p,.cfRebuiltHint,.componentHint,.scriptRow small,.variableHint,.cfRebuiltDatabaseVariable span){color:var(--cf-muted)!important}.cfShellRebuilt .cfGameEditor :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.cfCustomSelectTrigger,.cfCustomSelectSearch){color:var(--cf-text)!important;background-color:var(--cf-input)!important;border-color:var(--cf-border)!important}.cfShellRebuilt .cfGameEditor .scriptFolderActions{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.cfShellRebuilt .cfGameEditor .scriptFolderActions button{border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;color:var(--cf-muted)!important;background:0 0!important}.cfShellRebuilt .cfGameEditor .scriptFolderActions button:hover{border-color:var(--cf-line);color:var(--cf-text)!important;background:var(--cf-hover)!important}.cfShellRebuilt .cfGameEditor .cfGameEditorDesktopNav button b,.cfShellRebuilt .cfGameEditor .cfGameEditorMobileNav button b,.cfShellRebuilt .cfGameEditor .cfGameEditorMobileNavSheet button b{flex:none;place-items:center;display:grid}.cfShellRebuilt .cfGameEditor .cfGameEditorDesktopNav button.active,.cfShellRebuilt .cfGameEditor .cfGameEditorMobileNav button.active,.cfShellRebuilt .cfGameEditor .cfGameEditorMobileNavSheet button.active{color:var(--cf-accent)!important;background:var(--cf-selected)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor .cfGameEditorDesktopNav button.active b,.cfShellRebuilt .cfGameEditor .cfGameEditorMobileNav button.active b,.cfShellRebuilt .cfGameEditor .cfGameEditorMobileNavSheet button.active b{color:var(--cf-accent)!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectWorkspace{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--cf-text)!important;background:var(--cf-bg)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceHeader{border:1px solid var(--cf-line)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:76px!important;color:var(--cf-text)!important;background:var(--cf-surface)!important;box-sizing:border-box!important;border-radius:14px!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px clamp(14px,2.5vw,22px)!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 2px 8px #142d3709!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceHeader>div:first-child{flex:180px!important;gap:5px!important;min-width:0!important;max-width:100%!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceHeader>div:first-child>span{color:var(--cf-muted)!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceHeader>div:first-child>strong{min-width:0!important;color:var(--cf-text)!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:clamp(18px,2.2vw,23px)!important;font-weight:780!important;line-height:1.25!important;display:block!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions{flex-flow:wrap!important;flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions>button{border:1px solid var(--cf-line)!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:38px!important;color:var(--cf-text-2)!important;background:var(--cf-surface)!important;white-space:normal!important;box-shadow:none!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:9px 12px!important;line-height:1.25!important;display:inline-flex!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions>button.primary{color:var(--cf-on-accent)!important;background:var(--cf-accent)!important;border-color:#0000!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions>button:hover{background:var(--cf-hover)!important;color:var(--cf-text)!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions>button.primary:hover{background:color-mix(in srgb,var(--cf-accent) 88%,var(--cf-text))!important;color:var(--cf-on-accent)!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectSelectors{border:1px solid var(--cf-line)!important;width:100%!important;min-width:0!important;color:var(--cf-text)!important;background:var(--cf-surface)!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:14px!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectSelectors>*,.cfShellRebuilt .cfGameEditor .cfMobileObjectList,.cfShellRebuilt .cfGameEditor .cfMobileObjectInspector,.cfShellRebuilt .cfGameEditor .cfSceneObjectListOnly,.cfShellRebuilt .cfGameEditor .cfSceneObjectInspectorOnly{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--cf-text)!important;background:var(--cf-surface)!important;border-color:var(--cf-line)!important;margin:0!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectList,.cfShellRebuilt .cfGameEditor .cfMobileObjectInspector{border:1px solid var(--cf-line)!important;border-radius:14px!important;padding:14px!important;box-shadow:0 2px 8px #142d3706!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectList .cfRebuiltPanelHead{border:0!important;border-bottom:1px solid var(--cf-line)!important;width:100%!important;min-width:0!important;color:var(--cf-text)!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:0 0 10px!important;display:flex!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectList .cfRebuiltPanelHead>div{gap:4px!important;min-width:0!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectList .cfRebuiltPanelHead b{color:var(--cf-text)!important;font-size:15px!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectList .cfRebuiltPanelHead small{color:var(--cf-muted)!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab,.variableFolderTab,.cfObjectFolderGroup,.cfUiFolderGroup){border:1px solid var(--cf-line)!important;width:100%!important;min-width:0!important;color:var(--cf-text)!important;background:var(--cf-surface)!important;box-shadow:none!important;border-radius:12px!important;margin:0!important;display:block!important;overflow:hidden!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader){width:100%!important;min-width:0!important;min-height:44px!important;color:var(--cf-text)!important;background:var(--cf-surface-2)!important;cursor:pointer!important;border:0!important;border-radius:0!important;flex-flow:wrap!important;align-items:center!important;gap:9px!important;margin:0!important;padding:10px 12px!important;list-style:none!important;display:flex!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader)::-webkit-details-marker{display:none!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader)>svg{width:18px!important;height:18px!important;color:var(--cf-accent)!important;flex:0 0 18px!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader)>strong{min-width:0!important;color:var(--cf-text)!important;overflow-wrap:anywhere!important;flex:80px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab>summary,.variableFolderTab>summary,.cfObjectFolderHeader,.cfUiFolderHeader)>small{border:1px solid var(--cf-line)!important;min-width:25px!important;min-height:22px!important;color:var(--cf-muted)!important;background:var(--cf-surface)!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:2px 7px!important;font-size:11px!important;line-height:1.2!important;display:inline-flex!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderTab[open]>summary,.variableFolderTab[open]>summary,.cfObjectFolderGroup[open]>.cfObjectFolderHeader,.cfUiFolderGroup[open]>.cfUiFolderHeader){border-bottom:1px solid var(--cf-line)!important;color:var(--cf-text)!important;background:var(--cf-selected)!important;border-radius:0!important}.cfShellRebuilt .cfGameEditor :is(.scriptFolderItems,.variableFolderItems,.cfObjectFolderItems,.cfUiFolderItems){min-width:0!important;color:var(--cf-text)!important;background:var(--cf-surface)!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0!important;padding:10px!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfObjectFolderItems .cfRebuiltObjectRowWrap{border:1px solid var(--cf-line)!important;min-width:0!important;color:var(--cf-text)!important;background:var(--cf-surface-2)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(110px,155px)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:7px!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfObjectFolderItems .cfRebuiltObjectRowWrap.active{border-color:color-mix(in srgb,var(--cf-accent) 48%,var(--cf-line))!important;background:var(--cf-selected)!important}.cfShellRebuilt .cfGameEditor :is(.cfRebuiltObjectRow,.cfUiRow,.cfUiElementRow,.scriptRow,.variableRow){min-width:0!important;color:var(--cf-text)!important;background:var(--cf-surface-2)!important;border-color:var(--cf-line)!important;box-shadow:none!important}.cfShellRebuilt .cfGameEditor .cfRebuiltObjectRow{text-align:left!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:8px!important;display:flex!important}.cfShellRebuilt .cfGameEditor .cfRebuiltObjectRow>span:first-child{width:30px!important;height:30px!important;color:var(--cf-accent)!important;background:var(--cf-surface)!important;border-radius:8px!important;flex:0 0 30px!important;place-items:center!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfRebuiltObjectRow>span:last-child{flex:auto!important;gap:3px!important;min-width:0!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfRebuiltObjectRow strong{color:var(--cf-text)!important;overflow-wrap:anywhere!important}.cfShellRebuilt .cfGameEditor .cfRebuiltObjectRow small{color:var(--cf-muted)!important}.cfShellRebuilt .cfGameEditor .cfFolderDots{border:1px solid var(--cf-line)!important;width:30px!important;height:30px!important;color:var(--cf-text-2)!important;background:var(--cf-surface)!important;border-radius:8px!important;flex:0 0 30px!important;place-items:center!important;margin-left:auto!important;padding:0!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfFolderDots:hover{color:var(--cf-accent)!important;background:var(--cf-hover)!important}.cfShellRebuilt .cfGameEditor :is(.cfRebuiltInspector,.cfObjectInspector,.cfObjectEvents,.cfObjectVariableSection,.cfObjectBehaviorAdd,.cfObjectPropertyGroup,.cfObjectTextBehavior,.cfObjectBehaviorMenu,.cfRebuiltEmpty,.cfRebuiltHint,.cfObjectInspectorBody){color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor :is(.cfObjectInspector,.cfObjectEvents,.cfObjectVariableSection,.cfObjectBehaviorAdd,.cfObjectPropertyGroup,.cfObjectTextBehavior,.cfObjectBehaviorMenu){background:var(--cf-surface)!important}.cfShellRebuilt .cfGameEditor :is(.cfObjectInspectorHead,.cfObjectPropertyTitle,.cfObjectBehaviorMenuTitle){color:var(--cf-text)!important;background:var(--cf-surface-2)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfGameEditor :is(.cfObjectInspectorHead span,.cfObjectInspectorHead strong,.cfObjectPropertyTitle strong,.cfObjectBehaviorAdd strong){color:var(--cf-text)!important}.cfShellRebuilt .cfGameEditor :is(.cfObjectInspectorHead small,.cfObjectBehaviorAdd small,.cfObjectInspectorBody p,.cfObjectEvents .cfRebuiltHint){color:var(--cf-muted)!important}.cfShellRebuilt .cfGameEditor .cfObjectBehaviorMenu button{min-height:38px!important;color:var(--cf-text-2)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 10px!important}.cfShellRebuilt .cfGameEditor .cfObjectBehaviorMenu button:hover{color:var(--cf-text)!important;background:var(--cf-hover)!important}@media (width<=600px){.cfShellRebuilt .cfGameEditor .cfMobileResourceHeader{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceHeader>div:first-child{flex-basis:auto!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;display:grid!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions>button{white-space:normal!important;width:100%!important;min-width:0!important}.cfShellRebuilt .cfGameEditor .cfMobileObjectSelectors{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.cfShellRebuilt .cfGameEditor .cfObjectFolderItems .cfRebuiltObjectRowWrap{grid-template-columns:minmax(0,1fr)!important}}.cfShellRebuilt .cfGameEditor :is(.cfRebuiltPanelHead,.cfRebuiltRow,.cfRebuiltRowMain,.cfRebuiltObjectRowWrap,.cfRebuiltObjectRow,.cfObjectFolderHeader,.cfUiFolderHeader,.scriptFolderTab,.variableFolderTab,.scriptFolderItems,.variableFolderItems,.scriptRow,.variableRow,.variableActionGroup,.variableActionGroup>summary,.eventActionBlock,.randomChanceBoard,.randomSubEventBoard,.randomSubEventBlock,.visualScriptBlock,.eventConditionBlock,.eventConditionRow,.eventBlockHeader,.randomChanceBoardHeader,.eventTreePanel,.eventTreeGroup,.eventTreeRow,.cfObjectPropertyTitle,.cfObjectInspectorHead,.cfObjectEvents,.cfObjectVariableSection,.cfProjectCard,.cfProjectHero,.cfRebuiltDatabaseVariable,.cfUiManager,.cfUiElements,.cfUiElementInspector){background-color:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important;background-image:none!important}.cfShellRebuilt .cfGameEditor :is(.cfObjectFolderHeader,.cfUiFolderHeader,.scriptFolderTab>summary,.variableFolderTab>summary,.eventBlockHeader,.randomChanceBoardHeader,.cfObjectPropertyTitle,.variableActionGroup>summary){background-color:var(--cf-surface-2)!important}.cfShellRebuilt .cfGameEditor :is(.cfObjectFolderGroup[open]>.cfObjectFolderHeader,.cfUiFolderGroup[open]>.cfUiFolderHeader,.scriptFolderTab[open]>summary,.variableFolderTab[open]>summary){background-color:var(--cf-selected)!important}.cfShellRebuilt .cfGameEditor :is(.cfObjectFolderItems,.cfUiFolderItems,.visualScriptActions,.randomSubEventBoard){background-color:var(--cf-surface)!important}.cfShellRebuilt .cfGameEditor .cfMobileResourceActions>button:only-child{grid-column:1/-1!important}.cfShellRebuilt .cfGameEditor :is(.cfRebuiltPanelHead,.cfObjectInspectorHead,.cfObjectPropertyTitle,.eventBlockHeader,.randomChanceBoardHeader) :is(strong,b,small,span){color:inherit!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root [data-cf-theme-role]{box-sizing:border-box;transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s}#root [data-cf-theme-role=surface]{color:var(--cf-text)!important;background-color:var(--cf-surface)!important;border-color:var(--cf-line)!important;background-image:none!important}#root [data-cf-theme-role=subsurface]{color:var(--cf-text)!important;background-color:var(--cf-surface-2)!important;border-color:var(--cf-line)!important;background-image:none!important}#root [data-cf-theme-role=text]{color:var(--cf-text)!important}#root [data-cf-theme-role=muted]{color:var(--cf-muted)!important}#root [data-cf-theme-role=control]{box-shadow:none;color:var(--cf-text)!important;background-color:var(--cf-surface-2)!important;border-color:var(--cf-border)!important}#root button[data-cf-theme-role=control]:hover,#root [role=tab][data-cf-theme-role=control]:hover{color:var(--cf-text)!important;background-color:var(--cf-hover)!important;border-color:var(--cf-border-strong)!important}#root [data-cf-theme-role=selected]{color:var(--cf-accent)!important;background-color:var(--cf-selected)!important;border-color:var(--cf-accent)!important}#root button[data-cf-theme-role=accent],#root a[data-cf-theme-role=accent],#root [role=button][data-cf-theme-role=accent],#root [role=tab][data-cf-theme-role=accent]{color:var(--cf-on-accent)!important;background-color:var(--cf-accent)!important;border-color:var(--cf-accent)!important;box-shadow:none!important;background-image:none!important}#root button[data-cf-theme-role=accent]:hover,#root a[data-cf-theme-role=accent]:hover,#root [role=button][data-cf-theme-role=accent]:hover,#root [role=tab][data-cf-theme-role=accent]:hover{filter:brightness(.96)}#root [data-cf-theme-role=danger]{color:var(--cf-danger)!important;background-color:color-mix(in srgb,var(--cf-danger) 9%,var(--cf-surface))!important;border-color:color-mix(in srgb,var(--cf-danger) 32%,var(--cf-line))!important}#root input[data-cf-theme-role=control],#root select[data-cf-theme-role=control],#root textarea[data-cf-theme-role=control]{color:var(--cf-text)!important;background-color:var(--cf-input)!important;border-color:var(--cf-border)!important}#root :is(button,[role=button],[role=tab],input,select,textarea)[data-cf-theme-role]:focus-visible{outline:2px solid var(--cf-accent)!important;outline-offset:2px!important}#root [data-cf-theme-role] :is(h1,h2,h3,h4,h5,h6,strong,b){color:inherit}#root [data-cf-theme-role=surface]>:is(.cfGameEditorSectionHead,.cfRebuiltPanelHead,.cfObjectInspectorHead,.cfObjectPropertyTitle){color:var(--cf-text)!important;background-color:var(--cf-surface-2)!important;border-color:var(--cf-line)!important}#root :is(.cfGameEditor,.cfGameEditorPage,.cfGameEditorMain,.cfGameEditorSection,.cfRebuiltWorkspace,.cfProjectPage,.cfRebuiltDatabasePage,.cfMobileObjectWorkspace,.cfMobileObjectList,.cfMobileObjectInspector){color:var(--cf-text)!important;border-color:var(--cf-line)!important;background-color:var(--cf-bg)!important;background-image:none!important}#root :is(.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorSectionHead,.cfGameEditorMobileNavSheet,.cfGameEditorMobileNavSheetHead,.cfGameEditorMobileNavSheetGrid,.cfGameEditorModal,.cfGameEditorDialog,.cfGameUIWorkspace,.cfGameUIManager,.cfGameUIInspector,.cfGameUIInspectorHead,.cfGameUISectionHead,.cfGameUIElementMenu,.cfGameUICanvasHead,.cfGameUICanvasTools,.cfGameUIHierarchy,.cfGameUISettings,.cfGameUIInspectorBody,.cfGameUICreateDialog,.cfGameUICreateHead,.cfGameUICreateActions,.cfGameUIEventPanel article){color:var(--cf-text)!important;background-color:var(--cf-surface)!important;border-color:var(--cf-line)!important;background-image:none!important}#root :is(.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorSectionHead,.cfGameEditorMobileNavSheetHead,.cfGameUIInspectorHead,.cfGameUISectionHead,.cfGameUICanvasHead,.cfGameUICreateHead) :is(strong,b,h1,h2,h3,span){color:inherit!important}#root :is(.cfGameEditorTop,.cfGameEditorRail,.cfGameEditorSectionHead,.cfGameEditorMobileNavSheet,.cfGameEditorMobileNavSheetGrid,.cfGameUIElementMenu,.cfGameUIHierarchy,.cfGameUISettings,.cfGameUIInspectorBody,.cfGameUICreateDialog,.cfGameUICreateActions) :is(button,input,select,textarea){color:var(--cf-text)!important;background-color:var(--cf-surface-2)!important;border-color:var(--cf-border)!important}#root :is(.cfGameEditorDesktopNav,.cfGameEditorMobileNav) button.active,#root :is(.cfGameUIPropTabs,.cfGameUIHierarchyRow,.cfGameUIRowWrap,.cfGameUIGroup) .active{color:var(--cf-accent)!important;background-color:var(--cf-selected)!important;border-color:var(--cf-accent)!important}#root :is(.cfGameEditorDesktopNav,.cfGameEditorMobileNav) button.active b{color:var(--cf-accent)!important}#root [data-cf-theme-role=accent] *,#root [data-cf-theme-role=selected] *,#root [data-cf-theme-role=danger] *,#root [data-cf-theme-role=muted] *{color:inherit!important}#root [data-cf-theme-role=surface] :is(input,select,textarea):not([data-cf-theme-role]){color:var(--cf-text)!important;background-color:var(--cf-input)!important;border-color:var(--cf-border)!important}#root [data-cf-theme-role=surface] :is(button,[role=button],[role=tab]):not([data-cf-theme-role]){color:var(--cf-text)!important;background-color:var(--cf-surface-2)!important;border-color:var(--cf-border)!important}#root [data-cf-theme-role=surface] :is(button,[role=button],[role=tab])[data-cf-theme-role=accent]{color:var(--cf-on-accent)!important;background-color:var(--cf-accent)!important;border-color:var(--cf-accent)!important}:root{--cf-pocket-radius:15px;--cf-pocket-control-radius:11px;--cf-pocket-soft-shadow:0 2px 0 color-mix(in srgb, var(--cf-border) 72%, transparent), 0 4px 12px color-mix(in srgb, var(--cf-text) 4%, transparent)}.cfShellRebuilt .cfTopbar{background:var(--cf-surface)!important;border-bottom:1px solid var(--cf-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cfShellRebuilt .cfLeftRail{background:var(--cf-surface)!important;border-right:1px solid var(--cf-line)!important}.cfShellRebuilt .cfRailBrand{border-radius:13px}.cfShellRebuilt .cfBrandMark{box-shadow:0 2px 0 color-mix(in srgb, var(--cf-accent) 60%, #263344);border-radius:12px}.cfShellRebuilt .cfRailSection{border-top-color:color-mix(in srgb, var(--cf-line) 75%, transparent)}.cfShellRebuilt .cfRailSection button,.cfShellRebuilt .cfRailMenuTrigger,.cfShellRebuilt .cfBottomNav button,.cfShellRebuilt .cfMenuButton{border-radius:var(--cf-pocket-control-radius);transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.cfShellRebuilt .cfRailSection button.active{box-shadow:inset 3px 0 0 var(--cf-accent);background:color-mix(in srgb, var(--cf-accent) 13%, var(--cf-surface))!important;border-color:color-mix(in srgb, var(--cf-accent) 30%, var(--cf-line))!important;color:var(--cf-accent)!important}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]){--cf-page-card-radius:var(--cf-pocket-radius)}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(.card,.panel,.stat,.projectCard,.componentCard,.settingsTab,.settingsDetail,.hero,.studioHero,.creationCard,.profileItem,.postCard,.postComment,.searchGroup,.notificationItem,.badgePopover,.catalogBadge,.runtimeInfo,.themeOption,.profileOrderRow,.communityCard,.groupCard,.gameCard,.storeCard){box-shadow:var(--cf-pocket-soft-shadow);border-radius:var(--cf-pocket-radius)!important;border:1px solid var(--cf-line)!important}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(button,[role=button],[role=tab]){border-radius:var(--cf-pocket-control-radius);transition:background-color .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) button:not(.primary):not(.danger):not(.ghost):not(.buttonGhost):not(.cfMenuButton):not([data-cf-theme-role=accent]){box-shadow:0 2px 0 color-mix(in srgb, var(--cf-border) 68%, transparent)}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) button:active,.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) [role=button]:active{box-shadow:none;transform:translateY(1px)}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(input,select,textarea){min-height:40px;border-radius:var(--cf-pocket-control-radius)!important}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(.hero,.studioHero,.banner){border-radius:19px!important}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) .projectIcon{border-radius:13px}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) .sectionTitle{gap:11px}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) .sectionTitle span,.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) .badge{border-radius:999px}@media (prefers-reduced-motion:reduce){.cfShellRebuilt .cfRailSection button,.cfShellRebuilt .cfRailMenuTrigger,.cfShellRebuilt .cfPageFrame button,.cfShellRebuilt .cfPageFrame [role=button]{transition:none!important}}.cfShellRebuilt .cfGameEditor .cfProjectPublishPanel{border:1px solid var(--cf-accent);background:var(--cf-accent-soft);color:var(--cf-text);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:18px 20px;display:flex}.cfShellRebuilt .cfGameEditor .cfProjectPublishPanel>div{gap:5px;min-width:0;display:grid}.cfShellRebuilt .cfGameEditor .cfProjectPublishPanel>div>span{letter-spacing:.1em;color:var(--cf-accent);font-size:10px;font-weight:900}.cfShellRebuilt .cfGameEditor .cfProjectPublishPanel h3{color:var(--cf-text);margin:0;font-size:17px}.cfShellRebuilt .cfGameEditor .cfProjectPublishPanel p{max-width:650px;color:var(--cf-text-2);margin:0;font-size:12px;line-height:1.5}.cfShellRebuilt .cfGameEditor .cfProjectPublishButton{border:1px solid var(--cf-accent);background:var(--cf-accent);min-height:44px;color:var(--cf-on-accent);border-radius:11px;flex:none;padding:10px 18px;font-weight:850}.cfShellRebuilt .cfGameEditor .cfProjectPublishButton:hover{filter:brightness(.96)}.cfReportActions .cfReportDelete{border-color:color-mix(in srgb,var(--cf-danger) 40%,var(--cf-line));color:var(--cf-danger);background:color-mix(in srgb,var(--cf-danger) 9%,var(--cf-surface))}@media (width<=620px){.cfShellRebuilt .cfGameEditor .cfProjectPublishPanel{flex-direction:column;align-items:stretch}.cfShellRebuilt .cfGameEditor .cfProjectPublishButton{width:100%}}:is(.cfCentralBoardBackdrop,.cfSocialBoardOverlay,.cfAppDialogBackdrop,.cfRebuiltModalBackdrop,.cfGameEditorModalBackdrop,.cfGameEditorDialogBackdrop,.cfModalBackdrop,.modalBackdrop,.modal-backdrop,.boardBackdrop,.board-backdrop,.dialogBackdrop,.dialog-backdrop){-webkit-backdrop-filter:blur(12px)saturate(.82)!important;background:#0c121c5c!important}.cfProjectPublishUnpublishButton,.cfProjectUnpublishButton{border:1px solid color-mix(in srgb,var(--cf-danger) 45%,var(--cf-line));background:color-mix(in srgb,var(--cf-danger) 10%,var(--cf-surface));min-height:44px;color:var(--cf-danger);border-radius:11px;flex:none;padding:10px 16px;font-weight:850}.cfProjectPublishBoardBackdrop{z-index:10050;-webkit-backdrop-filter:blur(12px)saturate(.82);background:#0c121c5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cfProjectPublishBoard{border:1px solid var(--cf-line);background:var(--cf-surface);width:min(100%,500px);max-height:min(86dvh,720px);color:var(--cf-text);border-radius:22px;padding:24px;overflow:auto;box-shadow:0 22px 70px #0000003d}.cfProjectPublishBoard>span{color:var(--cf-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.cfProjectPublishBoard h2{color:var(--cf-text);margin:9px 0;font-size:21px}.cfProjectPublishBoard p{color:var(--cf-text-2);margin:0;font-size:14px;line-height:1.6}.cfProjectPublishBoard footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.cfProjectPublishBoard footer button{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-height:42px;color:var(--cf-text);border-radius:11px;padding:9px 15px;font-weight:800}.cfProjectPublishBoard footer button.primary{border-color:var(--cf-accent);background:var(--cf-accent);color:var(--cf-on-accent)}.cfProjectPublishBoard footer button.danger{border-color:var(--cf-danger);background:var(--cf-danger);color:#fff}@media (width<=620px){.cfProjectPublishPanel{flex-wrap:wrap}.cfProjectPublishBoard{padding:19px}.cfProjectPublishBoard footer{flex-direction:column-reverse}.cfProjectPublishBoard footer button{width:100%}}:is(div[class*=BoardBackdrop],div[class*=BoardOverlay],div[class*=DialogBackdrop],div[class*=DialogOverlay],div[class*=ModalBackdrop],div[class*=ModalOverlay]){-webkit-backdrop-filter:blur(12px)saturate(.82)!important;background:#0c121c5c!important}.cfLazyFallback{width:100%;min-height:min(58vh,520px);color:var(--cf-text);place-items:center;padding:24px;animation:.2s ease-out cfLazyFadeIn;display:grid}.cfLazyCard{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:20px;align-items:center;gap:18px;width:min(100%,480px);padding:22px;display:flex;box-shadow:0 14px 42px #0f1e2d14}.cfLazyOrb{border:1px solid color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line));background:var(--cf-selected);width:54px;height:54px;color:var(--cf-accent);letter-spacing:-.5px;border-radius:17px;flex:0 0 54px;place-items:center;font-size:13px;font-weight:950;display:grid;position:relative}.cfLazyOrb:before,.cfLazyOrb:after{border:2px solid #0000;border-top-color:var(--cf-accent);content:"";border-radius:20px;animation:1.4s linear infinite cfLazySpin;position:absolute;inset:-5px}.cfLazyOrb:after{border-top-color:color-mix(in srgb,var(--cf-accent) 32%,transparent);animation-duration:2.2s;animation-direction:reverse;inset:-10px}.cfLazyOrb span{background:var(--cf-accent);opacity:.65;border-radius:50%;width:5px;height:5px;position:absolute}.cfLazyOrb span:first-child{transform:translate(19px,-15px)}.cfLazyOrb span:nth-child(2){opacity:.35;transform:translate(-20px,13px)}.cfLazyInfo{flex:1;gap:6px;min-width:0;display:grid}.cfLazyEyebrow{color:var(--cf-muted);letter-spacing:.13em;font-size:9px;font-weight:850}.cfLazyInfo>strong{color:var(--cf-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cfLazyInfo>p{color:var(--cf-muted);margin:0 0 4px;font-size:11px;line-height:1.4}.cfLazyProgress{background:var(--cf-surface-2);border-radius:99px;width:100%;height:6px;position:relative;overflow:hidden}.cfLazyProgress>span{background:var(--cf-accent);width:20%;box-shadow:0 0 12px color-mix(in srgb,var(--cf-accent) 38%,transparent);border-radius:99px;animation:1.35s ease-in-out infinite alternate cfLazyProgressPulse;position:absolute;inset:0 auto 0 0}.cfLazyInfo>small{color:var(--cf-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}@keyframes cfLazySpin{to{transform:rotate(360deg)}}@keyframes cfLazyProgressPulse{0%{opacity:.65;width:16%}to{opacity:1;width:38%}}@keyframes cfLazyFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=520px){.cfLazyFallback{min-height:42vh;padding:14px}.cfLazyCard{border-radius:17px;gap:14px;padding:17px}.cfLazyOrb{border-radius:14px;flex-basis:46px;width:46px;height:46px}}.cfShellRebuilt .cfBrandMark{object-fit:cover!important;object-position:center 34%!important;background:0 0!important;border:0!important;border-radius:11px!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;display:block!important;overflow:hidden!important}img.landingLogo{object-fit:cover;object-position:center 34%;border-radius:12px;flex:none;display:block;overflow:hidden}.auth img.appAuthLogo{object-fit:cover;object-position:center 34%;background:0 0;border:0;border-radius:18px;width:88px;height:88px;margin:0 auto 16px;padding:0;display:block;overflow:hidden}:root{--cf-pocket-radius-card:16px;--cf-pocket-radius-control:12px;--cf-pocket-radius-small:9px;--cf-pocket-space:clamp(12px,1.6vw,20px)}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;margin:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;background:var(--cf-bg)!important;color:var(--cf-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}button,input,select,textarea{font:inherit}button{cursor:pointer}.cfApp.cfShellRebuilt.cfDesignV2{background:var(--cf-bg)!important;width:100%!important;min-width:0!important;min-height:100dvh!important;color:var(--cf-text)!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow-x:clip!important}.cfShellRebuilt .cfTopbar{z-index:40!important;background:var(--cf-surface)!important;width:100%!important;height:64px!important;min-height:64px!important;color:var(--cf-text)!important;border:0!important;border-bottom:1px solid var(--cf-line)!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:10px clamp(16px,3vw,32px) 10px 64px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 2px 10px #142d3709!important}.cfShellRebuilt .cfTopContext{min-width:0;flex-direction:column!important;gap:1px!important;display:flex!important}.cfShellRebuilt .cfTopKicker{letter-spacing:.11em!important;color:var(--cf-muted)!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important}.cfShellRebuilt .cfTopContext strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--cf-text)!important;font-size:17px!important;font-weight:750!important;line-height:1.3!important}.cfShellRebuilt .cfTopActions{align-items:center;gap:8px;min-width:0;display:flex}.cfShellRebuilt .cfMain{background:var(--cf-bg)!important;width:100%!important;min-width:0!important;min-height:calc(100dvh - 64px)!important;color:var(--cf-text)!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.cfShellRebuilt .cfPageFrame{width:min(100%,1240px)!important;min-width:0!important;max-width:1240px!important;min-height:calc(100dvh - 64px)!important;color:var(--cf-text)!important;background:0 0!important;margin:0 auto!important;padding:clamp(16px,2.4vw,28px) clamp(14px,2.5vw,30px) 42px!important}.cfShellRebuilt .cfPageFrame[data-page=editor],.cfShellRebuilt .cfPageFrame[data-page=gameEditor],.cfShellRebuilt .cfPageFrame[data-page=music],.cfShellRebuilt .cfPageFrame[data-page=assetEditor]{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.cfShellRebuilt .cfPageFrame :is(h1,h2,h3,h4,h5,h6){color:var(--cf-text);letter-spacing:-.025em;line-height:1.25}.cfShellRebuilt .cfPageFrame h1{margin:0 0 10px;font-size:clamp(23px,3vw,32px)}.cfShellRebuilt .cfPageFrame h2{font-size:clamp(19px,2.2vw,25px)}.cfShellRebuilt .cfPageFrame h3{font-size:16px}.cfShellRebuilt .cfPageFrame p{line-height:1.55}.cfShellRebuilt .cfPageFrame :is(.eyebrow,.muted,.subtle,.caption,.hint,.helper,.meta,.timestamp){color:var(--cf-muted)!important}.cfShellRebuilt .cfPageFrame :is(.card,.panel,.stat,.projectCard,.componentCard,.settingsDetail,.creationCard,.postCard,.notificationItem,.searchGroup,.profileItem,.section-card,.settingsTab,.catalogBadge,.themeOption,.profileOrderRow,.cfProjectHero,.cfProjectCard,.accountCard,.accountPanel,.settingsCard,.settingsRow,.settingsOption,.settingsSection,.profilePanel,.profileCard,.postDetail,.commentCard,.notificationCard,.rankingCard,.rankCard,.groupCard,.groupPanel,.messagesPeople,.messagesConversation,.exploreCard,.communityCard,.marketplaceCard,.gameCard,.projectCreateCard,.emptyPanel,.emptyState,.empty-state,.emptyMessage,.empty-state-card,.emptyResults,.searchPanel,.searchResult,.userCard,.userResult,.modalContent,.dialogContent,.popover,.dropdownMenu,.menuPanel,.tabPanel,.tabContent,.contentPanel,.sectionPanel,.sectionCard,.pageCard,.pagePanel,.pageSection,.formCard,.feedEmpty,.noResults,.noContent,.emptyPlaceholder){background:var(--cf-surface)!important;min-width:0!important;color:var(--cf-text)!important;border:1px solid var(--cf-line)!important;border-radius:var(--cf-pocket-radius-card)!important;box-shadow:0 3px 12px #142d3709!important}:root[data-theme=dark] .cfShellRebuilt .cfPageFrame :is(.card,.panel,.stat,.projectCard,.componentCard,.settingsDetail,.creationCard,.postCard,.notificationItem,.searchGroup,.profileItem,.section-card,.settingsTab,.catalogBadge,.themeOption,.profileOrderRow,.cfProjectHero,.cfProjectCard,.accountCard,.accountPanel,.settingsCard,.settingsRow,.settingsOption,.settingsSection,.profilePanel,.profileCard,.postDetail,.commentCard,.notificationCard,.rankingCard,.rankCard,.groupCard,.groupPanel,.messagesPeople,.messagesConversation,.exploreCard,.communityCard,.marketplaceCard,.gameCard,.projectCreateCard,.emptyPanel,.emptyState,.empty-state,.emptyMessage,.empty-state-card,.emptyResults,.searchPanel,.searchResult,.userCard,.userResult,.modalContent,.dialogContent,.popover,.dropdownMenu,.menuPanel,.tabPanel,.tabContent,.contentPanel,.sectionPanel,.sectionCard,.pageCard,.pagePanel,.pageSection,.formCard,.feedEmpty,.noResults,.noContent,.emptyPlaceholder){box-shadow:0 4px 16px #0000001f!important}.cfShellRebuilt .cfPageFrame :is(button,[role=button],[role=tab],input,select,textarea){border-radius:var(--cf-pocket-radius-control)}.cfShellRebuilt .cfPageFrame :is(input,select,textarea){min-width:0;max-width:100%;background:var(--cf-input)!important;color:var(--cf-text)!important;border-color:var(--cf-border)!important}.cfShellRebuilt .cfPageFrame :is(input,select,textarea)::placeholder{opacity:1;color:var(--cf-muted)!important}.cfShellRebuilt .cfPageFrame :is(button,[role=button]){min-width:0;max-width:100%;transition:background-color .14s,border-color .14s,transform .14s}.cfShellRebuilt .cfPageFrame :is(button.primary,.primary,.btnPrimary,.primaryButton,.createButton,.publishButton,.sendButton,.submitButton,.accentButton){background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-radius:var(--cf-pocket-radius-control)!important;box-shadow:0 2px 0 color-mix(in srgb,var(--cf-accent) 70%,#000)!important;border:1px solid #0000!important;font-weight:750!important}.cfShellRebuilt .cfPageFrame :is(button.primary,.primary,.btnPrimary,.primaryButton,.createButton,.publishButton,.sendButton,.submitButton,.accentButton):active{transform:translateY(1px);box-shadow:none!important}.cfShellRebuilt .cfPageFrame :is(button:not(.primary):not(.btnPrimary):not(.primaryButton):not(.createButton):not(.publishButton):not(.sendButton):not(.submitButton):not(.accentButton),.ghost,.secondary,.iconButton,.smallButton){border-color:var(--cf-line);border-radius:var(--cf-pocket-radius-control)}.cfShellRebuilt .cfPageFrame :is(.grid,.grid2,.grid3,.grid4,.statsGrid,.stats-grid,.projectGrid,.project-grid,.cardGrid,.card-grid,.contentGrid,.content-grid,.settingsGrid,.settings-grid,.profileGrid,.profile-grid,.communityGrid,.community-grid,.gameGrid,.game-grid,.homePulseGrid){min-width:0;gap:12px!important}.cfShellRebuilt .cfPageFrame :is(.pageHeader,.page-header,.sectionHeader,.section-header,.sectionTitle,.section-title,.panelTitle,.panel-title,.profileHeader,.profile-header,.settingsHeader,.settings-header){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;min-width:0;display:flex}.cfShellRebuilt .cfPageFrame :is(.tabs,.tabBar,.tab-bar,.category-tabs,[role=tablist]){flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cfShellRebuilt .cfPageFrame :is(.emptyState,.empty-state,.emptyMessage,.empty-message,.emptyResults,.noResults,.no-results,.feedEmpty,.feed-empty,.noContent,.emptyPlaceholder){text-align:center;padding:22px!important}.cfShellRebuilt .cfPageFrame :is(.homeHeroSmart,.studioHero,.homePulseHead){border-radius:18px!important}.cfShellRebuilt .cfPageFrame .homeHeroSmart{background:linear-gradient(135deg,var(--cf-surface),var(--cf-surface-2))!important;border:1px solid var(--cf-line)!important;box-shadow:none!important;margin:0 0 18px!important;padding:clamp(18px,3vw,28px)!important}.cfShellRebuilt .cfPageFrame .homeHeroSmart h2{margin:6px 0 8px!important;font-size:clamp(23px,3vw,31px)!important}.cfShellRebuilt .cfPageFrame .homeHeroSmart p{max-width:620px;margin:0 0 14px;color:var(--cf-text-2)!important}.cfShellRebuilt .cfPageFrame .homePulse{gap:12px;display:grid}.cfShellRebuilt .cfPageFrame .homePulseHead{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cfShellRebuilt .cfPageFrame .homePulseHead h2{margin:5px 0 6px}.cfShellRebuilt .cfPageFrame .homePulseHead p{margin:0;color:var(--cf-muted)!important}.cfShellRebuilt .cfPageFrame .homePulseCard{align-items:center;gap:12px;display:flex;text-align:left!important;box-shadow:none!important;padding:12px!important}.cfShellRebuilt .cfPageFrame .homePulseThumb{flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;background:var(--cf-surface-2)!important;border-radius:13px!important}.cfShellRebuilt .cfPageFrame .homePulseThumb img{object-fit:cover;width:100%;height:100%}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar{z-index:120!important;width:min(280px,86vw)!important;min-width:min(280px,86vw)!important;max-width:calc(100vw - 42px)!important;height:100dvh!important;max-height:100dvh!important;padding:14px 12px max(14px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:var(--cf-surface)!important;color:var(--cf-text)!important;border:0!important;border-right:1px solid var(--cf-line)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border-radius:0 18px 18px 0!important;flex-direction:column!important;gap:10px!important;margin:0!important;transition:transform .2s,visibility .2s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(0)!important;box-shadow:0 16px 48px #0f232d2e!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar.collapsed{visibility:hidden!important;pointer-events:none!important;transform:translate(-105%)!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar.open{transform:translate(0)!important}.cfShellRebuilt .cfRailBrandRow{flex:none!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.cfShellRebuilt .cfRailBrand{width:100%!important;min-width:0!important;min-height:46px!important;color:var(--cf-text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;padding:7px!important;display:flex!important}.cfShellRebuilt .cfBrandMark{background:var(--cf-accent)!important;width:36px!important;height:36px!important;color:var(--cf-on-accent)!important;border-radius:12px!important;flex:0 0 36px!important;place-items:center!important;font-weight:900!important;display:grid!important}.cfShellRebuilt .cfRailBrandCopy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.cfShellRebuilt .cfRailBrandCopy strong{font-size:14px!important;line-height:1.2!important}.cfShellRebuilt .cfRailBrandCopy small{color:var(--cf-muted)!important;font-size:11px!important}.cfShellRebuilt .cfRailCollapseButton{display:none!important}.cfShellRebuilt .cfRailNav{overscroll-behavior:contain;flex-direction:column!important;flex:auto!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-height:0!important;margin:0!important;padding:8px 2px 12px!important;display:flex!important;overflow:hidden auto!important}.cfShellRebuilt .cfRailSection{border-bottom:1px solid var(--cf-line)!important;background:0 0!important;flex-direction:column!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 10px!important;display:flex!important}.cfShellRebuilt .cfRailSection:last-child{border-bottom:0!important}.cfShellRebuilt .cfRailSectionHeading{min-width:0!important;color:var(--cf-muted)!important;letter-spacing:.075em!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;padding:0 9px 3px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.cfShellRebuilt .cfRailSectionHeading svg{flex:0 0 14px!important}.cfShellRebuilt .cfRailSectionItems{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}.cfShellRebuilt .cfRailSectionItems>button,.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger{width:100%!important;min-width:0!important;min-height:40px!important;color:var(--cf-text-2)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;margin:0!important;padding:8px 10px!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;display:flex!important}.cfShellRebuilt .cfRailSectionItems>button>svg,.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger>svg{color:currentColor!important;background:0 0!important;flex:0 0 19px!important;width:19px!important;height:19px!important;display:block!important}.cfShellRebuilt .cfRailSectionItems>button>span,.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger>span{overflow-wrap:anywhere!important;min-width:0!important;color:inherit!important;background:0 0!important;flex:auto!important;display:block!important}.cfShellRebuilt .cfRailSectionItems>button:hover,.cfShellRebuilt .cfRailFooter .cfRailMenuTrigger:hover{background:var(--cf-hover)!important;color:var(--cf-text)!important}.cfShellRebuilt .cfRailSectionItems>button.active,.cfShellRebuilt .cfRailSectionItems>button[aria-current=page]{background:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 18%,var(--cf-line))!important}.cfShellRebuilt .cfRailSectionItems>button .cfRailActiveMark{background:var(--cf-accent)!important;border-radius:999px!important;flex:0 0 4px!important;width:4px!important;height:18px!important;margin-left:auto!important}.cfShellRebuilt .cfRailFooter{border-top:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;flex:none!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px 0 0!important;display:grid!important}.cfShellRebuilt .cfRailVersion{min-width:0!important;color:var(--cf-muted)!important;align-items:center!important;gap:7px!important;padding:0 9px!important;font-size:11px!important;display:flex!important}.cfShellRebuilt .cfRailVersion small{margin-left:auto!important}.cfShellRebuilt .cfRailStatusDot{background:var(--cf-success);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.cfShellRebuilt .cfSidebarToggle{touch-action:manipulation;z-index:140!important;border:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;width:36px!important;height:36px!important;color:var(--cf-text)!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important;position:fixed!important;top:76px!important;left:8px!important;box-shadow:0 4px 12px #142d371a!important}.cfShellRebuilt .cfSidebarToggle.open{left:min(261px,86vw - 19px)!important}.cfShellRebuilt .cfSidebarToggle svg{fill:none!important;background:0 0!important}.cfShellRebuilt.cfSidebarCollapsed .cfTopbar{padding-left:58px!important}.cfShellRebuilt .cfBottomNav{display:none}.cfLazyFallback{min-height:180px;color:var(--cf-muted);place-items:center;display:grid}.cfNotice{border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-radius:12px!important;margin:0 0 16px!important;padding:11px 14px!important}@media (width<=760px){.cfShellRebuilt .cfTopbar{height:60px!important;min-height:60px!important;padding:8px 12px 8px 54px!important}.cfShellRebuilt .cfTopContext strong{font-size:15px!important}.cfShellRebuilt .cfMain{min-height:calc(100dvh - 60px)!important}.cfShellRebuilt .cfPageFrame{min-height:calc(100dvh - 60px)!important;padding:16px 12px 28px!important}.cfShellRebuilt .cfSidebarToggle{width:34px!important;height:34px!important;top:70px!important;left:8px!important}.cfShellRebuilt .cfSidebarToggle.open{left:min(261px,86vw - 19px)!important}.cfShellRebuilt .cfPageFrame :is(.grid,.grid2,.grid3,.grid4,.statsGrid,.stats-grid,.projectGrid,.project-grid,.cardGrid,.card-grid,.contentGrid,.content-grid,.settingsGrid,.settings-grid,.profileGrid,.profile-grid,.communityGrid,.community-grid,.gameGrid,.game-grid,.homePulseGrid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cfShellRebuilt .cfPageFrame :is(.homeHeroSmart,.studioHero){padding:18px!important}}@media (width<=420px){.cfShellRebuilt .cfPageFrame{padding-inline:10px!important}.cfShellRebuilt .cfPageFrame :is(.card,.panel,.stat,.projectCard,.postCard,.settingsCard,.profileCard,.gameCard,.communityCard,.marketplaceCard){border-radius:14px!important}.cfShellRebuilt .cfLeftRail.roeInspiredSidebar{width:min(280px,88vw)!important;min-width:min(280px,88vw)!important;max-width:calc(100vw - 38px)!important}.cfShellRebuilt .cfSidebarToggle.open{left:min(261px,88vw - 19px)!important}}.cfShellRebuilt .cfPageFrame :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]){outline:none;width:auto;max-width:100%;min-height:42px;transition:border-color .15s,box-shadow .15s;border:1px solid var(--cf-border)!important;background-color:var(--cf-input)!important;color:var(--cf-text)!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:inset 0 1px 1px #0f232d06!important}.cfShellRebuilt .cfPageFrame :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]):focus{border-color:var(--cf-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent) 16%,transparent)!important}.cfShellRebuilt .cfPageFrame select{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371818c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:38px!important}.cfShellRebuilt .cfPageFrame select option{background:var(--cf-surface);color:var(--cf-text)}.cfShellRebuilt .cfPageFrame input[type=checkbox],.cfShellRebuilt .cfPageFrame input[type=radio]{accent-color:var(--cf-accent)}.cfShellRebuilt .cfPageFrame input[type=range]{accent-color:var(--cf-accent);max-width:100%}.cfShellRebuilt .cfPageFrame input[type=search],.cfShellRebuilt .cfPageFrame :is(.searchInput,.search-input,.searchField,.search-field,.searchBox input,.searchbox input){border-radius:999px!important;padding-left:16px!important;padding-right:16px!important}.cfShellRebuilt .cfPageFrame :is([role=tab],.tab,.tabButton,.tab-button,.settingsTab,.categoryTab,.category-tab){min-height:38px;color:var(--cf-text-2)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:8px 13px!important;font-weight:700!important}.cfShellRebuilt .cfPageFrame :is([role=tab][aria-selected=true],.tab.active,.tabButton.active,.tab-button.active,.settingsTab.active,.categoryTab.active,.category-tab.active){background:var(--cf-selected)!important;border-color:color-mix(in srgb,var(--cf-accent) 22%,var(--cf-line))!important;color:var(--cf-accent)!important}.cfShellRebuilt .cfPageFrame :is(.board,.cfBoard,.contentBoard,.dataBoard,.workspaceBoard,.editorBoard,.inspectorBoard,.propertiesBoard,.assetBoard,.eventBoard,.variablesBoard,.objectBoard){max-width:100%;background:var(--cf-surface)!important;min-width:0!important;color:var(--cf-text)!important;border:1px solid var(--cf-line)!important;border-radius:16px!important;box-shadow:0 3px 12px #142d3709!important}.cfShellRebuilt .cfPageFrame :is(.boardHeader,.board-header,.boardTitle,.board-title,.panelHeader,.panel-header){min-width:0;color:var(--cf-text)!important;border-color:var(--cf-line)!important;background:0 0!important}.cfShellRebuilt .cfPageFrame :is(.card,.panel,.board,.cfBoard,.contentBoard,.dataBoard,.workspaceBoard,.editorBoard,.inspectorBoard,.propertiesBoard,.assetBoard,.eventBoard,.variablesBoard,.objectBoard,.modalContent,.dialogContent,.popover,.dropdownMenu,.menuPanel,.tabPanel,.tabContent,.contentPanel,.sectionPanel,.sectionCard,.pageCard,.pagePanel,.pageSection,.formCard) :is(.card,.panel,.board,.cfBoard,.contentBoard,.sectionCard,.innerPanel,.nestedBoard){background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important;box-shadow:none!important;border-radius:12px!important}.cfShellRebuilt .cfPageFrame :is(.modalOverlay,.dialogOverlay,.popupOverlay,.popoverOverlay,[data-radix-dialog-overlay],[data-state=open][data-overlay]){-webkit-backdrop-filter:blur(7px);background:var(--cf-overlay)!important}.cfShellRebuilt .cfPageFrame :is([role=dialog],dialog,.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content,.popup,.popupContent,.popup-content,.popoverContent,.popover-content,[data-radix-dialog-content]){color:var(--cf-text);border-color:var(--cf-line);border-radius:20px!important}.cfShellRebuilt .cfPageFrame dialog::backdrop{background:var(--cf-overlay);-webkit-backdrop-filter:blur(7px)}.cfShellRebuilt .cfPageFrame :is(.modalOverlay,.dialogOverlay,.popupOverlay,[data-radix-dialog-overlay]){z-index:1000;position:fixed;inset:0}.cfShellRebuilt .cfPageFrame :is(.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content,.popup,.popupContent,.popup-content,[role=dialog],[data-radix-dialog-content]){max-width:min(94vw,680px);max-height:min(88dvh,900px);overflow:auto;background:var(--cf-surface)!important;box-shadow:0 22px 70px #0a161c38!important}.cfShellRebuilt .cfPageFrame :is(button,[role=button],[role=tab]):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb,var(--cf-accent) 42%,transparent)!important}.cfShellRebuilt .cfPageFrame :is(button,[role=button]):disabled{opacity:.52;cursor:not-allowed;box-shadow:none!important;transform:none!important}.cfShellRebuilt .cfPageFrame :is(.error,.errorMessage,.error-message,.successMessage,.success-message,.warningMessage,.warning-message,.toast,.notificationToast){box-shadow:0 8px 24px #0a161c17;border-radius:12px!important}:root[data-theme=dark] .cfShellRebuilt .cfPageFrame :is(.board,.cfBoard,.contentBoard,.dataBoard,.workspaceBoard,.editorBoard,.inspectorBoard,.propertiesBoard,.assetBoard,.eventBoard,.variablesBoard,.objectBoard){box-shadow:0 4px 16px #0000001f!important}@media (width<=600px){.cfShellRebuilt .cfPageFrame :is([role=dialog],dialog,.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content,.popup,.popupContent,.popup-content,[data-radix-dialog-content]){width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:18px!important}.cfShellRebuilt .cfPageFrame :is(input,select,textarea){font-size:16px!important}}.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*="background: white"],.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*=background\:white],.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*="background-color: white"],.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*=background-color\:white],.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*="background: #fff"],.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*="background-color: #fff"],.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*="background: rgb(255, 255, 255)"],.cfShellRebuilt .cfPageFrame :is(div,section,article,aside,header,footer)[style*="background-color: rgb(255, 255, 255)"]{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfPageFrame :is(.board,.cfBoard,.contentBoard,.dataBoard,.workspaceBoard,.editorBoard,.inspectorBoard,.propertiesBoard,.assetBoard,.eventBoard,.variablesBoard,.objectBoard) :is(div,section,article,aside)[style*="background: white"],.cfShellRebuilt .cfPageFrame :is(.board,.cfBoard,.contentBoard,.dataBoard,.workspaceBoard,.editorBoard,.inspectorBoard,.propertiesBoard,.assetBoard,.eventBoard,.variablesBoard,.objectBoard) :is(div,section,article,aside)[style*="background-color: white"]{background:var(--cf-surface-2)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfPageFrame :is(.searchWrap,.search-wrap,.searchContainer,.search-container,.searchBar,.search-bar,.searchField,.search-field){border-radius:14px;min-width:0;max-width:100%}.cfShellRebuilt .cfPageFrame :is(.searchWrap,.search-wrap,.searchContainer,.search-container,.searchBar,.search-bar){background:var(--cf-surface)!important;border:1px solid var(--cf-line)!important}.cfShellRebuilt .cfPageFrame :is(.searchWrap,.search-wrap,.searchContainer,.search-container,.searchBar,.search-bar) input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.cfUiButton{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cfUiButton:active{transform:translateY(2px)}.cfUiButton-primary{background:var(--cf-accent);color:var(--cf-on-accent);box-shadow:0 4px 0 color-mix(in srgb,var(--cf-accent) 72%,#111)}.cfUiButton-soft{background:var(--cf-selected);color:var(--cf-accent);border-color:color-mix(in srgb,var(--cf-accent) 16%,var(--cf-line))}.cfUiButton-plain{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-line)}.cfUiField{min-width:0;color:var(--cf-text-2);gap:7px;font-size:13px;font-weight:700;display:grid}.cfUiField input,.cfUiSearch input{border:1px solid var(--cf-line);background:var(--cf-input);width:100%;min-width:0;min-height:44px;color:var(--cf-text);border-radius:14px;outline:0;padding:10px 14px}.cfUiField input:focus,.cfUiSearch:focus-within,.cfUiSelectTrigger:focus-visible{border-color:var(--cf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent) 15%,transparent)}.cfUiField small{color:var(--cf-muted);font-weight:500}.cfUiSearch{border:1px solid var(--cf-line);background:var(--cf-surface);min-height:46px;color:var(--cf-muted);border-radius:16px;align-items:center;gap:9px;padding:0 13px;display:flex}.cfUiSearch input{min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.cfUiSearch button{color:var(--cf-muted);background:0 0;border:0;font-size:20px}.cfUiSelectWrap{min-width:0;position:relative}.cfUiSelectLabel{color:var(--cf-text-2);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.cfUiSelectTrigger{border:1px solid var(--cf-line);background:var(--cf-input);width:100%;min-height:44px;color:var(--cf-text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cfUiSelectTrigger i{color:var(--cf-muted);font-style:normal;transition:transform .15s}.cfUiSelectTrigger i.up{transform:rotate(180deg)}.cfUiSelectMenu{z-index:1200;border:1px solid var(--cf-line);background:var(--cf-surface);max-height:260px;box-shadow:var(--cf-shadow-lg);border-radius:15px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.cfUiSelectMenu button{width:100%;color:var(--cf-text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cfUiSelectMenu button:hover,.cfUiSelectMenu button.selected{background:var(--cf-selected);color:var(--cf-accent)}.cfUiTabs{background:var(--cf-surface-2);border-radius:16px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.cfUiTabs button{min-height:38px;color:var(--cf-text-2);background:0 0;border:0;border-radius:12px;padding:8px 14px;font-weight:750}.cfUiTabs button.active{background:var(--cf-surface);color:var(--cf-accent);box-shadow:0 2px 8px #00000012}.cfBoard{border:1px solid var(--cf-line);background:var(--cf-surface);min-width:0;color:var(--cf-text);border-radius:22px;padding:clamp(15px,2vw,22px);box-shadow:0 4px 18px #192d4109}.cfBoardHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cfBoardHead h2{color:var(--cf-text);letter-spacing:-.035em;margin:0;font-size:clamp(17px,2vw,22px);font-weight:850}.cfBoardHead p{color:var(--cf-muted);margin:5px 0 0;font-size:13px}.cfBoardBody{min-width:0}.cfBoardLevel2{background:var(--cf-surface-2);box-shadow:none;border-radius:17px;padding:14px}.cfBoardLevel3{background:var(--cf-hover);box-shadow:none;border-radius:14px;padding:11px}.cfUiModalBackdrop{z-index:3000;background:var(--cf-overlay);-webkit-backdrop-filter:blur(9px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cfUiModal{border:1px solid var(--cf-line);background:var(--cf-surface);width:min(100%,560px);max-height:min(88dvh,820px);color:var(--cf-text);box-shadow:var(--cf-shadow-lg);border-radius:23px;animation:.18s ease-out cfUiModalIn;overflow:auto}.cfUiModal>header{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.cfUiModal>header h2{margin:0;font-size:19px;font-weight:850}.cfUiModal>header button{background:var(--cf-surface-2);width:34px;height:34px;color:var(--cf-text);border:0;border-radius:11px;font-size:22px}.cfUiModalBody{padding:20px}.cfUiModal>footer{border-top:1px solid var(--cf-line);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@keyframes cfUiModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=600px){.cfUiModalBackdrop{padding:10px}.cfUiModal{border-radius:19px}.cfUiModalBody{padding:15px}}.cfHome{width:min(100%,1280px);color:var(--cf-text);gap:18px;margin:0 auto;padding:clamp(16px,2.5vw,30px);display:grid}.cfHomeWelcome{border:1px solid color-mix(in srgb,var(--cf-accent) 12%,var(--cf-line));background:linear-gradient(125deg,var(--cf-surface),color-mix(in srgb,var(--cf-accent) 8%,var(--cf-surface)));border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,4vw,42px);display:flex;overflow:hidden}.cfHomeEyebrow{letter-spacing:.16em;color:var(--cf-muted);font-size:11px;font-weight:850}.cfHomeWelcome h1{letter-spacing:-.05em;color:var(--cf-text);margin:10px 0 6px;font-size:clamp(29px,5vw,43px);font-weight:900;line-height:1.1}.cfHomeWelcome h1 em{color:var(--cf-accent);font-style:normal}.cfHomeWelcome p{color:var(--cf-muted);margin:0;font-size:15px}.cfHomeActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cfHomeWelcomeMark{background:color-mix(in srgb,var(--cf-accent) 13%,var(--cf-surface));width:clamp(66px,10vw,110px);height:clamp(66px,10vw,110px);color:var(--cf-accent);border-radius:32px;flex:0 0 clamp(66px,10vw,110px);place-items:center;font-size:clamp(35px,6vw,62px);display:grid;transform:rotate(7deg)}.cfHomeStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cfHomeStat{border:1px solid var(--cf-line);background:var(--cf-surface);min-width:0;color:var(--cf-text);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.cfHomeStatIcon{background:var(--cf-selected);width:42px;height:42px;color:var(--cf-accent);border-radius:14px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.cfHomeStat div{gap:3px;min-width:0;display:grid}.cfHomeStat small{color:var(--cf-muted);font-size:12px;font-weight:650}.cfHomeStat strong{overflow-wrap:anywhere;font-size:19px;font-weight:900}.cfHomeStatButton{cursor:pointer}.cfHomeStatButton>b{color:var(--cf-muted);margin-left:auto;font-size:24px}.cfHomeColumns{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.cfHome .cfBoard{border-radius:22px;height:100%;padding:clamp(15px,2vw,21px)}.cfHomeCount{background:var(--cf-surface-2);min-width:30px;height:30px;color:var(--cf-muted);border-radius:10px;place-items:center;padding:0 8px;font-weight:800;display:grid}.cfHomeGameList,.cfHomeFeatured{gap:8px;display:grid}.cfHomeGame,.cfHomeFeature{background:var(--cf-surface-2);width:100%;min-width:0;color:var(--cf-text);text-align:left;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;padding:10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.cfHomeGame:hover,.cfHomeFeature:hover{background:var(--cf-selected);border-color:color-mix(in srgb,var(--cf-accent) 18%,var(--cf-line));transform:translateY(-1px)}.cfHomeGameThumb,.cfHomeFeatureThumb{background:var(--cf-surface);width:54px;height:54px;color:var(--cf-accent);border-radius:14px;flex:0 0 54px;place-items:center;font-size:22px;display:grid;overflow:hidden}.cfHomeGameThumb img,.cfHomeFeatureThumb img{object-fit:cover;width:100%;height:100%}.cfHomeGameCopy,.cfHomeFeature>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.cfHomeGameCopy strong,.cfHomeFeature strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.cfHomeGameCopy small,.cfHomeFeature small{text-overflow:ellipsis;white-space:nowrap;color:var(--cf-muted);font-size:11px;overflow:hidden}.cfHomeGame>b,.cfHomeFeature>b{color:var(--cf-muted);font-size:22px}.cfHomeEmpty>span{background:var(--cf-selected);width:52px;height:52px;color:var(--cf-accent);border-radius:17px;place-items:center;font-size:25px;display:grid}.cfHomeEmpty strong{font-size:15px;font-weight:850}.cfHomeEmpty p{max-width:300px;color:var(--cf-muted);margin:0 0 8px;font-size:13px}.cfHomeEmpty.compact{padding:20px 10px}@media (width<=760px){.cfHomeColumns{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.cfHome{gap:12px;padding:13px}.cfHomeWelcome{border-radius:21px;padding:20px}.cfHomeWelcomeMark{display:none}.cfHomeStats{gap:7px}.cfHomeStat{border-radius:15px;gap:8px;padding:10px}.cfHomeStatIcon{border-radius:11px;flex-basis:34px;width:34px;height:34px}.cfHomeStat small{font-size:10px}.cfHomeStat strong{font-size:16px}.cfHomeActions .cfUiButton{flex:1}.cfHome .cfBoard{border-radius:18px}}.cfShellRebuilt .cfPageFrame{color:var(--cf-text);min-width:0;background:0 0!important}.cfShellRebuilt .cfPageFrame :is(.card,.panel,.sectionCard,.contentCard,.settingsCard,.profileCard,.postCard,.gameCard,.empty,.emptyState,.empty-state){box-shadow:0 3px 14px #14283709;background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important;border-radius:17px!important}.cfShellRebuilt .cfPageFrame :is(.pageHeader,.sectionHeader,.panelHeader,.panelTitle,.sectionTitle){color:var(--cf-text)}.cfShellRebuilt .cfPageFrame :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea){background:var(--cf-input)!important;color:var(--cf-text)!important;border:1px solid var(--cf-line)!important;border-radius:13px!important}.cfShellRebuilt .cfPageFrame :is(input,textarea)::placeholder{color:var(--cf-muted)}.cfShellRebuilt .cfPageFrame :is(button,.button,.btn){border-radius:13px}.cfShellRebuilt.cfDesignV2 .cfSidebarToggle{border:1px solid var(--cf-line)!important;background:var(--cf-surface)!important;width:40px!important;height:40px!important;color:var(--cf-text)!important;border-radius:14px!important;place-items:center!important;display:grid!important;box-shadow:0 3px 12px #14283714!important}.cfShellRebuilt.cfDesignV2:not(.cfSidebarCollapsed):before{content:"";z-index:110;background:var(--cf-overlay);-webkit-backdrop-filter:blur(5px);pointer-events:auto;position:fixed;inset:0}.cfShellRebuilt.cfDesignV2 .cfLeftRail{z-index:120!important}.cfShellRebuilt.cfDesignV2 .cfTopbar{z-index:40!important}.cfShellRebuilt.cfDesignV2 .cfSidebarToggle{z-index:140!important}.cfShellRebuilt.cfDesignV2 .cfBottomNav{background:var(--cf-surface)!important;border-top:1px solid var(--cf-line)!important;box-shadow:0 -5px 20px #1428370d!important}.cfShellRebuilt.cfDesignV2 .cfBottomNav button{color:var(--cf-muted)!important}.cfShellRebuilt.cfDesignV2 .cfBottomNav button.active{color:var(--cf-accent)!important}.cfShellRebuilt.cfDesignV2 .cfBottomNav .cfBottomIcon{border-radius:12px}.cfShellRebuilt .cfPageFrame :is(.modalOverlay,.dialogOverlay,.popupOverlay,.spriteColorDialogBackdrop,.runtimePurchaseOverlay){-webkit-backdrop-filter:blur(8px);background:var(--cf-overlay)!important}.cfShellRebuilt .cfPageFrame :is(.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content,.popup,.popupContent,.popup-content,[role=dialog]){background:var(--cf-surface)!important;color:var(--cf-text)!important;border:1px solid var(--cf-line)!important;box-shadow:var(--cf-shadow-lg)!important;border-radius:21px!important}.cfShellRebuilt .cfPageFrame :is(.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content,.popup,.popupContent,.popup-content,[role=dialog]) :is(header,footer){color:var(--cf-text)!important;border-color:var(--cf-line)!important;background:0 0!important}#root .cfShellRebuilt .cfLeftRail{background:var(--cf-surface)!important;color:var(--cf-text-2)!important;border-right:1px solid var(--cf-line)!important;box-shadow:4px 0 18px color-mix(in srgb,var(--cf-text) 5%,transparent)!important}#root .cfShellRebuilt .cfLeftRail :is(.cfRailNav,.cfRailSection,.cfRailSectionItems,.cfRailFooter,.cfRailBrandRow,.cfRailVersion,.cfRailSectionHeading){color:var(--cf-text-2)!important;box-shadow:none!important;background:0 0!important}#root .cfShellRebuilt .cfLeftRail :is(nav,section,div,header,footer):not(.cfBrandMark){background-color:#0000!important}#root .cfShellRebuilt .cfLeftRail :is(button,a,[role=button]){color:var(--cf-text-2)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}#root .cfShellRebuilt .cfLeftRail :is(button,a,[role=button]):hover{background-color:var(--cf-hover)!important;color:var(--cf-text)!important}#root .cfShellRebuilt .cfLeftRail :is(button,a,[role=button]).active{background:var(--cf-selected)!important;color:var(--cf-accent)!important;border-color:color-mix(in srgb,var(--cf-accent) 20%,var(--cf-line))!important}#root .cfShellRebuilt .cfLeftRail .cfBrandMark{background:var(--cf-accent)!important;color:var(--cf-on-accent)!important}#root .cfShellRebuilt .cfLeftRail :is(.cfRailSection,.cfRailFooter){border-color:var(--cf-line)!important}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(div,section,article,aside,header,footer)[style*="background: white"],.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(div,section,article,aside,header,footer)[style*=background\:white],.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(div,section,article,aside,header,footer)[style*="background-color: white"],.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(div,section,article,aside,header,footer)[style*=background-color\:white],.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(div,section,article,aside,header,footer)[style*="background: #fff"],.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(div,section,article,aside,header,footer)[style*="background-color: #fff"],.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(div,section,article,aside,header,footer)[style*="rgb(255, 255, 255)"]{background:var(--cf-surface)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]){color:var(--cf-text);font-family:inherit}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(.card,.panel,.sectionCard,.contentCard,.settingsCard,.profileCard,.postCard,.groupCard,.communityCard,.notificationItem,.gameCard,.storeCard,.stat,.projectCard){background:var(--cf-surface)!important;color:var(--cf-text)!important;border:1px solid var(--cf-line)!important;box-shadow:0 3px 14px color-mix(in srgb,var(--cf-text) 4%,transparent)!important;border-radius:18px!important}.cfShellRebuilt .cfPageFrame:not([data-page=editor]):not([data-page=gameEditor]):not([data-page=music]):not([data-page=assetEditor]) :is(.sectionHeader,.panelHeader,.cardHeader,.settingsHeader){color:var(--cf-text)!important;border-color:var(--cf-line)!important;background:0 0!important}.cfShellRebuilt .cfPageFrame :is(button,.button,.btn,[role=button]),.cfShellRebuilt .cfPageFrame :is(input,textarea,select){font-family:inherit}.cfShellRebuilt .cfPageFrame :is(button.primary,button.primary-button,button[type=submit]){background:var(--cf-accent)!important;color:var(--cf-on-accent)!important;border-color:var(--cf-accent)!important;box-shadow:0 3px 0 color-mix(in srgb,var(--cf-accent) 70%,#111)!important}.cfShellRebuilt .cfPageFrame :is(button.primary,button.primary-button,button[type=submit]):active{transform:translateY(2px);box-shadow:none!important}.cfShellRebuilt .profilePage .profileStats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;width:100%;max-width:920px;margin:16px 0 24px;padding:0;overflow:hidden;background:var(--cf-surface)!important;border:1px solid var(--cf-line)!important;box-shadow:0 3px 14px color-mix(in srgb,var(--cf-text) 4%,transparent)!important;border-radius:18px!important;display:grid!important}.cfShellRebuilt .profilePage .profileStatValue{border:0;border-right:1px solid var(--cf-line);min-width:0;min-height:78px;color:var(--cf-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 9px;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important}.cfShellRebuilt .profilePage .profileStatValue:last-child{border-right:0}.cfShellRebuilt .profilePage .profileStatValue strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(18px,2vw,23px);font-weight:900;line-height:1.1}.cfShellRebuilt .profilePage .profileStatValue span{color:var(--cf-muted);white-space:nowrap;font-size:12px;font-weight:650}.cfShellRebuilt .profilePage button.profileStatValue{cursor:pointer}.cfShellRebuilt .profilePage button.profileStatValue:hover:not(:disabled){background:var(--cf-hover)!important}.cfShellRebuilt .profilePage button.profileStatValue:hover:not(:disabled) strong{color:var(--cf-accent)}.cfShellRebuilt .profilePage button.profileStatValue:disabled{opacity:.7;cursor:default}@media (width<=520px){.cfShellRebuilt .profilePage .profileStats{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px!important}.cfShellRebuilt .profilePage .profileStatValue{min-height:68px}.cfShellRebuilt .profilePage .profileStatValue:nth-child(2){border-right:0}.cfShellRebuilt .profilePage .profileStatValue:first-child,.cfShellRebuilt .profilePage .profileStatValue:nth-child(2){border-bottom:1px solid var(--cf-line)}}.cfShellRebuilt .cfMain>.cfPageFrame{isolation:isolate;transform-origin:50%;will-change:transform,opacity;position:relative;animation:.46s cubic-bezier(.16,1,.3,1) both cfPageArrive!important}.cfShellRebuilt .cfMain>.cfPageFrame:after{content:"";z-index:30;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--cf-accent) 17%,transparent),transparent);width:34%;animation:.56s cubic-bezier(.2,.75,.25,1) both cfPageSweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-12deg)}@keyframes cfPageArrive{0%{opacity:0;filter:blur(3px);transform:translate(30px)scale(.985)}62%{opacity:1;filter:blur();transform:translate(-3px)scale(1.002)}82%{transform:translate(1px)scale(1)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes cfPageSweep{0%{opacity:0;transform:translate(-140%)skew(-12deg)}18%{opacity:1}to{opacity:0;transform:translate(430%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.cfShellRebuilt .cfMain>.cfPageFrame{will-change:auto;animation:none!important}.cfShellRebuilt .cfMain>.cfPageFrame:after{display:none}}.cfAppDialogBackdrop{z-index:2147482000;-webkit-backdrop-filter:blur(7px);background:#0a101c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cfAppDialog{border:1px solid var(--cf-line,#d9e2ee);background:var(--cf-surface,#fff);width:min(100%,440px);color:var(--cf-text,#172438);border-radius:20px;padding:24px;box-shadow:0 24px 80px #0000003d}.cfAppDialogEyebrow{letter-spacing:.14em;color:var(--cf-muted,#71829a);font-size:10px;font-weight:800}.cfAppDialog h2{color:var(--cf-text,#172438);margin:8px 0;font-size:21px}.cfAppDialog p{color:var(--cf-text-2,#4f6077);white-space:pre-wrap;margin:0 0 18px;line-height:1.55}.cfAppDialog input{border:1px solid var(--cf-line);background:var(--cf-input);width:100%;min-height:44px;color:var(--cf-text);border-radius:12px;outline:none;margin:0 0 18px;padding:10px 13px}.cfAppDialog input:focus{border-color:var(--cf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent) 16%,transparent)}.cfAppDialog footer{justify-content:flex-end;gap:9px;display:flex}.cfAppDialog footer button{border-radius:12px;min-height:40px;padding:9px 15px;font-weight:700}.cfAppDialogCancel{background:var(--cf-surface-2);color:var(--cf-text-2);border:1px solid var(--cf-line)}.cfAppDialogConfirm{background:var(--cf-accent);color:var(--cf-on-accent,#fff);border:1px solid #0000}@media (width<=480px){.cfAppDialog{border-radius:17px;padding:19px}}.cfShellRebuilt .accentOptions .accentOption.accent-violet .accentSwatch{background:#8b5cf6!important}.cfShellRebuilt .accentOptions .accentOption.accent-cyan .accentSwatch{background:#06b6d4!important}.cfShellRebuilt .accentOptions .accentOption.accent-orange .accentSwatch{background:#f97316!important}.cfShellRebuilt .accentOptions .accentOption.accent-lime .accentSwatch{background:#84cc16!important}.cfShellRebuilt .accentOptions .accentOption.accent-rose .accentSwatch{background:#ec4899!important}.cfShellRebuilt .accentOptions .accentOption.accent-red .accentSwatch{background:#ef4444!important}.cfShellRebuilt .settingsHub{width:100%;min-width:0;max-width:1120px;margin-inline:auto}.cfShellRebuilt .settingsTabs{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;display:grid!important}.cfShellRebuilt .settingsDetail{min-width:0;overflow:visible}.cfShellRebuilt .settingsContent>*{min-width:0;max-width:100%}.cfShellRebuilt .settingsContent .field,.cfShellRebuilt .settingsContent label{min-width:0}.cfShellRebuilt .settingsContent input:not([type=checkbox]):not([type=radio]),.cfShellRebuilt .settingsContent textarea{width:100%;min-width:0;max-width:100%}.cfCustomSelect{width:100%;min-width:0}.cfCustomSelectMenu{overscroll-behavior:contain;max-width:calc(100vw - 16px);overflow:auto;z-index:2147483000!important;background:var(--cf-surface,#fff)!important;color:var(--cf-text,#172438)!important;border:1px solid var(--cf-line,#d9e2ee)!important;border-radius:14px!important;position:fixed!important;box-shadow:0 18px 48px #0003!important}.cfCustomSelectMenu .cfCustomSelectSearch{width:100%;min-width:0;background:var(--cf-input)!important;color:var(--cf-text)!important;border-color:var(--cf-line)!important}.cfCustomSelectMenu .cfCustomSelectOption{color:var(--cf-text)!important;border-radius:9px!important}.cfCustomSelectMenu .cfCustomSelectOption.selected{background:var(--cf-selected)!important;color:var(--cf-accent)!important}@media (width<=600px){.cfShellRebuilt .settingsTabs{grid-template-columns:minmax(0,1fr)!important}.cfShellRebuilt .settingsDetail{padding:clamp(12px,3vw,20px)!important}}.cfShellRebuilt .appearanceSettings{gap:0;display:grid}.cfShellRebuilt .appearanceSettings>.appearanceSection{border-bottom:1px solid var(--cf-line);min-width:0;padding:18px 0}.cfShellRebuilt .appearanceSettings>.appearanceSection:first-child{padding-top:4px}.cfShellRebuilt .appearanceSettings>.appearanceSection h3{color:var(--cf-text);margin:0 0 5px;font-size:16px}.cfShellRebuilt .appearanceSettings>.appearanceSection>p{color:var(--cf-muted);margin:0 0 13px;font-size:13px}.cfShellRebuilt .appearanceSettings .field{gap:7px;max-width:520px;display:grid}.cfShellRebuilt .appearanceSettings .themeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfShellRebuilt .appearanceSettings .themeOption{text-align:left;align-items:center;gap:12px;min-width:0;padding:13px;display:flex;border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;color:var(--cf-text)!important;box-shadow:none!important;border-radius:14px!important}.cfShellRebuilt .appearanceSettings .themeOption.selected{border-color:var(--cf-accent)!important;background:var(--cf-selected)!important;box-shadow:inset 0 0 0 1px var(--cf-accent)!important}.cfShellRebuilt .appearanceSettings .accentOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:720px;display:grid}.cfShellRebuilt .appearanceSettings .accentOption{text-align:left;align-items:center;gap:10px;min-width:0;min-height:54px;display:flex;border:1px solid var(--cf-line)!important;background:var(--cf-surface-2)!important;color:var(--cf-text)!important;box-shadow:none!important;border-radius:13px!important;padding:9px 12px!important}.cfShellRebuilt .appearanceSettings .accentOption.selected{border-color:var(--cf-accent)!important;background:var(--cf-selected)!important;box-shadow:inset 0 0 0 1px var(--cf-accent)!important}.cfShellRebuilt .appearanceSettings .accentSwatch{flex:0 0 28px;width:28px;height:28px;display:block}.cfShellRebuilt .appearanceSettings .accentChoiceCheck{background:var(--cf-accent);width:19px;height:19px;color:var(--cf-on-accent);border-radius:50%;place-items:center;margin-left:auto;font-size:11px;font-weight:900;display:grid}.cfShellRebuilt .appearanceSettings .accentOption:not(.selected) .accentChoiceCheck{visibility:hidden}.cfShellRebuilt .appearanceFooter{border-bottom:1px solid var(--cf-line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.cfShellRebuilt .appearanceFooter>span{color:var(--cf-muted);font-size:12px}.cfShellRebuilt .appearanceSettings .saveAppearanceButton{min-width:170px;margin:0}.cfShellRebuilt .appearanceSettings .settingToggle{border:1px solid var(--cf-line);background:var(--cf-surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:720px;padding:13px 15px;display:flex}.cfShellRebuilt .appearanceSettings .settingToggle>span{gap:4px;display:grid}.cfShellRebuilt .appearanceSettings input[type=checkbox]{width:19px;height:19px;accent-color:var(--cf-accent);flex:none}@media (width<=620px){.cfShellRebuilt .appearanceSettings .themeOptions{grid-template-columns:1fr}.cfShellRebuilt .appearanceSettings .accentOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.cfShellRebuilt .appearanceFooter{flex-direction:column;align-items:flex-start}}.cfShellRebuilt .appearanceSettings .accentOption .accentSwatch{aspect-ratio:1!important;object-fit:contain!important;background:0 0!important;border-radius:0!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}.cfHomePage{width:min(100%,1120px);color:var(--cf-text);gap:18px;margin:0 auto;padding:clamp(16px,2.5vw,30px);display:grid}.cfHomePage .cfHomeCard{border:1px solid var(--cf-line);background:var(--cf-surface);min-width:0;color:var(--cf-text);border-radius:22px;padding:clamp(18px,2.6vw,26px);position:relative;overflow:hidden;box-shadow:0 3px 14px #14283c09}.cfHomePage .cfHomeCommunity{background:linear-gradient(120deg,var(--cf-surface),color-mix(in srgb,var(--cf-accent) 7%,var(--cf-surface)));justify-content:space-between;align-items:center;gap:20px;min-height:245px;display:flex}.cfHomeCommunityCopy{z-index:1;max-width:690px;position:relative}.cfHomeEyebrow{color:var(--cf-muted);letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.cfHomeCommunity h1{color:var(--cf-text);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,4vw,35px);font-weight:900;line-height:1.16}.cfHomeCommunity p{max-width:670px;color:var(--cf-text-2);margin:0;font-size:15px;line-height:1.65}.cfHomePrimaryActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px;display:flex}.cfHomeExploreButton,.cfHomeCreateButton{background:var(--cf-accent);min-height:44px;color:var(--cf-on-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--cf-accent) 72%,#111);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.cfHomeCreateButton{background:var(--cf-surface-2);border-color:var(--cf-line);color:var(--cf-text);box-shadow:none;margin:0}.cfHomeCreateButton:hover{border-color:color-mix(in srgb,var(--cf-accent) 45%,var(--cf-line));background:var(--cf-selected)}.cfHomeExploreButton:hover{filter:brightness(1.04);transform:translateY(-1px)}.cfHomeExploreButton:active{box-shadow:none;transform:translateY(1px)}.cfHomeCommunityArtwork{border:1px solid color-mix(in srgb,var(--cf-accent) 18%,var(--cf-line));background:color-mix(in srgb,var(--cf-accent) 10%,var(--cf-surface));width:clamp(92px,14vw,145px);height:clamp(92px,14vw,145px);color:var(--cf-accent);border-radius:34px;flex:0 0 clamp(92px,14vw,145px);place-items:center;margin-right:clamp(0px,2vw,24px);display:grid;position:relative;transform:rotate(5deg)}.cfHomeCommunityArtwork>span{background:var(--cf-accent);width:65px;height:65px;color:var(--cf-on-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--cf-accent) 25%,transparent);border-radius:22px;place-items:center;display:grid}.cfHomeCommunityArtwork svg{width:31px;height:31px}.cfHomeCommunityArtwork>i{background:var(--cf-accent);opacity:.45;border-radius:50%;width:12px;height:12px;position:absolute}.cfHomeCommunityArtwork>i:first-of-type{top:13px;right:20px}.cfHomeCommunityArtwork>i:nth-of-type(2){width:8px;height:8px;bottom:18px;left:15px}.cfHomeCommunityArtwork>i:nth-of-type(3){width:6px;height:6px;bottom:27px;right:9px}.cfHomeSectionHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cfHomeSectionHead .cfHomeEyebrow{margin-bottom:6px}.cfHomeSectionHead h2{color:var(--cf-text);letter-spacing:-.025em;margin:0;font-size:clamp(17px,2.3vw,21px);font-weight:850;line-height:1.3}.cfHomeSectionIcon{background:var(--cf-surface-2);width:38px;height:38px;color:var(--cf-muted);border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.cfHomePublicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cfHomePublication{border:1px solid var(--cf-line);background:var(--cf-surface-2);min-width:0;min-height:76px;color:var(--cf-text);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.cfHomePublication:hover{border-color:color-mix(in srgb,var(--cf-accent) 35%,var(--cf-line));background:var(--cf-selected);transform:translateY(-1px)}.cfHomePublicationIcon{background:var(--cf-surface);width:46px;height:46px;color:var(--cf-accent);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.cfHomePublicationIcon svg{width:21px;height:21px}.cfHomePublicationInfo{flex:1;gap:3px;min-width:0;display:grid}.cfHomePublicationInfo small{color:var(--cf-muted);font-size:10px;font-weight:750}.cfHomePublicationInfo strong{color:var(--cf-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.cfHomePublicationInfo>span{color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cfHomePublicationArrow{color:var(--cf-muted);flex:none}.cfHomeEmpty{text-align:center;justify-items:center;gap:9px;padding:25px 14px;display:grid}.cfHomeEmpty p{color:var(--cf-muted);margin:0;font-size:13px;line-height:1.5}.cfHomeEmptyIcon{background:var(--cf-surface-2);width:48px;height:48px;color:var(--cf-muted);border-radius:16px;place-items:center;display:grid}.cfHomeActivityList{gap:6px;display:grid}.cfHomeActivity{background:var(--cf-surface-2);min-width:0;min-height:65px;color:var(--cf-text);text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:9px 10px;display:flex}.cfHomeActivity:hover{border-color:var(--cf-line);background:var(--cf-hover)}.cfHomeActivityIcon{background:var(--cf-surface);width:40px;height:40px;color:var(--cf-accent);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.cfHomeActivityIcon svg{width:18px;height:18px}.cfHomeActivityCopy{flex:1;gap:4px;min-width:0;display:grid}.cfHomeActivityCopy strong{color:var(--cf-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.cfHomeActivityCopy small{color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cfHomeActivity time{color:var(--cf-muted);flex:none;font-size:10px}@media (width<=680px){.cfHomePage{gap:13px;padding:13px}.cfHomePage .cfHomeCard{border-radius:18px;padding:17px}.cfHomePage .cfHomeCommunity{min-height:0}.cfHomeCommunityArtwork{display:none}.cfHomePublicationGrid{grid-template-columns:minmax(0,1fr)}.cfHomeSectionHead{align-items:flex-start}.cfHomeActivity time{font-size:9px}}.cfCentralPage{width:min(100%,1120px);min-width:0;color:var(--cf-text);margin:0 auto;padding:clamp(16px,2.5vw,30px)}.cfCentralPageHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.cfCentralPageHeader h1{color:var(--cf-text);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:900}.cfCentralPageHeader p{color:var(--cf-muted);margin:6px 0 0;font-size:14px}.cfCentralCard{border:1px solid var(--cf-line);background:var(--cf-surface);min-width:0;color:var(--cf-text);border-radius:21px;padding:clamp(17px,2.5vw,25px);box-shadow:0 3px 14px #14283c09}.cfCentralButton{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.cfCentralButton:active{transform:translateY(1px)}.cfCentralButton-primary{background:var(--cf-accent);color:var(--cf-on-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--cf-accent) 72%,#111)}.cfCentralButton-secondary{background:var(--cf-surface-2);color:var(--cf-text);border-color:var(--cf-line)}.cfCentralButton-quiet{color:var(--cf-text-2);background:0 0}.cfCentralTabs{background:var(--cf-surface-2);scrollbar-width:none;border-radius:15px;align-items:center;gap:5px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.cfCentralTabs::-webkit-scrollbar{display:none}.cfCentralTabs button{min-height:37px;color:var(--cf-text-2);white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:none;padding:8px 13px;font-size:13px;font-weight:750}.cfCentralTabs button.active{background:var(--cf-surface);color:var(--cf-accent);box-shadow:0 2px 7px #00000012}.cfCentralBoardBackdrop{z-index:4000;background:var(--cf-overlay,#0c121c6b);-webkit-backdrop-filter:blur(9px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cfCentralBoard{border:1px solid var(--cf-line);background:var(--cf-surface);width:min(100%,560px);max-height:min(88dvh,820px);color:var(--cf-text);box-shadow:var(--cf-shadow-lg,0 20px 70px #0003);border-radius:23px;flex-direction:column;animation:.17s ease-out cfCentralBoardIn;display:flex;overflow:hidden}.cfCentralBoard.wide{width:min(100%,820px)}.cfCentralBoard>header{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.cfCentralBoard>header h2{margin:0;font-size:19px;font-weight:850}.cfCentralBoard>header p{color:var(--cf-muted);margin:5px 0 0;font-size:13px}.cfCentralBoard>header button{background:var(--cf-surface-2);width:34px;height:34px;color:var(--cf-text);border:0;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.cfCentralBoardBody{min-height:0;padding:20px;overflow:auto}.cfCentralBoard>footer{border-top:1px solid var(--cf-line);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@keyframes cfCentralBoardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=600px){.cfCentralPage{padding:13px}.cfCentralBoardBackdrop{padding:9px}.cfCentralBoard{border-radius:18px}.cfCentralBoardBody{padding:15px}}:root{--cf-board-backdrop:#0c121c57;--cf-board-backdrop-blur:12px}:is(.cfCentralBoardBackdrop,.cfSocialBoardOverlay,.cfAppDialogBackdrop,.cfRebuiltModalBackdrop,.cfGameEditorModalBackdrop,.cfGameEditorDialogBackdrop,.cfModalBackdrop,.modalBackdrop,.modal-backdrop,.boardBackdrop,.board-backdrop,.dialogBackdrop,.dialog-backdrop){background:var(--cf-board-backdrop)!important;-webkit-backdrop-filter:blur(var(--cf-board-backdrop-blur)) saturate(.82)!important}
