
#modal:has(.community-tool-grid){width:min(960px,calc(100vw - 24px));border-radius:28px;background:radial-gradient(ellipse at 10% 0,#13437866,transparent 55%),radial-gradient(ellipse at 100% 100%,#6d175844,transparent 50%),#070b17;animation:toolkitArrive .4s ease-out}#modal:has(.community-tool-grid) #modalTitle{letter-spacing:-.035em;font-size:clamp(25px,5vw,38px)}#modal:has(.community-tool-grid) #modalTitle:before{content:'WRLDBRN / DISCOVER WHAT’S POSSIBLE'}.deck-intro{font-size:16px;color:#b7cde5}#modal .community-tool-grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:none}#modal .community-tool-grid>button{border-radius:18px;padding:0 0 18px;gap:7px;min-height:220px;display:flex;border-color:color-mix(in srgb,var(--tile-color) 30%,#172339);background:#0b1222;transition:transform .25s,box-shadow .25s}#modal .community-tool-grid>button[hidden]{display:none}#modal .community-tool-grid>button:before,#modal .community-tool-grid>button:after{display:none}#modal .community-tool-grid>button strong,#modal .community-tool-grid>button small{padding:0 16px}#modal .community-tool-grid>button strong{color:#f2f8ff}#modal .community-tool-grid>button small{color:#a5b9d1}#modal .community-tool-grid>button:hover{border-color:var(--tile-color);box-shadow:0 12px 35px #0007,0 0 20px color-mix(in srgb,var(--tile-color) 20%,transparent)}.feature-art{display:block;width:100%;height:auto;flex-shrink:0}.feature-art>g{filter:drop-shadow(0 0 8px var(--feature-color))}.cf-studio>.feature-art{height:150px;border-radius:16px}.cf-studio,.cf-experience{line-height:1.6}.cf-local{font-size:12px;color:var(--secondary,#94a7c1);border-left:2px solid #65e8ff;padding-left:10px}.cf-columns{display:grid;grid-template-columns:100px 1fr;gap:16px}.cf-columns input[type=color]{height:48px;padding:4px}.cf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cf-check{display:flex;gap:10px;align-items:center}.cf-check input{width:20px}.cf-studio img,.cf-experience img,.cf-review img,.cf-studio video,.cf-experience video,.cf-review video{display:block;max-width:100%;max-height:360px;border-radius:14px}.cf-studio audio,.cf-experience audio,.cf-review audio{width:100%}.cf-scene{height:370px;border-radius:20px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--cf-color) 25%,transparent),transparent 60%),linear-gradient(#080c21 60%,#161336);background-size:cover;background-position:center;border:1px solid color-mix(in srgb,var(--cf-color) 40%,transparent)}.cf-scene[data-scene=rooftop]{background-color:#091829}.cf-scene[data-scene=garage]{background-color:#232018}.cf-scene[data-scene=dreamscape]{background-color:#2d1641}.cf-scene-horizon{position:absolute;inset:62% -50% -50%;background:repeating-linear-gradient(90deg,transparent 0 49px,#65e8ff22 50px 51px),repeating-linear-gradient(transparent 0 49px,#65e8ff22 50px 51px);transform:perspective(200px) rotateX(40deg)}.cf-hotspot{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;max-width:120px}.cf-hotspot i{font-style:normal;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cf-color);border-radius:50%;background:#090f26e8;box-shadow:0 0 22px color-mix(in srgb,var(--cf-color) 45%,transparent);font-size:24px;color:var(--cf-color)}.cf-hotspot span{font-size:12px;background:#06091fe8;border-radius:8px;padding:5px 8px;color:#eef7ff}.cf-hotspot:hover i{transform:scale(1.15)}.cf-constellation{display:grid;gap:14px;border-left:2px solid var(--cf-color);padding:20px;margin:20px 0;background:color-mix(in srgb,var(--cf-color) 5%,transparent);border-radius:0 18px 18px 0}.cf-constellation>button{text-align:left;display:grid;gap:4px;padding:16px;border:1px solid color-mix(in srgb,var(--cf-color) 40%,transparent);border-radius:15px;margin-left:12px;background:var(--panel)}.cf-finale,.cf-review{padding:18px;margin:14px 0;border:1px solid var(--line);border-radius:16px}.cf-feed-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;width:100%;padding:0;text-align:left;border:1px solid var(--line);border-radius:18px;margin:15px 0;background:#080e21;color:#ecf7ff}.cf-feed-card>span{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px}.cf-feed-card strong{font-size:22px;line-height:1.15}.cf-feed-card em{font-size:12px;font-style:normal;color:#b3cae3}.cf-create-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cf-create-row button{display:grid;grid-template-columns:22px 1fr;gap:3px;text-align:left;border:1px solid #65e8ff44;background:linear-gradient(120deg,#0b2944,#111126);border-radius:14px;padding:14px;color:#eff9ff}.cf-create-row button:nth-child(2){border-color:#ff67d544;background:linear-gradient(120deg,#391337,#171126)}.cf-create-row small{grid-column:2;font-size:10px;color:#bdd0e8}#modal:has(.cf-studio),#modal:has(.cf-experience){width:min(720px,calc(100vw - 24px))}.light #modal .community-tool-grid>button{background:#eff5ff}.light #modal .community-tool-grid>button strong{color:#152a43}.light #modal .community-tool-grid>button small{color:#425a76}@media(max-width:650px){#modal .community-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#modal .community-tool-grid>button{min-height:185px}#modal .community-tool-grid>button strong{font-size:14px}#modal .community-tool-grid>button small{font-size:11px}.cf-create-row button{padding:10px}.cf-create-row strong{font-size:12px}.cf-feed-card strong{font-size:18px}.cf-feed-card>span{padding:12px}.cf-scene{height:340px}}@media(prefers-reduced-motion:reduce){.cf-hotspot i,#modal .community-tool-grid>button{transition:none}} 
/* Creator Worlds / immersive expansion */
#modal:has(.cx-editor),#modal:has(.cx-view),#modal:has(.cx-director),#modal:has(.cx-library),#modal:has(.cx-remix),#modal:has(.cx-finale-player){width:min(1440px,calc(100vw - 24px));max-width:none;max-height:94dvh;padding:20px;border:1px solid #77dfff44;border-radius:24px;background:radial-gradient(ellipse at 0 0,#17366455,transparent 50%),radial-gradient(ellipse at 100% 100%,#4a124955,transparent 50%),#060b17ed;color:#eef5ff;box-shadow:0 30px 120px #000b,inset 0 1px 0 #ffffff20;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#65e8ff66 transparent}#modal:has(.cx-editor)>.row,#modal:has(.cx-view)>.row,#modal:has(.cx-director)>.row,#modal:has(.cx-library)>.row{margin-bottom:14px}#modal:has(.cx-editor) #modalTitle,#modal:has(.cx-view) #modalTitle,#modal:has(.cx-director) #modalTitle,#modal:has(.cx-library) #modalTitle{font:700 12px/1.3 Inter,system-ui;letter-spacing:.15em;color:#9bb2cf;margin:0}.cx-editor,.cx-view,.cx-director,.cx-library,.cx-remix,.cx-finale-player{font-family:Inter,system-ui,sans-serif}.cx-editor label,.cx-remix label{color:#bdcde1;font-size:12px;letter-spacing:.02em}.cx-editor input,.cx-editor textarea,.cx-editor select,.cx-remix input,.cx-remix textarea{background:#071020aa;color:#eff8ff;border-color:#aacbff22;border-radius:12px}.cx-editor textarea{min-height:105px}.cx-toolbar,.cx-view-bar,.cx-view-bottom,.cx-library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cx-toolbar{padding-bottom:18px;border-bottom:1px solid #b5caff1a}.cx-toolbar>div:first-child{display:flex;flex-direction:column;gap:6px}.cx-toolbar .cf-actions,.cx-view-bar .cf-actions,.cx-view-bottom .cf-actions{margin:0}.cx-toolbar button,.cx-view-bar button,.cx-view-bottom button{font-size:12px}.cx-toolbar #cxSaveState{font-size:10px;color:#7189a8}.cx-sync{font-size:11px;color:#8ba3c2;display:inline-flex;gap:7px;align-items:center}.cx-sync i{width:6px;height:6px;border-radius:50%;background:#ffb771;box-shadow:0 0 12px #ffb77166}.cx-sync.online i{background:#c7ff67;box-shadow:0 0 12px #c7ff6766}.cx-editor-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;margin-top:18px}.cx-inspector{max-height:68dvh;overflow:auto;padding:0 8px 20px 0;scrollbar-width:thin;scrollbar-color:#65e8ff44 transparent}.cx-editor-tabs{display:flex;gap:5px;position:sticky;top:0;z-index:3;padding-bottom:10px;background:#080e1c}.cx-editor-tabs button{text-transform:uppercase;letter-spacing:.08em;font-size:10px;padding:11px 15px;border:1px solid #ffffff10;border-radius:10px;background:#ffffff05;color:#93a6c2}.cx-editor-tabs button.active{background:color-mix(in srgb,var(--cx-color) 14%,transparent);color:var(--cx-color);border-color:color-mix(in srgb,var(--cx-color) 35%,transparent)}.cx-kicker,.cx-view-bar small,.cx-chain-title small,.cx-library-hero>small,.cx-director aside>small,.cx-remix small,.cx-finale-player>small{font-size:9px;letter-spacing:.16em;color:var(--cx-color,#65e8ff);font-weight:700}.cx-form h2{font-size:25px;letter-spacing:-.045em;line-height:1.15;margin:9px 0 18px}.cx-help{padding:15px;border:1px solid #65e8ff22;border-radius:12px;background:#65e8ff06;color:#93abc9;font-size:12px;line-height:1.6;margin:18px 0}.cx-upload{display:block!important;border:1px dashed #8fc9ff55;border-radius:13px;padding:14px!important;background:#65e8ff06;color:#c7e8ff!important}.cx-upload input{margin-top:9px;font-size:10px;padding:5px;background:none!important;border:0!important}.cx-editor img,.cx-editor video,.cx-remix img,.cx-remix video,.cx-review-card img,.cx-review-card video,.cx-finale-player img,.cx-finale-player video,.cx-discovery-panel img,.cx-discovery-panel video{display:block;max-width:100%;width:100%;max-height:400px;object-fit:contain;border-radius:15px;background:#020612}.cx-editor audio,.cx-remix audio,.cx-review-card audio,.cx-finale-player audio,.cx-discovery-panel audio{width:100%}.cx-presets{display:flex;gap:7px;flex-wrap:wrap}.cx-presets button{padding:11px;border:1px solid #ffffff22;border-radius:10px;font-size:12px;background:#ffffff06;text-transform:capitalize}.cx-object-nav{display:grid;gap:5px;max-height:190px;overflow:auto;margin:15px 0}.cx-object-nav button{text-align:left;border:1px solid #ffffff11;padding:10px;border-radius:10px;color:#aac0dc;background:#ffffff03;font-size:12px}.cx-object-nav button.active{border-color:var(--cx-color);color:var(--cx-color)}.cx-sliders{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cx-sliders input{padding:0;accent-color:var(--cx-color)}.cx-tour-row{display:flex;align-items:center;gap:6px;padding:12px;margin:9px 0;background:#ffffff05;border:1px solid #ffffff15;border-radius:12px;font-size:12px}.cx-tour-row span{flex:1;overflow-wrap:anywhere}.cx-tour-row button{background:#ffffff0a;width:28px;height:28px;border-radius:8px;border:1px solid #ffffff15}.cx-editor-foot{display:flex;justify-content:space-between;padding:16px 5px;color:#7188a9;font-size:9px;letter-spacing:.1em}.cx-stage{position:relative;isolation:isolate;overflow:hidden;height:min(65dvh,650px);min-height:400px;border:1px solid color-mix(in srgb,var(--cx-color) 25%,transparent);border-radius:22px;background:radial-gradient(ellipse at 50% 45%,#182045,#030712 75%);touch-action:none;user-select:none}.cx-stage[data-scene=garage]{background:radial-gradient(ellipse at 50% 50%,#3a2819,#0a0c14 75%)}.cx-stage[data-scene=dreamscape]{background:radial-gradient(ellipse at 70% 30%,#6c226a44,transparent 50%),radial-gradient(ellipse at 30% 65%,#255c8544,transparent 60%),#100821}.cx-stage[data-scene=ocean]{background:radial-gradient(ellipse at 50% 70%,#103946,#030c1a 70%)}.cx-stage[data-scene=temple]{background:radial-gradient(ellipse at 50% 20%,#392952,#070617 70%)}.cx-stage[data-scene=void]{background:radial-gradient(ellipse at 50% 50%,#26305b33,#02030a 70%)}.cx-stage[data-scene=rooftop]{background:linear-gradient(#131535,#241131 60%,#080b15)}.cx-stage[data-scene=gallery]{background:radial-gradient(ellipse at 50% 40%,#182e40,#070d18 75%)}.cx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.cx-environment{position:absolute;inset:0;pointer-events:none;opacity:.4}.cx-environment i{position:absolute;width:130px;height:220px;left:calc(50% - 65px);top:calc(50% - 110px);border:1px solid var(--cx-color);border-radius:50% 50% 8px 8px;box-shadow:0 0 28px color-mix(in srgb,var(--cx-color) 30%,transparent),inset 0 0 30px color-mix(in srgb,var(--cx-color) 20%,transparent)}.cx-environment i:nth-child(2){transform:scale(1.3);opacity:.35}.cx-environment i:nth-child(3){transform:scale(1.6);opacity:.15}.cx-stage[data-scene=gallery] .cx-environment i,.cx-stage[data-scene=garage] .cx-environment i{border-radius:4px;transform:perspective(400px) rotateY(-20deg)}.cx-world-caption{position:absolute;top:22px;left:24px;right:24px;z-index:1505;pointer-events:none;display:grid;gap:8px;text-shadow:0 2px 15px #000}.cx-world-caption small{font-size:8px;letter-spacing:.17em;color:#94b4d6}.cx-world-caption strong{font-size:clamp(22px,3.5vw,44px);letter-spacing:-.055em;line-height:1.1;color:#edf7ff;max-width:80%}.cx-object-layer{position:absolute;inset:0;pointer-events:none}.cx-world-object{position:absolute;transform:translate(-50%,-50%) scale(var(--node-scale,1));display:grid;justify-items:center;gap:10px;pointer-events:auto;padding:8px;max-width:170px;color:#e9f5ff}.cx-object-shape{width:var(--node-size,42px);height:var(--node-size,42px);border:1px solid var(--cx-color);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#ffffff28,#ffffff02),#0a102bdd;box-shadow:0 0 22px color-mix(in srgb,var(--cx-color) 25%,transparent),inset 0 0 12px color-mix(in srgb,var(--cx-color) 20%,transparent);font-size:calc(var(--node-size,42px)*.55);color:var(--cx-color);text-shadow:0 0 14px var(--cx-color);transition:box-shadow .25s,transform .25s}.cx-object-shape[data-shape=cube]{border-radius:12px;transform:rotate(-8deg)}.cx-object-shape[data-shape=door]{border-radius:50% 50% 8px 8px;min-height:70px}.cx-object-shape[data-shape=note]{border-radius:15px 5px 15px 5px}.cx-object-name{font-size:10px;line-height:1.3;max-width:155px;overflow-wrap:anywhere;background:#03081dd9;border:1px solid #ffffff1a;padding:6px 9px;border-radius:8px;text-align:center;box-shadow:0 4px 12px #0003}.cx-world-object:hover .cx-object-shape,.cx-world-object.selected .cx-object-shape{box-shadow:0 0 40px color-mix(in srgb,var(--cx-color) 55%,transparent);transform:scale(1.12)}.cx-stage-controls{position:absolute;bottom:18px;right:18px;z-index:1510;display:flex;gap:5px;pointer-events:auto}.cx-stage-controls button{padding:8px 11px;font-size:11px;color:#d9f3ff;border:1px solid #65e8ff33;border-radius:10px;background:#071020cc;backdrop-filter:blur(12px)}.cx-stage-tip{position:absolute;bottom:22px;left:24px;z-index:1500;color:#7794b6;font-size:9px;max-width:45%;pointer-events:none}.cx-view-bar{padding-bottom:16px}.cx-view-bar>div:first-child{display:grid;gap:5px}.cx-view-bar strong{font-size:13px}.cx-view{position:relative}.cx-view-bottom{padding:17px 6px 5px;color:#8da7c8;font-size:11px}.cx-view-bottom p{font-size:13px;max-width:650px;color:#b4c8e0}.cx-discovery-panel{position:absolute;top:55px;right:14px;bottom:90px;width:min(420px,calc(100% - 28px));z-index:1600;overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--cx-color) 45%,#ffffff22);border-radius:22px;padding:30px 24px;background:linear-gradient(130deg,#ffffff0a,#ffffff02),#080e20ed;backdrop-filter:blur(28px);box-shadow:-20px 0 70px #0007;animation:cxPanelIn .25s ease-out}.cx-discovery-panel[hidden]{display:none}.cx-discovery-panel h2{font-size:30px;line-height:1.15;letter-spacing:-.045em;color:#f1f7ff}.cx-discovery-panel p{font-size:14px;line-height:1.8;color:#b8cbe2;white-space:normal;overflow-wrap:anywhere}.cx-discovery-panel>small{font-size:9px;letter-spacing:.11em;color:var(--cx-color)}.cx-panel-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:1px solid #ffffff22;border-radius:50%;background:#ffffff08;color:#fff;font-size:22px}.cx-discovery-symbol{font-size:60px;color:var(--cx-color);text-shadow:0 0 30px var(--cx-color);margin-bottom:22px}.cx-list-discovery{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid #ffffff17;background:#ffffff04;padding:15px;border-radius:12px;margin:10px 0;color:#d3e6ff;font-size:13px}.cx-list-discovery span small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#8da7c8}.cx-list-discovery[hidden]{display:none}.cx-lineage{border-left:2px solid var(--cx-color);padding:12px;font-size:11px;line-height:1.6;color:#91a9c9;background:#ffffff04;margin:20px 0}.cx-chain-title{padding:20px 8px 10px;max-width:820px}.cx-chain-title h1{font-size:clamp(28px,4vw,52px);line-height:1.06;letter-spacing:-.055em;margin:10px 0}.cx-chain-title p{font-size:14px;line-height:1.7;color:#a6bed9}.cx-chain-stage{position:relative;height:min(60dvh,600px);min-height:380px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cx-color) 30%,transparent);border-radius:22px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cx-color) 12%,transparent),transparent 60%),#030715;touch-action:none;user-select:none}.cx-chain-sky{position:absolute;inset:0;background-image:radial-gradient(#d6edff66 1px,transparent 1px),radial-gradient(#c4a5ff44 1px,transparent 1px);background-size:61px 79px,113px 139px;background-position:0 0,30px 40px;pointer-events:none;opacity:.4}.cx-chain-viewport{position:absolute;inset:0;overflow:hidden}.cx-chain-map{position:absolute;inset:0;transform-origin:50% 50%}.cx-chain-map svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible;pointer-events:none}.cx-chain-map svg path{fill:none;stroke:var(--cx-color);stroke-width:1.3;stroke-dasharray:4 6;opacity:.45;filter:drop-shadow(0 0 4px var(--cx-color));animation:cxBranchFlow 18s linear infinite}.cx-chain-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;max-width:140px;padding:8px;color:#eef6ff;z-index:5}.cx-chain-node i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-style:normal;font-size:22px;color:var(--cx-color);background:radial-gradient(circle at 30% 20%,#ffffff22,#080d25);border:1px solid var(--cx-color);box-shadow:0 0 25px color-mix(in srgb,var(--cx-color) 30%,transparent);transition:transform .25s,box-shadow .25s}.cx-chain-node strong{font-size:10px;font-weight:500;background:#060b1bc9;border:1px solid #ffffff11;padding:6px 9px;border-radius:9px;line-height:1.3;overflow-wrap:anywhere}.cx-chain-node.root i{width:88px;height:88px;font-size:42px;box-shadow:0 0 60px color-mix(in srgb,var(--cx-color) 40%,transparent),inset 0 0 25px color-mix(in srgb,var(--cx-color) 20%,transparent);animation:cxIgnition 4s ease-in-out infinite}.cx-chain-node.root strong{max-width:130px;font-weight:700;color:var(--cx-color)}.cx-chain-node:hover i{transform:scale(1.15);box-shadow:0 0 42px var(--cx-color)}.cx-chain-metrics{position:absolute;top:18px;left:20px;right:20px;display:flex;flex-wrap:wrap;gap:20px;color:#9db5d5;font-size:8px;letter-spacing:.13em;pointer-events:none;z-index:10}.cx-remix{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:22px}.cx-remix section{padding:24px;border:1px solid #ffffff1c;border-radius:22px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--cx-color) 15%,transparent),transparent),#070c1b}.cx-remix h2{font-size:32px;letter-spacing:-.045em;line-height:1.15}.cx-remix p{line-height:1.8;color:#b4cae4;font-size:14px}.cx-director-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.cx-director-grid>section{max-height:68dvh;overflow:auto;padding-right:10px;scrollbar-width:thin}.cx-director aside{background:#ffffff04;border:1px solid #ffffff15;border-radius:20px;padding:24px;align-self:start}.cx-director h2{letter-spacing:-.04em;font-size:28px}.cx-review-card{padding:20px;border:1px solid #ffffff1c;border-radius:18px;margin:16px 0;background:#080f21}.cx-review-card>strong{display:block}.cx-review-card>small{font-size:10px;color:#92a9c9}.cx-review-card p{line-height:1.7;font-size:13px;color:#b2c8e3}.cx-review-card>button{margin-top:16px}.cx-empty{padding:22px;border:1px dashed #ffffff25;border-radius:15px;color:#839dbf;line-height:1.7;font-size:13px;margin:20px 0}.cx-finale-player{max-width:900px;margin:0 auto;padding:30px;min-height:60dvh;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--cx-color) 12%,transparent),transparent 65%)}.cx-finale-player h1{font-size:clamp(28px,4vw,50px);letter-spacing:-.05em;line-height:1.1}.cx-finale-progress{display:flex;gap:5px;margin:25px 0}.cx-finale-progress i{height:3px;flex:1;background:#ffffff18;border-radius:8px}.cx-finale-progress i.active{background:var(--cx-color);box-shadow:0 0 12px var(--cx-color)}.cx-finale-player section{padding:24px;border:1px solid #ffffff20;border-radius:22px;background:#070d1ddd}.cx-finale-player p{font-size:clamp(16px,2.5vw,26px);line-height:1.7;color:#d1e0f3;overflow-wrap:anywhere}.cx-credit{color:var(--cx-color);font-size:10px;letter-spacing:.1em}.cx-library-hero{padding:32px 20px;background:radial-gradient(ellipse at 90% 10%,#65e8ff17,transparent 50%),radial-gradient(ellipse at 20% 100%,#ff67d515,transparent 50%);border-bottom:1px solid #ffffff15}.cx-library-hero h1{font-size:clamp(34px,5.5vw,74px);line-height:1.03;letter-spacing:-.065em;margin:18px 0}.cx-library-hero h1 span{background:linear-gradient(100deg,#65e8ff,#c3afff,#ff67d5);background-clip:text;color:transparent}.cx-library-hero p{font-size:14px;color:#9fb8d5;max-width:550px;line-height:1.7}.cx-library-featured{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.cx-library-featured>button{padding:0;text-align:left;overflow:hidden;border:1px solid #ffffff22;border-radius:22px;background:#080f20;display:grid;grid-template-columns:1fr 1.2fr;align-items:center}.cx-library-featured>button>span{padding:22px;display:grid;gap:10px}.cx-library-featured small{color:#a4bad5;letter-spacing:.1em;font-size:10px}.cx-library-featured strong{font-size:clamp(17px,2.1vw,28px);line-height:1.15;letter-spacing:-.04em}.cx-library-featured em{font-size:11px;font-style:normal;color:#a4d6ef}.cx-library-heading{margin:20px 0}.cx-library-heading h2,.cx-library>h2{font-size:20px;letter-spacing:-.03em}.cx-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.cx-library-grid>button{display:flex;flex-direction:column;text-align:left;padding:0 0 16px;overflow:hidden;gap:9px;border:1px solid #ffffff1c;border-radius:16px;background:#080f20}.cx-library-grid strong,.cx-library-grid small{padding:0 14px}.cx-library-grid strong{font-size:15px}.cx-library-grid small{font-size:10px;color:#91a9c9}.cx-library-grid>button[hidden]{display:none}.cx-demo-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.cx-explore-shortcut{display:block;width:100%;font-size:11px;color:#8db3d5;padding:12px 0 0;text-align:center}.cx-view[data-entrance=warp] .cx-stage{animation:cxWarp .55s cubic-bezier(.22,1,.36,1)}.cx-view[data-entrance=bloom] .cx-stage{animation:cxBloom .7s ease-out}.cx-view[data-entrance=fracture] .cx-stage{animation:cxFracture .55s ease-out}.cx-editor button:focus-visible,.cx-view button:focus-visible,.cx-library button:focus-visible,.cx-remix button:focus-visible,.cx-director button:focus-visible{outline:2px solid var(--cx-color,#65e8ff);outline-offset:3px}@keyframes cxPanelIn{from{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}@keyframes cxWarp{from{opacity:0;transform:scale(.96);filter:brightness(2)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes cxBloom{from{opacity:0;filter:blur(10px) brightness(2)}to{opacity:1;filter:blur(0) brightness(1)}}@keyframes cxFracture{from{opacity:0;clip-path:polygon(40% 0,60% 0,80% 100%,20% 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cxBranchFlow{to{stroke-dashoffset:-180}}@keyframes cxIgnition{50%{box-shadow:0 0 85px color-mix(in srgb,var(--cx-color) 55%,transparent),inset 0 0 35px color-mix(in srgb,var(--cx-color) 30%,transparent)}}
@media(max-width:1000px){.cx-editor-layout{grid-template-columns:280px 1fr}.cx-library-grid{grid-template-columns:repeat(3,1fr)}.cx-library-featured>button{grid-template-columns:1fr}.cx-library-featured .feature-art{max-height:150px}.cx-stage{min-height:350px}.cx-stage-controls{bottom:45px}.cx-chain-stage .cx-stage-controls{bottom:18px}}
@media(max-width:700px){#modal:has(.cx-editor),#modal:has(.cx-view),#modal:has(.cx-director),#modal:has(.cx-library),#modal:has(.cx-remix),#modal:has(.cx-finale-player){width:calc(100vw - 12px);max-height:96dvh;padding:12px;border-radius:20px}.cx-editor-layout{display:flex;flex-direction:column-reverse;gap:12px}.cx-inspector{max-height:none;padding:0 3px 15px}.cx-editor-world{position:relative}.cx-stage{height:43dvh;min-height:320px}.cx-world-caption{top:18px;left:16px}.cx-world-caption strong{font-size:28px}.cx-toolbar{gap:12px;padding-bottom:12px}.cx-toolbar button{padding:9px 12px;font-size:10px}.cx-toolbar .cf-actions{gap:6px}.cx-editor-foot{font-size:8px;padding:10px 3px}.cx-stage-tip{bottom:14px;left:16px;font-size:8px;max-width:85%}.cx-stage-controls{bottom:37px;right:12px}.cx-stage-controls button{font-size:10px;padding:7px 9px}.cx-view-bar button{font-size:10px;padding:9px 12px}.cx-view-bottom{padding:12px 3px}.cx-view-bottom .cf-actions{gap:7px}.cx-view-bottom button{font-size:10px;padding:10px 13px}.cx-discovery-panel{top:60px;bottom:50px;right:7px;width:calc(100% - 14px);padding:25px 18px}.cx-chain-title{padding:12px 4px 6px}.cx-chain-title h1{font-size:32px}.cx-chain-stage{height:43dvh;min-height:340px}.cx-chain-node i{width:38px;height:38px;font-size:19px}.cx-chain-node.root i{width:64px;height:64px;font-size:33px}.cx-chain-node strong{font-size:8px;padding:4px 6px}.cx-chain-map{width:680px;left:calc(50% - 340px);right:auto}.cx-chain-metrics{font-size:7px;gap:10px;left:12px}.cx-chain-stage .cx-stage-controls{bottom:32px}.cx-remix,.cx-director-grid{grid-template-columns:1fr;gap:16px;padding:5px}.cx-director-grid>section{max-height:none;overflow:visible}.cx-director aside{padding:18px}.cx-remix section{padding:18px}.cx-finale-player{padding:12px 4px}.cx-finale-player section{padding:18px}.cx-library-hero{padding:20px 7px}.cx-library-featured{gap:10px;margin:18px 0}.cx-library-featured>button>span{padding:13px;gap:7px}.cx-library-featured strong{font-size:18px}.cx-library-featured em{font-size:9px}.cx-library-featured .feature-art{max-height:110px}.cx-library-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cx-library-grid strong{font-size:13px}.cx-demo-row button{font-size:11px}.cx-review-card{padding:16px}.cx-editor-tabs{top:-1px}.cx-sliders{gap:12px}}
@media(prefers-reduced-motion:reduce){.cx-view .cx-stage,.cx-discovery-panel,.cx-chain-node.root i,.cx-chain-map svg path{animation:none!important}.cx-object-shape,.cx-chain-node i{transition:none!important}}.prism-motion-off .cx-view .cx-stage,.prism-motion-off .cx-discovery-panel,.prism-motion-off .cx-chain-node.root i,.prism-motion-off .cx-chain-map svg path{animation:none!important}
