:root{--header-bg:#313d37;--header-text:white;--panel-bg:#355043;--text-color:white;--accent-color:#3c7cad;--select-bg:#3f5241;--select-text:white;--select-border:#444;--button-bg:#3f5241;--button-text:white;--button-hover-bg:#555;--border-color:#333}.light-theme{--header-bg:#aeb8b3;--header-text:#111;--panel-bg:white;--text-color:#111;--accent-color:#2b7a5f;--select-bg:rgb(202,206,203);--select-text:#111;--select-border:#ccc;--button-bg:rgb(202,206,203);--button-text:#111;--button-hover-bg:#ddd;--border-color:#ccc}body{background-color:var(--header-bg)!important}.loader{display:flex;align-items:center}.icon{height:1.5rem;width:1.5rem;animation:spin 1s linear infinite;stroke:rgba(107,114,128,1)}.loading-text{font-size:.75rem;line-height:1rem;font-weight:500;color:rgba(107,114,128,1)}@keyframes spin{to{transform:rotate(1turn)}}.bug-page{height:100vh;padding:15px;overflow-y:auto}.bug-heading,.bug-page{background-color:var(--header-bg)}.bug-heading{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1px 20px;color:var(--header-text);transition:background .3s ease,color .3s ease;z-index:100}.editor .monaco-editor{padding:20px}.bug-heading select{background:var(--select-bg);color:var(--select-text);border:1px solid var(--select-border);padding:6px 8px;border-radius:5px}.bug-btns{width:100%;justify-content:center;gap:15px;display:flex;padding:12px;margin-top:20px}.bug-btns button{width:160px;height:42px;cursor:pointer;border-radius:6px;border:none;background:var(--button-bg);color:var(--button-text);font-weight:500;transition:background .3s ease}.bug-btns button:hover{background:var(--button-hover-bg)}.bug-center{display:flex;flex-wrap:wrap;gap:20px;padding:15px}.code-input{transition:all .3s ease-in-out}.code-input.full{width:100%}.code-input.with-results{width:68%}.result-input{width:30%;padding:20px;background:rebeccapurple!important;color:var(--text-color);border-left:1px solid var(--border-color);border-radius:8px}.result-section{margin-bottom:20px}.result-section h3{margin-bottom:6px;font-size:16px;font-weight:700;color:var(--accent-color)}.result-section p{font-size:14px;line-height:1.5}@media (max-width:1024px){.code-input.with-results{width:100%}.result-input{width:100%;border-left:none;border-top:1px solid var(--border-color)}}