.creator-page{padding-top:36px;padding-bottom:70px;max-width:1480px}.creator-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.creator-heading .eyebrow{display:block;margin-top:25px}.creator-heading h1{font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.07;margin:15px 0}.creator-heading p{max-width:720px;color:#aebdc3}.creator-heading>.tool-actions{flex-shrink:0}.creator-message{min-height:1.5em;color:#c4e5d7}.creator-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #577c72;padding:26px;background:linear-gradient(120deg,#203b35,#17232c);margin-bottom:24px;border-radius:7px}.creator-entry h3{font-size:1.7rem;margin:10px 0}.creator-entry p{max-width:640px;color:#bbcdc8}.creator-entry>a{flex-shrink:0}.creator-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.creator-template{border:1px solid #40525a;background:#17272e;overflow:hidden;border-radius:9px}.creator-template>div:last-child{padding:24px}.creator-template h2{font-size:1.9rem;margin:13px 0}.creator-template p{color:#b7c9c8;min-height:110px}.creator-thumbnail{display:grid;grid-template-columns:repeat(24,1fr);aspect-ratio:24/15;background:#1b2c34;padding:10px;gap:1px}.creator-thumbnail i{min-width:0}.theme-garden{--creator-accent:#dfb7ff}.theme-habitat{--creator-accent:#8ee4c2}.theme-amber{--creator-accent:#ffd08a}.creator-project-select{display:flex;align-items:center;gap:16px;max-width:620px}.creator-project-select select{flex:1;min-width:0}.creator-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0}.creator-tabs [aria-pressed=true],.creator-palette [aria-pressed=true]{border-color:#a9dfc9;background:#31554d;color:#f4fff8}.creator-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.creator-inspector{padding:20px;border:1px solid #3c5058;border-radius:7px;background:#15272e}.creator-inspector fieldset,.creator-stage fieldset{padding:0;border:0;margin:0}.creator-field{display:flex;flex-direction:column;gap:7px;font-size:.82rem;color:#b9ccc9;margin:15px 0}.creator-field input,.creator-field textarea,.creator-field select,.creator-stage select,.creator-project-select select,.creator-controls input{background:#101e25;color:#edf5ef;border:1px solid #4a6065;border-radius:5px;padding:10px;min-width:0;width:100%;font:inherit}.creator-field textarea{resize:vertical}.creator-project-actions{display:flex;flex-direction:column;gap:10px}.creator-stage{min-width:0}.creator-level-strip{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.creator-level-strip label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px;color:#c8d8d4;font-size:.82rem}.creator-player-toolbar,.creator-editor-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.creator-viewport{position:relative;background:#0d1921;border:1px solid #4b6c70;border-radius:7px;overflow:hidden}.creator-viewport canvas{display:block;width:100%;height:auto;aspect-ratio:8/5;outline-offset:-4px}.creator-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#07121bbb;text-align:center;pointer-events:none}.creator-overlay:empty{display:none}.creator-overlay>div{pointer-events:auto;max-height:100%;overflow:auto;background:#13262fed;border:1px solid #6b948e;padding:clamp(14px,3vw,35px);border-radius:8px;max-width:90%}.creator-overlay h2{font-size:clamp(1.2rem,2.5vw,2.6rem);margin:10px 0 20px}.creator-overlay .tool-actions{justify-content:center}.creator-overlay p{font-size:.85rem}.creator-upgrade-choices{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:15px}.creator-readout{font-variant-numeric:tabular-nums;color:#d4e8e0;font-size:.88rem;min-height:1.5em}.creator-play-inputs{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}.creator-dpad{display:grid;grid-template-columns:repeat(3,48px);gap:5px}.creator-dpad button,.creator-abilities button{color:#dff2e7;background:#24413f;border:1px solid #607e77;min-height:46px;border-radius:7px;touch-action:none;user-select:none;font:inherit}.creator-dpad button:first-child{grid-column:2}.creator-dpad button:nth-child(2){grid-column:1}.creator-abilities{display:flex;gap:12px;max-width:60%}.creator-abilities button{min-width:90px;padding:8px 18px}.creator-play-inputs button[aria-pressed=true]{background:#648b78;color:#081811}.creator-controls{margin-top:20px;padding:18px;background:#162830;border:1px solid #3a505a;border-radius:6px}.creator-controls summary{cursor:pointer}.creator-controls form fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.creator-controls form label{font-size:.8rem;display:flex;flex-direction:column;gap:7px}.creator-controls>label{display:block;margin-top:15px}.creator-controls>label input{width:auto}.creator-audit{font-size:.82rem;border:1px solid #48625f;background:#192d31;padding:15px;margin-top:20px;border-radius:6px;color:#b7cdc7}.creator-audit p{margin:8px 0}.creator-stage #creator-level-fields fieldset{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.creator-palette{display:flex;gap:6px;flex-wrap:wrap}.creator-palette button{font:inherit;font-size:.72rem;display:flex;align-items:center;gap:6px;padding:7px 9px;background:#172930;border:1px solid #4b6369;border-radius:4px;color:#c8d7d4}.creator-palette button span{font-size:1rem}.creator-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));padding:5px;background:#0c1920;gap:1px;touch-action:none;user-select:none;overflow:hidden}.creator-grid-row{display:contents}.creator-tile{display:flex;align-items:center;justify-content:center;border:0;padding:0;aspect-ratio:1;background:#253942;color:#bdcfca;font:600 clamp(7px,1.3vw,16px) system-ui;min-width:0;cursor:crosshair}.creator-tile:disabled{opacity:1;cursor:default}.creator-tile:focus-visible{outline:3px solid #fff;z-index:1}.creator-grid .tile-wall,.creator-thumbnail .tile-wall{background:#637c7e;color:#b8cbc7;box-shadow:inset 0 -3px #334a53}.creator-grid .tile-start,.creator-thumbnail .tile-start{background:#8ed9c0;color:#15392f}.creator-grid .tile-goal,.creator-thumbnail .tile-goal{background:#b2d8cc;color:#142e31}.creator-grid .tile-core,.creator-thumbnail .tile-core{background:#7f8951;color:#f5ed9c}.creator-grid .tile-enemy,.creator-thumbnail .tile-enemy{background:#965d62;color:#ffe7db}.creator-grid .tile-crate,.creator-thumbnail .tile-crate{background:#786c92;color:#e7d8ff}.creator-grid .tile-pad,.creator-thumbnail .tile-pad{background:#4b4865;color:#ddc1fa}.creator-grid .tile-gate,.creator-thumbnail .tile-gate{background:#8c7c9f;color:#f1d4ff}.creator-grid .tile-hazard,.creator-thumbnail .tile-hazard{background:#ab5b3c;color:#ffe6bc}.creator-grid .tile-beacon,.creator-thumbnail .tile-beacon{background:#9e8557;color:#fff1d3}.creator-grid .tile-repair,.creator-thumbnail .tile-repair{background:#3b715d;color:#c3ffe2}.creator-editor-footer{display:flex;align-items:center;gap:20px;margin-top:20px}.creator-editor-footer p{font-size:.75rem;color:#a9c2bd}.creator-quality{padding:25px;border:1px solid #3f565d;border-radius:7px;background:#15262e}.creator-quality h2{font-size:2.5rem;margin:12px 0}.creator-quality>p{color:#baccc6;font-size:.9rem}.creator-quality-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.creator-quality-stats>div{display:flex;flex-direction:column;padding:18px;background:#203a3b;border:1px solid #47605c}.creator-quality-stats b{font-size:2rem;color:#c4e4d3}.creator-quality-stats span{font-size:.75rem;color:#aac2bb}.creator-rating-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.creator-rating-grid label{font-size:.75rem;color:#bfd4cc;display:flex;flex-direction:column;gap:7px;text-transform:capitalize}.creator-version-list article,.creator-test-records article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #3a5055;padding:20px 0}.creator-test-records article{display:block}.creator-test-records article p{white-space:pre-wrap}.creator-test-records small,.creator-version-list small{display:block;color:#a6bdb6;font-size:.7rem}.creator-run-list{font-size:.8rem;color:#bdd0c7}.creator-quality h3{margin-top:35px}.creator-references{margin-top:30px;border-top:1px solid #3a5158;padding-top:22px;font-size:.85rem;line-height:1.7;color:#adc1bb}.creator-references a{color:#d1e6d8}.creator-references summary{cursor:pointer;color:#d1e6d8}.creator-page button:disabled{cursor:not-allowed;opacity:.5}.creator-stage .creator-grid button:disabled{opacity:1}.creator-stage :focus-visible,.creator-inspector :focus-visible{outline:2px solid #d7efd9;outline-offset:3px}
@media(max-width:1050px){.creator-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.creator-heading{display:block}.creator-template-grid{gap:12px}.creator-template>div:last-child{padding:18px}.creator-template h2{font-size:1.5rem}.creator-template p{min-height:170px}.creator-rating-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.creator-template-grid{grid-template-columns:1fr}.creator-template{display:grid;grid-template-columns:1fr 1fr}.creator-template .creator-thumbnail{aspect-ratio:auto;height:100%;min-height:200px;padding:7px}.creator-template p{min-height:0;font-size:.85rem}.creator-workspace{display:flex;flex-direction:column-reverse}.creator-inspector{width:100%;box-sizing:border-box}.creator-stage{width:100%}.creator-entry{display:block}.creator-entry>a{margin-top:15px}.creator-stage #creator-level-fields fieldset{grid-template-columns:1fr 1fr}.creator-stage #creator-level-fields .creator-field:first-child{grid-column:1/-1}.creator-quality-stats{gap:6px}.creator-quality-stats>div{padding:10px}.creator-quality{padding:16px}.creator-heading h1{font-size:2.4rem}.creator-heading>.tool-actions{margin-top:20px}.creator-page{padding-top:20px}.creator-controls form fieldset{grid-template-columns:repeat(2,1fr)}}
@media(max-width:440px){.creator-template{display:block}.creator-template .creator-thumbnail{aspect-ratio:24/15;min-height:0}.creator-abilities button{min-width:70px;padding:8px}.creator-dpad{grid-template-columns:repeat(3,40px)}.creator-palette button{font-size:.65rem;padding:6px}.creator-rating-grid{grid-template-columns:repeat(2,1fr)}.creator-overlay>div{padding:10px}.creator-overlay h2{font-size:1.2rem;margin:8px 0}.creator-overlay .eyebrow{font-size:.55rem}.creator-overlay .button{font-size:.7rem;padding:8px 10px}.creator-overlay .tool-actions{gap:6px}}
.creator-idea,.creator-build-plan,.creator-kit-overview,.creator-template-choice,.creator-assets{border:1px solid #42605a;border-radius:12px;padding:24px;margin:24px 0;background:#11272b}.creator-idea h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:12px 0}.creator-idea>p{max-width:850px;line-height:1.6}.creator-idea fieldset,.creator-debug fieldset{border:0;padding:0;min-width:0}.creator-idea-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.creator-idea textarea{min-height:140px}.creator-idea .creator-field input,.creator-idea .creator-field textarea,.creator-idea .creator-field select,.creator-debug select{width:100%;box-sizing:border-box;font:inherit;color:#d8e9dc;background:#0a1b22;border:1px solid #55796e;border-radius:6px;padding:12px;min-height:44px}.creator-build-plan{background:#183b36}.creator-build-plan h3{font-size:1.4rem}.creator-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.creator-kit-grid article{border:1px solid #3c5d54;border-radius:8px;padding:16px}.creator-kit-grid h3{font-size:1rem;margin:0 0 8px}.creator-kit-grid p{margin:0;font-size:.85rem;line-height:1.6}.creator-kit-overview summary,.creator-template-choice summary,.creator-assets summary,.creator-code summary{cursor:pointer;min-height:28px}.creator-tabs{flex-wrap:wrap}.creator-tabs .button{min-height:44px}.creator-code,.creator-debug{padding:18px;min-width:0}.creator-code textarea{width:100%;box-sizing:border-box;min-height:420px;tab-size:2;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;color:#e2eee6;background:#081820;border:1px solid #55796e;border-radius:7px;padding:14px;resize:vertical}.creator-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:520px;background:#081820;color:#d4e8db;border:1px solid #3c5d54;border-radius:7px;padding:16px;font:12px/1.6 ui-monospace,Consolas,monospace}.creator-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.creator-original-idea{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.creator-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:20px}.creator-debug .tool-actions{margin:16px 0}.creator-debug canvas{width:100%;display:block;height:auto}.creator-debug form>label{display:block;margin:14px 0}.creator-assets p{line-height:1.6}.creator-code .tool-actions{flex-wrap:wrap}.creator-idea [disabled],.creator-debug [disabled]{opacity:.6}.creator-stage:has(.creator-code){min-width:0}
@media(max-width:700px){.creator-idea,.creator-kit-overview,.creator-template-choice,.creator-assets{padding:16px}.creator-idea-options,.creator-kit-grid{grid-template-columns:1fr}.creator-code,.creator-debug{padding:12px}.creator-code textarea{font-size:12px;min-height:330px}.creator-asset-list{grid-template-columns:1fr}.creator-tabs{gap:6px}.creator-tabs .button{flex:1 0 auto}.creator-debug .creator-idea-options{gap:10px}.creator-build-plan{padding:16px}.creator-code .tool-actions .button{width:100%}}

/* Keep one authoring surface in focus. Project management stays folded. */
.creator-room-idea{margin:24px 0}.creator-room-idea h3{font-size:1.5rem;margin:0 0 22px}.creator-room-idea form p{font-size:.85rem}.creator-room-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.creator-room-layouts button{font:inherit;color:#d8e9dc;text-align:left;border:1px solid #618a78;background:#20433d;border-radius:8px;padding:17px;min-height:100px;cursor:pointer}.creator-room-layouts strong,.creator-room-layouts span{display:block;overflow-wrap:anywhere}.creator-room-layouts span{font-size:.8rem;line-height:1.6;color:#bed3c7;margin-top:10px}.creator-room-layouts button:hover{background:#2b5247}.creator-room-layouts button:focus-visible{outline:3px solid #d7efd9;outline-offset:3px}
@media(max-width:760px){.creator-room-layouts{grid-template-columns:1fr}.creator-room-layouts button{min-height:80px}.creator-room-idea h3{font-size:1.25rem}}
.creator-focus-workspace{display:block;min-width:0}.creator-focus-workspace .creator-stage{width:100%;min-width:0}
.creator-project-bar{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px;margin-top:20px}.creator-project-bar .creator-project-select{margin:0;flex:1;max-width:620px;min-width:min(100%,230px)}
.creator-project-tools{border:1px solid #42605a;background:#11272b;border-radius:7px;min-width:180px;max-width:100%;box-sizing:border-box}.creator-project-tools>summary{padding:12px 16px;min-height:44px;box-sizing:border-box;cursor:pointer}.creator-project-tools>div,.creator-project-tools>p{margin:12px 16px}.creator-project-tools .creator-project-actions{min-width:200px}
.creator-setting-details{border-top:1px solid #42605a;margin:18px 0;padding-top:12px}.creator-setting-details>summary,.creator-idea-preferences>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#d2e4d9;line-height:1.5}.creator-setting-details[open]>summary{margin-bottom:12px}
.creator-view-hint{margin:0 0 18px;color:#bdd2c8;font-size:.9rem;line-height:1.5}.creator-start-return{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.creator-idea-preferences{margin:12px 0 18px}
.creator-share,.creator-space{border:1px solid #42605a;border-radius:10px;background:#11272b;padding:24px;margin-bottom:24px}.creator-share h2,.creator-space h2{font-size:clamp(1.5rem,3vw,2.3rem);margin:10px 0 16px}.creator-share>p,.creator-space p{color:#bfd0c8;line-height:1.65}.creator-share .tool-actions{flex-wrap:wrap}
.creator-space-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.creator-space-tools article{border:1px solid #3d5c54;border-radius:8px;background:#162f31;padding:20px;min-width:0}.creator-space-tools h3{font-size:1.25rem;margin:14px 0}.creator-space-tools .tool-actions{display:flex;flex-direction:column;align-items:start;gap:10px}.creator-space-tools .button{white-space:normal;text-align:left}
.creator-space-detail{border-top:1px solid #3d5c54;padding-top:16px}.creator-space-detail>summary{cursor:pointer;min-height:44px;align-content:center}.creator-space-footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:24px}.creator-space :focus-visible,.creator-project-bar :focus-visible,.creator-tabs :focus-visible,.creator-start-return :focus-visible{outline:3px solid #d7efd9;outline-offset:3px}
@media(max-width:900px){.creator-space-tools{grid-template-columns:1fr}.creator-space-tools .tool-actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:760px){.creator-focus-workspace{display:block}.creator-project-bar{display:block}.creator-project-tools{margin-top:14px;width:100%}.creator-project-tools .creator-project-actions{min-width:0}.creator-project-tools .button{white-space:normal}.creator-share,.creator-space{padding:17px}.creator-heading>.tool-actions{flex-wrap:wrap}.creator-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.creator-tabs .button{font-size:.76rem;padding:10px 7px;white-space:normal;min-width:0}.creator-space-tools article{padding:16px}}
