body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Consolas,Monaco,Courier New,monospace}.App,body{overflow:hidden}.App{background:#1e1e1e}@media (max-width:768px){.App{height:100vh;overflow:hidden;width:100vw}body{-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e1e1e;color:#d4d4d4;font-family:Fira Code,SF Mono,Monaco,Inconsolata,Consolas,monospace;overflow-x:hidden}*{-webkit-user-select:none;user-select:none}::-webkit-scrollbar-horizontal{display:none}.App,.code-editor{height:100vh;overflow-x:hidden;width:100vw}.code-editor{background:#1e1e1e;color:#d4d4d4;display:flex;flex-direction:column;font-family:Fira Code,SF Mono,monospace;font-size:13px;line-height:1.5;position:relative}.run-button{background:linear-gradient(135deg,#007acc,#005a9e);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:6px 12px;position:absolute;right:16px;top:12px;transition:all .2s ease;z-index:1000}.run-button:hover{background:linear-gradient(135deg,#005a9e,#004578);transform:translateY(-1px)}.editor-container{display:flex;height:calc(100vh - 22px);overflow-x:hidden;width:100vw}.left-column{background:#252526;border-right:1px solid #3c3c3c;display:flex;flex-direction:column;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:12px;width:320px}.profile-section{margin-bottom:20px;text-align:center}.profile-image-container{display:flex;justify-content:center;margin:8px 0}.profile-image{border:2px solid #007acc;border-radius:8px;box-shadow:0 4px 12px #007acc4d;height:175px;object-fit:cover;transition:all .3s ease;width:175px}.profile-image:hover{border-color:#40a6ff;box-shadow:0 6px 16px #007acc66;transform:scale(1.02)}.left-code-section{flex:1 1;overflow-x:hidden;overflow-y:auto}.right-column{background:#1e1e1e;flex:1 1;flex-direction:column}.editor-content,.right-column{display:flex;overflow-x:hidden}.editor-content{height:100%;position:relative}.line-numbers{background:#1e1e1e;border-right:1px solid #3c3c3c;color:#858585;font-size:12px;line-height:19.5px;min-width:60px;overflow-x:hidden;overflow-y:auto;padding:0 16px 0 12px;position:relative;text-align:right}.line-number{align-items:center;cursor:pointer;display:flex;height:19.5px;justify-content:flex-end;position:relative;transition:color .2s ease}.line-number:hover{color:#d4d4d4}.line-number.active-line-number{color:#d4d4d4;font-weight:600}.code-lines{flex:1 1;line-height:19.5px;overflow-x:hidden;overflow-y:auto;padding:0 16px;position:relative}.code-line{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:19.5px;margin:0 -4px;padding:0 4px;position:relative;transition:background-color .15s ease}.code-line:hover{background-color:#ffffff0a}.code-line.active-line{background-color:#ffffff14;border-left:2px solid #007acc;padding-left:2px}.code-line.empty{height:19.5px}.line-content{font-family:inherit;position:relative;white-space:pre}.column-indicator{background-color:#007acc66;bottom:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:1}.code-line.keyword .line-content{color:#569cd6;font-weight:500}.code-line.property .line-content,.code-line.variable .line-content{color:#9cdcfe}.code-line.method .line-content{color:#dcdcaa;font-weight:500}.code-line.string .line-content{color:#ce9178}.code-line.comment .line-content{color:#6a9955;font-style:italic}.code-line.type .line-content{color:#4ec9b0;font-weight:500}.code-line.bracket .line-content{color:gold;font-weight:500}.code-line.tag .line-content{color:#569cd6}.code-line.enum-value .line-content{color:#9cdcfe}.code-line.number .line-content{color:#b5cea8}.editor-footer{align-items:center;background:#007acc;border-top:1px solid #3c3c3c;color:#fff;display:flex;font-size:11px;font-weight:500;height:22px;justify-content:space-between;padding:0 12px}.status-indicators{align-items:center;display:flex;gap:8px}.status-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.status-dot.online{animation:pulse 2s infinite;background:#4ec9b0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.file-info,.status-text{font-size:11px;opacity:.9}.file-info{font-family:inherit}@media (max-width:768px){.left-column{width:250px}.profile-image{height:150px;width:120px}.code-editor{font-size:12px}.line-numbers{min-width:45px;padding:0 12px 0 8px}.code-lines{padding:0 12px}}@media (max-width:480px){.editor-container{flex-direction:column}.left-column{border-bottom:1px solid #3c3c3c;border-right:none;height:200px;width:100%}.profile-section{align-items:center;display:flex;gap:12px;margin-bottom:12px}.profile-image{height:75px;width:60px}.left-code-section{flex:1 1;overflow-y:auto}.right-column{height:calc(100vh - 222px)}}*{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.code-editor{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.code-line.keyword .line-content{text-shadow:0 0 1px #569cd680}.code-line.method .line-content{text-shadow:0 0 1px #dcdcaa80}.code-line.string .line-content{text-shadow:0 0 1px #ce917880}
/*# sourceMappingURL=main.87bb6cea.css.map*/