:root{--bg-color: #000000;--text-color: #ffffff;--input-bg: #454545;--input-border: #ffffff;--border-color: #303030;--muted-color: #a3a3a3;--surface-hover: rgba(255, 255, 255, .1);--button-hover-bg: #e5e5e5;--tooltip-bg: #111111;--tooltip-text: #ffffff;--input-text: #ffffff;--svg-filter: none;--loader-border: #000000;--loader-top: #ffffff;--card-bg: #1a1a1a;--button-bg: #ffffff;--button-text: #000000;--modal-bg: #1f1f1f}[data-theme=light]{--bg-color: #f5f5f5;--text-color: #1a1a1a;--input-bg: #ffffff;--input-border: #cccccc;--border-color: #d4d4d4;--muted-color: #666666;--surface-hover: rgba(0, 0, 0, .06);--button-hover-bg: #333333;--tooltip-bg: #ffffff;--tooltip-text: #1a1a1a;--input-text: #1a1a1a;--svg-filter: invert(1);--loader-border: #cccccc;--loader-top: #3b82f6;--card-bg: #ffffff;--button-bg: #1a1a1a;--button-text: #ffffff;--modal-bg: #ffffff}html{background-color:var(--bg-color)}body{margin:0;background-color:var(--bg-color);color:var(--text-color);width:100%;height:100%;transition:background-color .3s ease,color .3s ease}img[src$=".svg"]:not(.no-filter){filter:var(--svg-filter);transition:filter .3s ease}.no-filter{filter:none!important}.cursor-pointer{cursor:pointer}.no-select{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.no-select-no-click{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-user-drag:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-ms-touch-action:none!important;touch-action:none!important;pointer-events:none!important;cursor:default!important;caret-color:transparent!important;outline:none!important}.text-input{background-color:var(--input-bg);border-radius:.5rem;border:solid .05rem var(--input-border);color:var(--input-text);caret-color:var(--input-text);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.text-input:focus,.text-input:focus-visible{outline:none!important;border:solid .05rem #7e7e7e;box-shadow:none}.text-input:-webkit-autofill,.text-input:-webkit-autofill:hover,.text-input:-webkit-autofill:focus,.text-input:-webkit-autofill:active{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out 0s}.textarea-input{background-color:var(--input-bg);border-radius:.5rem;border:solid .05rem var(--input-border);color:var(--input-text);width:100%!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.bg-grey{background-color:var(--input-bg)}.loader{width:1.5rem;height:1.5rem;border:.1rem solid var(--loader-border);border-top-color:var(--loader-top);border-radius:50%;animation:spin .8s linear infinite}.mid-loader{width:3rem;height:3rem;border:.2rem solid var(--loader-border);border-top-color:var(--loader-top);border-radius:50%;animation:spin .8s linear infinite}.big-loader{margin-top:15rem;margin-left:auto;margin-right:auto;width:15rem;height:15rem;border:.5rem solid var(--loader-top);border-top-color:var(--loader-border);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.theme-toggle{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-color);border:1px solid var(--border-color);background-color:var(--card-bg);transition:background-color .3s ease,border-color .3s ease,color .3s ease;font-size:1.2rem}.theme-toggle:hover{background-color:var(--surface-hover)}@keyframes pulse-glow{0%{box-shadow:0 0 #3b82f6b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #3b82f600;transform:scale(1.1)}to{box-shadow:0 0 #3b82f600;transform:scale(.95)}}.comment-highlight-blink{animation:comment-target-blink .8s ease-in-out 3;background:#3b82f62e}@keyframes comment-target-blink{0%,to{background:#3b82f614;box-shadow:0 0 #3b82f600}50%{background:#3b82f647;box-shadow:0 0 0 3px #3b82f647}}
