body{margin:0;height:100vh;height:100dvh;color:#eee;display:flex;flex-direction:column;font-family:system-ui;background-color:#131313;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}#list-group::-webkit-scrollbar{width:9px;height:9px}.sidebar-content::-webkit-scrollbar{width:5px;height:5px}#list-group::-webkit-scrollbar-track{background:#1e1e1e}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content{scrollbar-width:thin;scrollbar-color:#fff3 transparent}#list-group{scrollbar-color:#fff3 #1e1e1e}img{pointer-events:none;width:16px;height:16px}pre{margin:0;font-size:16px;white-space:pre-wrap;font-family:inherit;-webkit-user-select:text;user-select:text}button{padding:0;color:inherit;border:none;font-size:inherit;font-family:inherit;background:none;line-height:1;cursor:pointer}#sidebar{z-index:1;display:flex;width:fit-content;flex-direction:column;background:#242526;border-right:1px solid #444;box-shadow:2px 0 4px #0008;transition:transform .3s}.sidebar-toggle{top:47%;right:0;width:20px;height:45px;cursor:pointer;position:absolute;background:#2348;border-radius:0 8px 8px 0;box-shadow:1px 0 4px #000a;transform:translate(100%,-50%);display:none;align-items:center;justify-content:center}.sidebar-content{padding:8px 6px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sidebar-content>div{display:flex;flex-direction:column;gap:2px}.sidebar-content>div>h3{color:#aaa;margin:0 0 4px;padding:3px 6px;font-size:11px;font-weight:600;text-align:center;letter-spacing:.5px;background:#3a3a3a;border-radius:4px}.sidebar-content button{padding:8px;padding-right:16px;border-radius:8px;white-space:nowrap;text-align:left;font-size:14px}.sidebar-content button:disabled{color:#666;cursor:not-allowed;opacity:0.6}#main-container{flex:1;min-height:0;display:flex;position:relative}#list-group{gap:6px;width:100%;height:100%;display:flex;flex-direction:column;padding:6px 8px 12px;box-sizing:border-box;overflow:auto}#list-group>button{display:flex;cursor:default;align-items:center;padding:8px 9px;background:#3336;border-radius:8px;border:1px solid transparent}#list-group>button:focus-visible{outline:1px solid white}.selected{background:#1e3a5f !important;border-color:#4a90d9 !important}#list-group>button>pre{flex:1;margin:0 12px 0 6px;text-align:left}#list-group>button>span:first-of-type{font-size:15px;margin-left:4px;color:#8fd8b3}#list-group>button>span:last-of-type{font-size:15px;margin-left:10px;font-family:monospace;letter-spacing:-0.5px;color:#9fc5dc}#loader{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .5s ease-out}#loader>h1{margin:0;text-align:center;letter-spacing:1px;animation:textFade 1.5s ease-in-out infinite alternate}#loader>.progress-bar{height:16px;margin:24px 0;background:#333;border-radius:8px;overflow:hidden;position:relative;border:1px solid #555;width:min(350px,90%)}#loader>.progress-bar::before{content:"";position:absolute;height:100%;width:30%;border-radius:8px;background:linear-gradient(90deg,#4a90d9,#357abd);animation:slide 1.7s infinite ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes textFade{from{opacity:0.7}to{opacity:1}}@keyframes slide{0%{left:-30%}50%{left:50%}100%{left:100%}}@media (max-width:1200px){#list-group>button{min-width:calc(100% + 256px)}}@media (max-width:400px){#list-group>button{min-width:calc(100% + 384px)}}@media (max-width:700px){#sidebar{height:100%;position:absolute;transform:translateX(-100%)}@supports (backdrop-filter:blur(4px)){#sidebar{backdrop-filter:saturate(200%) invert(10%) brightness(75%) blur(8px);background:transparent}}.sidebar-toggle{display:flex}#sidebar.open{transform:translateX(0)}}@media (max-width:400px){.load_container h1{font-size:x-large}}@media (max-width:200px),(max-height:200px){body>*{display:none !important}body::before{content:"display too small";margin:auto;padding:8px;color:#eea;text-align:center}}@media (hover:hover){#list-group>button:hover{background:#333a;border-color:#555}.sidebar-content button:not(:disabled):hover{background:#4448}}