.shell{width:min(848px,100%);margin:0 auto;padding:22px 24px}.development-note{color:#f0d79a;text-align:center;background:#29251b;border:1px solid #806a3b;border-radius:5px;margin:0 0 14px;padding:10px 12px;font-size:13px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.identity{align-items:baseline;gap:13px;display:flex}h1{letter-spacing:-1px;color:#f0f6f5;margin:0;font-size:32px}.identity>span{color:#819398;font-size:12px}.toolbar-actions{align-items:center;gap:17px;display:flex}.status{color:#9aabb0;align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{background:#82959b;border-radius:100%;width:6px;height:6px}.running .status-dot{background:#94d8b8}.crashed .status-dot{background:#eeaf82}.stage{aspect-ratio:4/3;background:#000;outline:1px solid #2d3a40;width:100%;position:relative;overflow:hidden}.game-frame{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.crash-screen{text-align:center;background:#151c20;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.crash-symbol{color:#eeaf82;border:1px solid #9c6547;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.crash-screen h2{margin:0;font-size:24px}.crash-screen p{color:#9aabb0;margin:0 0 5px;font-size:14px}.primary-button{color:#14251f;background:#b7e2d2;border-color:#b7e2d2;font-weight:600}.primary-button:hover{color:#14251f;background:#d1f0e5}.save-note{color:#819398;text-align:center;margin:16px 0 24px;font-size:12px}.playtest-controls{background:#192126;border:1px solid #38454c;border-radius:7px;margin:0 0 24px;padding:16px}.playtest-controls summary{font-size:14px}.playtest-controls p{color:#91a5ab;font-size:12px;line-height:1.6}.playtest-controls p:empty{display:none}.playtest-actions{flex-wrap:wrap;gap:8px;display:flex}.playtest-actions button:disabled{opacity:.5;cursor:default}.report-panel{background:#192126;border:1px solid #38454c;border-radius:7px;margin-bottom:24px;padding:17px}.save-warning{background:#30201b;border:1px solid #a75c44;border-radius:7px;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;padding:16px;display:flex}.save-warning h2{color:#ffbf96;margin:0 0 8px;font-size:16px}.save-warning p{margin:5px 0 0;font-size:13px;line-height:1.5}.report-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.report-heading>div{min-width:0}.report-heading h2{color:#eeaf82;margin:0 0 7px;font-size:14px}.report-heading p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.report-heading button{font-size:12px}details{margin-top:15px}summary{color:#9aabb0;cursor:pointer;width:fit-content;font-size:12px}textarea{resize:vertical;color:#becdcf;background:#10171b;border:1px solid #38454c;border-radius:3px;width:100%;height:190px;margin-top:12px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.copy-status{color:#94d8c6;margin-top:8px;font-size:12px;display:block}.copy-status:empty{display:none}footer{color:#62787f;text-align:center;font-size:11px}footer span{padding:0 8px}@media (width<=580px){.shell{padding:16px 12px}.identity{gap:8px}.identity>span{display:none}.toolbar-actions{gap:10px}.restart-button{padding:9px 10px;font-size:12px}.report-heading,.save-warning{flex-direction:column}.crash-screen{gap:10px}.crash-screen h2{font-size:20px}.crash-screen p{font-size:12px}}.editor-link{color:#9bdac5;white-space:nowrap;font-size:12px;text-decoration:none}.editor-link:focus-visible{outline-offset:4px;outline:2px solid #94d8c6}@media (width<=380px){.toolbar,.toolbar-actions{flex-wrap:wrap}}.save-files{margin:0 0 22px}.save-files h2{margin:0 0 8px;font-size:14px}.save-files p{color:#91a5ab;margin:0 0 14px;font-size:12px;line-height:1.6}.save-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.save-file{background:#192126;border:1px solid #344249;border-radius:5px;align-items:center;display:flex}.save-file.selected{background:#23372f;border-color:#94d8b8}.save-file button{text-align:left;background:0 0;border:0;flex:1;padding:10px;font-size:12px}.save-file a{padding:10px}@media (width<=580px){.save-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
