.CXKG5{width:100%;height:var(--navbar-height);background:var(--inverted-bg-color);display:flex;align-items:center;padding:20px}._tl_p,.F_TjM{margin-left:auto}.ZMsbP{margin-right:15px}.BZlam{width:var(--sidebar-width);margin-left:15px}
.PGwt3{cursor:pointer;color:var(--primary-color);padding:6px 15px}.PGwt3:hover{opacity:.8;fill-opacity:.8;stroke-opacity:.8}.FAEtI,.DYECq{padding:0;border:none;background:none;outline:none}.DYECq{color:var(--inverted-primary-color)}.pxBl_{border:1px solid var(--primary-color);color:var(--primary-color);background:none}.ZrLvB{border:1px solid var(--red-light);color:var(--red-light);background:none}.nXdyj{background:var(--bg-color);color:var(--primary-color);border:none}.EXVU3{background:var(--inverted-bg-color);color:var(--inverted-primary-color);border:none}.pKS1A{padding:0}.pKS1A.MO4TW{width:var(--font-line-m);height:var(--font-line-m)}.pKS1A.usEKE{width:var(--font-line-l);height:var(--font-line-l)}.pKS1A.riPEE{width:var(--font-line-xl);height:var(--font-line-xl)}.MO4TW{font-size:var(--font-size-m)}.usEKE{font-size:var(--font-size-l)}.riPEE{font-size:var(--font-size-xl)}.AeTCG{opacity:.5}.sirQM{width:100%}
.R1qPL{position:fixed;top:0;bottom:0;right:0;left:0;z-index:100;opacity:0;color:var(--primary-color);display:flex;justify-content:center;align-items:center}.NxhSG{padding:20px;border-radius:12px;background:var(--bg-color);transition:.3s transform;transform:scale(0.5);max-width:60%;z-index:var(--modal-z-index)}.RuLiu{pointer-events:auto;opacity:1;z-index:var(--modal-z-index)}.RuLiu .NxhSG{transform:scale(1)}.xbkvH .NxhSG{transform:scale(0.2)}
.n2DNA{background:var(--overlay-color);display:flex;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;z-index:var(--overlay-z-index);cursor:pointer}
.Cvt9d{width:48px;height:48px;border:5px solid var(--inverted-bg-color);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:V4Rjv 1s linear infinite}@keyframes V4Rjv{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.ikI7V{color:var(--primary-color)}.uNJee{color:var(--secondary-color)}.F9oLX .ikI7V{color:var(--red-light)}.F9oLX .uNJee{color:var(--red-dark)}.fgY32 .ikI7V{color:var(--inverted-primary-color)}.fgY32 .uNJee{color:var(--inverted-secondary-color)}.dBqPI{text-align:left}.j4UBr{text-align:right}.iJw6m{text-align:center}.TbZu6 .ikI7V{font:var(--font-m)}.TbZu6 .uNJee{font:var(--font-s)}.BJ9DS .ikI7V{font:var(--font-l)}.BJ9DS .uNJee{font:var(--font-m)}.jrpqI .ikI7V{font:var(--font-xl)}.jrpqI .uNJee{font:var(--font-l)}
.zyljp{color:var(--primary-color)}.zyljp:hover{opacity:.8}.lPwbq{color:var(--primary-color)}.E8eho{color:var(--inverted-secondary-color)}
.ZO7fT{display:flex}.VQWSv{justify-content:flex-start}.OrDyD{justify-content:center}.vO6lN{justify-content:flex-end}.s13sA{justify-content:space-between}.xBshV{align-items:flex-start}.BKr_P{align-items:center}.q87PE{align-items:flex-end}.DXDAM{flex-direction:row}.OCAXC{flex-direction:column}.O3gsO{gap:4px}.RhAIK{gap:8px}.PHCEB{gap:16px}.Sf2jr{gap:32px}.kkxp_{width:100%}
.XRJG7{min-height:150px;max-height:300px;width:500px;overflow-y:auto}
.dNswV{background:var(--card-bg);position:absolute;z-index:10000;border-radius:8px;border:1px solid var(--primary-color);flex-direction:column;display:flex}.H2lSh{padding:10px 25px;width:100%;border:none;background:none;outline:none;color:var(--primary-color);cursor:pointer}
.K0FaC{position:relative}.KjCO8{background:var(--inverted-primary-color)}.YNi6R{top:100%;left:0}.fpS02{top:100%;right:0}.eesnO{bottom:100%;left:0}.k_oxt{bottom:100%;right:0}.pkjWV{opacity:.7}.cBUiZ{background:none;outline:none;margin:0;padding:0;border:none;cursor:pointer}
.xgbjj{background:none;border:none;outline:none;padding:0;margin:0;color:var(--primary-color)}.zOEas{background:var(--listbox-bg);position:absolute;z-index:10000;border-radius:12px;box-shadow:4px 4px 8px var(--listbox-bg)}.RbXDT{padding:10px 20px}
.IXMtR{background:var(--card-bg);position:absolute;z-index:10000;border-radius:8px;padding:15px}
.EBhyw{fill:var(--primary-color);color:var(--primary-color)}.v5yhp{fill:var(--inverted-primary-color);color:var(--inverted-primary-color)}
.ud9tt{width:100%}
.JdsFd,.miGq6{width:100%}
.auvXe{padding:15px;border-radius:12px;background:var(--card-bg)}.OD3Y9{background:var(--card-bg)}.LTSvS{border:1px solid var(--primary-color)}.t7i88{width:100%}
.JsWaW{width:100%;height:50px;position:relative;box-shadow:0 2px 10px 0 var(--skeleton-shadow);overflow:hidden}.JsWaW::before{content:"";display:block;position:absolute;left:-150px;top:0;height:100%;width:80%;background:linear-gradient(to right, transparent 0%, var(--skeleton-color) 50%, transparent 100%);animation:enVUx 1s cubic-bezier(0.4, 0, 0.2, 1) infinite}@keyframes enVUx{from{left:-150px}to{left:100%}}
.xhpOM{position:fixed;top:0;bottom:0;right:0;left:0;z-index:100;display:flex;align-items:flex-end}.GjfEz{pointer-events:auto;opacity:1;z-index:var(--modal-z-index)}.GjfEz .ii9u2{transform:translateY(0%)}.X4rm0{z-index:var(--modal-z-index);position:fixed;left:2vw;height:calc(100vh + 100px);width:96vw;border-radius:12px 12px 0;background:var(--bg-color);touch-action:none;padding:15px}
.GCM50{border-radius:50%;height:100px;width:100px}
.uBS7N{height:calc(100vh - var(--navbar-height));width:var(--sidebar-width);background:var(--inverted-bg-color);position:relative;transition:width .3s}.Kh39D{position:absolute;bottom:20px;display:flex;justify-content:center;width:100%}.Cc0mZ{margin-left:15px}.KRMsk{position:absolute;right:-32px;bottom:32px;z-index:10}.rzn_g{margin-top:20px;margin-left:30px}.EudhC{width:var(--sidebar-width-collapsed)}.EudhC .Kh39D{flex-direction:column;align-items:center}.EudhC .Cc0mZ{margin-left:0}
.TaJpG{display:flex;align-items:center}.l02qs{margin-left:10px;opacity:1}.lu0y1{fill:var(--inverted-primary-color)}.UYPzj .l02qs{opacity:0;transition:.2s opacity;width:0}
.PeYxw{display:flex;justify-content:center;align-items:center;height:100%;font:var(--font-l)}
.RZUvD{flex-grow:1;padding:20px 20px 20px 45px;height:calc(100vh - var(--navbar-height));overflow-y:auto;flex-shrink:100}.wFfXx{height:20px;margin:10px}
.Rt9Dg{min-height:calc(100vh - var(--navbar-height));display:flex;justify-content:center;align-items:center;flex-grow:1}
.Bskzx{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}
*{margin:0;padding:0;box-sizing:border-box}li{list-style-type:none}input,button,textarea,select{margin:0;font:inherit}a{text-decoration:none}:root{--font-family-main: consolas, "Times New Roman", serif;--font-size-s: 12px;--font-line-s: 20px;--font-s: var(--font-size-s) / var(--font-line-s) var(--font-family-main);--font-size-m: 16px;--font-line-m: 24px;--font-m: var(--font-size-m) / var(--font-line-m) var(--font-family-main);--font-size-l: 24px;--font-line-l: 32px;--font-l: var(--font-size-l) / var(--font-line-l) var(--font-family-main);--font-size-xl: 32px;--font-line-xl: 40px;--font-xl: var(--font-size-xl) / var(--font-line-xl) var(--font-family-main);--navbar-height: 50px;--sidebar-width: 300px;--sidebar-width-collapsed: 80px;--modal-z-index: 1000;--overlay-z-index: 100;--overlay-color: rgb(0 0 0 / 60%);--red-light: #f00;--red-dark: #c50a0a}.app_dark_theme{--bg-color: #090949;--inverted-bg-color: #e8e8ea;--primary-color: #04ff04;--secondary-color: #049604;--inverted-primary-color: #0452ff;--inverted-secondary-color: #0232c2;--skeleton-shadow: #1515ad;--skeleton-color: #2b2be8;--code-bg: #1212a1;--card-bg: #0d0d6b;--listbox-bg: #0d0d6b}:root{--bg-color: #e8e8ea;--inverted-bg-color: #090949;--primary-color: #0452ff;--secondary-color: #0232c2;--inverted-primary-color: #04ff04;--inverted-secondary-color: #049604;--skeleton-shadow: #fff;--skeleton-color: rgba(0 0 0 / 20%);--code-bg: #fff;--card-bg: #d5d5d7;--listbox-bg: #d5d5d7}.app_orange_theme{--bg-color: #faf4fb;--inverted-bg-color: #bd5012;--primary-color: #9a1a0e;--secondary-color: #d01f0e;--inverted-primary-color: #dbd5dc;--inverted-secondary-color: #faf4fb;--skeleton-shadow: #fff;--skeleton-color: rgba(0 0 0 / 20%);--code-bg: #fff;--card-bg: #d5d5d7;--listbox-bg: #d5d5d7}body,.app_drawer{font:var(--font-m);color:var(--primary-color)}.app{background:var(--bg-color);min-height:100vh}.content-page{display:flex}*::-webkit-scrollbar{width:12px;height:8px}*::-webkit-scrollbar-track{background:var(--card-bg)}*::-webkit-scrollbar-thumb{background-color:var(--inverted-primary-color);border-radius:20px;border:2px solid var(--primary-color)}
