body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--snippet-drawer-width: 250px}.App{display:flex;flex-direction:column;height:100vh}body,html{margin:0;padding:0;height:100%;font-family:sans-serif;overflow:hidden;background-color:#1e1e1e}.ide-container{display:flex;flex-grow:1;width:100%;min-height:0}#editor-container{flex-grow:0;flex-shrink:0;flex-basis:50%;min-width:0;overflow:hidden;position:relative}#editor-container.stowed{flex-basis:0!important}#resizer{flex:0 0 3px;cursor:col-resize;background-color:#333;position:relative;transition:background-color .2s}#resizer:hover{background-color:#555}#stow-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:34px;background-color:#444;border:1px solid #555;border-radius:3px;color:#ccc;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:100;transition:background-color .2s}#stow-button:hover{background-color:#5a5a5a}#preview-container{flex:1 1 auto;position:relative}#preview-frame{width:100%;height:100%;border:none;background-color:#fff}::-webkit-scrollbar-track{background:#2a2a2a}.status-bar{display:flex;align-items:center;justify-content:space-between;background-color:#1e1e1e;height:40px;padding:0 20px;border-top:1px solid #333;box-sizing:border-box}.status-bar-button{background-color:transparent;color:#ccc;border:1px solid transparent;border-radius:3px;padding:5px 10px;cursor:pointer;font-size:14px;transition:background-color .2s,border-color .2s}.status-bar-button.snippets-open{margin-left:250px;transition:margin-left .3s ease-in-out}.status-bar-button.active{background-color:#333;border-color:#555}.status-bar-button:hover{background-color:#444;border-color:#555}.status-bar-button:disabled{opacity:.6;cursor:not-allowed}.status-bar-button:disabled:hover{background-color:transparent;border-color:transparent}.shortcut-reminder-text{color:#888;font-family:monospace;font-size:14px;padding:0 10px}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;font-size:20px}._snippetDrawer_im2u5_3{position:absolute;top:0;left:0;width:var(--snippet-drawer-width);height:100%;background-color:#000;z-index:199;transform:translate(-100%);transition:transform .3s ease-in-out;box-sizing:border-box;border-right:1px solid #333;padding:0;overflow:auto}._snippetDrawer_im2u5_3._open_im2u5_19{transform:translate(0)}._drawerTitle_im2u5_23{color:#fff;font-weight:700;background-color:#000;padding:40px 30px 12px;margin:0;font-size:1.5em}._searchContainer_im2u5_32{display:flex;align-items:center;gap:8px;padding:0 50px 15px 5px;background-color:#000;position:relative}._searchInput_im2u5_41{flex:1;background-color:#222;border:1px solid #444;color:#fff;padding:8px 30px 8px 10px;border-radius:3px;font-size:14px;font-family:inherit}._searchInput_im2u5_41:focus{outline:none;border-color:#666}._searchInput_im2u5_41::placeholder{color:#888}._clearButton_im2u5_61{position:absolute;right:34px;background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}._clearButton_im2u5_61:hover{color:#fff}._highlight_im2u5_78{background-color:#650;color:#fff;padding:0 2px}._accordionContainer_im2u5_84{padding:0 30px}._snippetSectionHeader_im2u5_88{background-color:#222;color:#fff;font-weight:700;cursor:pointer;padding:12px 15px;width:100%;border:1px solid #444;text-align:left;outline:none;font-size:15px;display:flex;justify-content:space-between;align-items:center;margin-top:-1px}._snippetSection_im2u5_88:first-child ._snippetSectionHeader_im2u5_88{margin-top:0}._snippetSectionHeader_im2u5_88:hover{background-color:#333}._snippetSectionHeader_im2u5_88 ._icon_im2u5_113{font-size:12px}._collapsibleContent_im2u5_117{padding:0 15px;max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#333}._collapsibleContent_im2u5_117._open_im2u5_19{padding-top:10px;padding-bottom:10px;max-height:2000px;transition:max-height .5s ease-in}._snippetButton_im2u5_132{display:block;background-color:transparent;border:none;color:#ccc;padding:8px 0;width:100%;text-align:left;cursor:pointer;font-size:14px;font-family:Consolas,Courier New,monospace;transition:color .2s}._snippetButton_im2u5_132:hover{color:#fff}._snippetButton_im2u5_132:disabled{cursor:not-allowed;opacity:.6}._loadingContainer_im2u5_155{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ccc}._loadingContainer_im2u5_155 p{margin-top:10px;font-size:14px}@keyframes _spin_im2u5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.error-content{background-color:#333;color:#f55;padding:20px;border-radius:5px;max-width:80%;max-height:80%;overflow:auto}.error-content h3{margin-top:0}.error-content pre{white-space:pre-wrap;word-wrap:break-word}.error-content button{background-color:#555;color:#fff;border:none;padding:10px 15px;border-radius:3px;cursor:pointer;margin-top:15px}._overlay_12ulp_1{position:fixed;inset:0;background-color:#000000b3;z-index:1000;animation:_fadeIn_12ulp_1 .2s ease-out}._modal_12ulp_12{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#1e1e1e;border:1px solid #444;border-radius:4px;width:90%;max-width:600px;max-height:80vh;overflow:auto;z-index:1001;animation:_slideIn_12ulp_1 .2s ease-out}._header_12ulp_28{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #333}._header_12ulp_28 h2{margin:0;color:#fff;font-size:1.2rem}._closeButton_12ulp_42{background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}._closeButton_12ulp_42:hover{color:#fff}._content_12ulp_57{padding:24px}._section_12ulp_61{margin-bottom:32px}._section_12ulp_61:last-child{margin-bottom:0}._categoryTitle_12ulp_69{color:#aaa;font-size:1rem;font-weight:700;margin:0 0 10px;border-bottom:1px solid #444;padding-bottom:5px}._shortcutList_12ulp_78{display:flex;flex-direction:column;gap:8px}._shortcutRow_12ulp_84{display:flex;align-items:center;justify-content:space-between;padding:10px 0}._keys_12ulp_91{background-color:#222;color:#fff;padding:5px 8px;border-radius:4px;border:1px solid #444;font-family:Fira Code,monospace;font-size:.95rem;white-space:nowrap;min-width:120px;text-align:center}._description_12ulp_104{color:#aaa;font-size:1rem;flex:1;text-align:left;padding-left:30px}@keyframes _fadeIn_12ulp_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_12ulp_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#666}._overlay_17evl_1{position:fixed;inset:0;background-color:#00000080;z-index:1000}._modal_17evl_11{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#2b2b2b;color:#f1f1f1;border-radius:8px;padding:20px;z-index:1001;width:max-content;max-width:95vw;box-shadow:0 5px 15px #0000004d}._header_17evl_26{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #444;padding-bottom:10px;margin-bottom:20px}._header_17evl_26 h2{margin:0;font-size:1.2rem}._closeButton_17evl_40{background:none;border:none;color:#f1f1f1;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}._closeButton_17evl_40:hover{background-color:#444;border-radius:4px}._content_17evl_56{max-height:70vh;overflow-y:auto}._section_17evl_61{margin-bottom:20px}._categoryTitle_17evl_65{font-size:1rem;font-weight:700;color:#aaa;margin-bottom:10px;border-bottom:1px solid #444;padding-bottom:5px}._shortcutList_17evl_74{display:flex;flex-direction:column;gap:10px}._shortcutRow_17evl_80{display:grid;grid-template-columns:1fr max-content;gap:30px;align-items:center;background-color:#333;padding:8px 12px;border-radius:4px}._description_17evl_90{font-size:1rem;font-style:italic;color:#aaa;padding-right:20px}._codeContainer_17evl_97{display:flex;align-items:center;gap:10px}._code_17evl_97{font-family:Fira Code,monospace;background-color:#222;padding:5px 8px;border-radius:4px;font-size:.95rem}._copyButton_17evl_111{background:none;border:none;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:4px}._copyButton_17evl_111:hover{background-color:#444;color:#fff}._code_17evl_97 pre{margin:0;font-family:inherit;font-size:inherit}._topLevelSection_17evl_134{margin-bottom:30px}._topLevelTitle_17evl_138{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:15px;border-bottom:2px solid #555;padding-bottom:10px}._consolePanel_448fy_1{display:flex;flex-direction:column;background-color:#1e1e1e;border-top:1px solid #333;position:relative}._resizeHandle_448fy_9{position:absolute;top:0;left:0;right:0;height:4px;background-color:#333;cursor:ns-resize;transition:background-color .2s;z-index:10}._resizeHandle_448fy_9:hover{background-color:#555}._resizeIndicator_448fy_25{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:2px;background-color:#555;border-radius:1px}._resizeHandle_448fy_9:hover ._resizeIndicator_448fy_25{background-color:#888}._consoleHeader_448fy_40{display:flex;justify-content:space-between;align-items:center;background-color:#252526;height:32px;padding:0 12px;border-bottom:1px solid #333;margin-top:4px}._consoleTitle_448fy_51{display:flex;align-items:center;color:#ccc;font-size:13px;font-weight:500}._consoleControls_448fy_59{display:flex;align-items:center;gap:4px}._filterButton_448fy_65{display:flex;align-items:center;gap:4px;background-color:transparent;border:1px solid transparent;color:#888;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:all .2s}._filterButton_448fy_65:hover{background-color:#333;color:#ccc}._filterButton_448fy_65._active_448fy_84{background-color:#2a2a2a;border-color:#444;color:#ccc}._filterButton_448fy_65._active_448fy_84:nth-child(1){color:#4fc3f7}._filterButton_448fy_65._active_448fy_84:nth-child(2){color:#ffb74d}._filterButton_448fy_65._active_448fy_84:nth-child(3){color:#f44336}._divider_448fy_102{width:1px;height:20px;background-color:#444;margin:0 4px}._clearButton_448fy_109{display:flex;align-items:center;gap:4px;background-color:transparent;border:1px solid transparent;color:#888;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:all .2s}._clearButton_448fy_109:hover{background-color:#333;color:#ccc}._consoleContent_448fy_128{flex:1;overflow-y:auto;padding:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}._emptyState_448fy_136{color:#666;text-align:center;padding:20px;font-style:italic}._consoleMessage_448fy_143{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;border-radius:3px;margin-bottom:2px;line-height:1.5}._consoleMessage_448fy_143:hover{background-color:#252526}._messageIcon_448fy_157{flex-shrink:0;font-size:16px!important;margin-top:2px}._messageText_448fy_163{flex:1;word-wrap:break-word;white-space:pre-wrap}._consoleMessage_448fy_143._log_448fy_169{color:#ccc}._consoleMessage_448fy_143._log_448fy_169 ._messageIcon_448fy_157{color:#4fc3f7}._consoleMessage_448fy_143._warn_448fy_177,._consoleMessage_448fy_143._warn_448fy_177 ._messageIcon_448fy_157{color:#ffb74d}._consoleMessage_448fy_143._error_448fy_185,._consoleMessage_448fy_143._error_448fy_185 ._messageIcon_448fy_157{color:#f44336}._consoleContent_448fy_128::-webkit-scrollbar{width:8px}._consoleContent_448fy_128::-webkit-scrollbar-track{background:#1e1e1e}._consoleContent_448fy_128::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}._consoleContent_448fy_128::-webkit-scrollbar-thumb:hover{background-color:#666}
