.codeforge{--cf-bg:#090a0f;--cf-text:#edeff7;--cf-muted:#808a9b;--cf-panel:#14151c;--cf-stroke:#303541;--cf-key:#bc9dff;--cf-str:#efd49a;--cf-num:#ffab83;--cf-comment:#759382;--cf-punct:#96b6ee;display:flex;flex-direction:column;background:var(--cf-bg);color:var(--cf-text);height:100%;min-height:280px;min-width:0;overflow:hidden;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.codeforge-arctic{--cf-bg:#fff;--cf-text:#212633;--cf-muted:#5f6c7c;--cf-panel:#f0f3f8;--cf-stroke:#cbd4e1;--cf-key:#613eb3;--cf-str:#1c8059;--cf-num:#af5734;--cf-comment:#77818d;--cf-punct:#4b6fa2}.codeforge-midnight{--cf-bg:#071427;--cf-text:#e6f1ff;--cf-muted:#8399b4;--cf-panel:#0d2039;--cf-stroke:#29456b;--cf-key:#abb0ff;--cf-str:#eac991;--cf-num:#f4aa7d;--cf-comment:#6dada7;--cf-punct:#7fb7ff}.codeforge-crimson{--cf-bg:#160d15;--cf-text:#fff0f4;--cf-muted:#b9a0ad;--cf-panel:#25131e;--cf-stroke:#62344c;--cf-key:#ff82b2;--cf-str:#ffd09b;--cf-num:#ff998d;--cf-comment:#a0a5aa;--cf-punct:#ffb1cf}.cf-find,.cf-status,.cf-toolbar{display:flex;align-items:center;gap:9px;background:var(--cf-panel);padding:8px 12px;border-bottom:1px solid var(--cf-stroke);font-size:12px;flex-wrap:wrap}.cf-title{font-weight:800;letter-spacing:.06em;color:var(--cf-key)}.cf-file{margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20vw;color:var(--cf-muted)}.cf-theme-label{display:flex;align-items:center;gap:5px}.cf-find button,.cf-find input,.cf-toolbar button,.cf-toolbar select{font:inherit;background:var(--cf-bg);color:var(--cf-text);border:1px solid var(--cf-stroke);padding:5px 8px;border-radius:6px}.cf-find button,.cf-toolbar button{cursor:pointer}.cf-find button:focus-visible,.cf-toolbar button:focus-visible{outline:2px solid var(--cf-key)}.cf-find input{min-width:100px;flex:1 1}.cf-body{position:relative;display:flex;flex:1 1;min-height:0;font:14px/23px ui-monospace,Cascadia Code,Consolas,monospace;font-feature-settings:none;font-variant-ligatures:none;tab-size:2}.cf-gutter{background:var(--cf-panel);color:var(--cf-muted);padding:12px 11px 30px 8px;min-width:53px;text-align:right;overflow:hidden;-webkit-user-select:none;user-select:none;border-right:1px solid var(--cf-stroke);line-height:23px}.cf-gutter div{height:23px}.cf-edit-area{position:relative;flex:1 1;min-width:0;overflow:hidden}.cf-input,.cf-syntax{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;padding:12px 16px 30px;margin:0;border:0;font:inherit;letter-spacing:0;tab-size:2;line-height:23px;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.cf-syntax{pointer-events:none;overflow:hidden;color:var(--cf-text)}.cf-input{resize:none;background:transparent;color:transparent!important;caret-color:var(--cf-text);outline:none;overflow:auto;z-index:2;-webkit-text-fill-color:transparent}.cf-input::selection{background:rgba(106,154,255,.35);-webkit-text-fill-color:transparent}.cf-nowrap .cf-input,.cf-nowrap .cf-syntax{white-space:pre;overflow-wrap:normal}.cf-row{display:inline}.cf-keyword{color:var(--cf-key);font-weight:650}.cf-string{color:var(--cf-str)}.cf-number{color:var(--cf-num)}.cf-comment{color:var(--cf-comment);font-style:italic}.cf-punctuation{color:var(--cf-punct)}.cf-match{background:#c89a43;color:#080808}.cf-status{border-top:1px solid var(--cf-stroke);border-bottom:0;justify-content:space-between;color:var(--cf-muted);gap:15px}.cf-completions{position:absolute;z-index:15;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;top:65px;left:62px;background:var(--cf-panel);color:var(--cf-text);border:1px solid var(--cf-stroke);padding:8px;border-radius:8px;box-shadow:0 8px 25px #0007}.cf-completions span{font-size:11px;color:var(--cf-muted)}.cf-completions button{font:12px ui-monospace,monospace;text-align:left;background:transparent;border:0;color:inherit;padding:5px;cursor:pointer}.cf-completions button:hover{background:var(--cf-bg)}.my-packs{margin:12px;padding:14px;border:1px solid var(--border,#3a4255);border-radius:12px;background:var(--panel,#141b2b);color:inherit}.my-packs-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.my-packs-head>div{display:flex;flex-direction:column;gap:2px}.my-packs-head strong{display:flex;align-items:center;gap:8px;font-size:15px}.my-packs-head span,.my-packs-item small{color:var(--muted,#879ab8);font-size:12px}.my-packs button{border:1px solid #44536d;border-radius:6px;padding:5px 8px;cursor:pointer}.my-packs button,.my-packs input{background:transparent;color:inherit}.my-packs input{width:100%;margin:11px 0;border:1px solid #455066;border-radius:7px;padding:8px}.my-packs-list{max-height:235px;overflow:auto;display:grid;gap:7px}.my-packs-item{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:9px;background:#111823;border-radius:7px}.my-packs-item>div{flex:1 1;min-width:160px;display:flex;flex-direction:column}.my-packs-item a{font-size:12px;color:#96baff;text-decoration:none}