:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#f5c400;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#ffde5c}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.error-box{background-color:#fb5b3599;border:2px dashed #42160bcc;padding:1em}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#8f7200}button{background-color:#e0e0e0}}body{margin:0}#root{flex-direction:column;place-items:flex-start;min-width:320px;max-width:1280px;min-height:100vh;margin:0 auto}#content{text-align:center;max-width:1280px;margin:0 auto;padding:1em;overflow-x:auto}.card{padding:2em}.spinner{box-sizing:border-box;border:.2em solid #aaa;border-bottom-color:#0000;border-radius:50%;animation:1s cubic-bezier(.62,.27,.5,.75) infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner.spinner-sm{width:.5em;height:.5em}.spinner.spinner-md{width:1em;height:1em}.spinner.spinner-lg{border-width:.7em;width:4em;height:4em}.app-card{background:#1a1a1a;border-radius:8px;flex-direction:column;transition:box-shadow .25s;display:flex;box-shadow:0 0 8px #0003}.app-card:hover{box-shadow:0 0 16px #8f7200}.app-card-header{color:#fff;background:#2a2a2a;border-top-left-radius:8px;border-top-right-radius:8px;padding:.2em}.app-card-header h2{margin:0;padding:.3em;font-size:1.4em}.app-card-body{text-align:left;flex:1;gap:1em;padding:1.2em;display:flex}.app-card-body>.text{flex:1;overflow:hidden}.app-card-body>.image img{filter:drop-shadow(0 0 2px #fffa);width:3em}.app-card-footer{color:#aaa;white-space:nowrap;text-overflow:ellipsis;background:#2a2a2a;border-bottom-right-radius:8px;border-bottom-left-radius:8px;justify-content:space-between;align-items:center;padding:.4em;font-size:.9em;display:flex;overflow:hidden}@media (prefers-color-scheme:light){.app-card{background:#e0e0e0}.app-card-header{color:#000;background:#f0f0f0}.app-card-footer{color:#555;background:#f0f0f0}}.navbar{background-color:#333;align-items:center;width:100%;height:4em;display:flex;box-shadow:0 0 10px #00000080}.navbar .logo{color:#000;padding:.5em;font-weight:400;text-decoration:none;display:flex}.navbar .logo>img{width:40px;height:40px}.navbar ul.nav-links{width:100%;height:100%;margin:0 1em 0 0;padding:0;list-style:none;display:flex}.navbar .nav-links a{color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.navbar .nav-links a:hover{background-color:#555;border-radius:5px}.navbar ul.nav-links>li{-webkit-user-select:none;user-select:none;z-index:1;align-self:center;align-items:center;width:10em;height:100%;padding:0;display:flex}.navbar ul.nav-links>li>*{flex:1}.navbar ul.nav-links li ul{background-color:#333;border-top:0;border-radius:0 0 5px 5px;width:10em;padding:.5em;list-style:none;display:none;position:absolute;top:4em;box-shadow:0 11px 10px #00000080}.navbar ul.nav-links li ul button{text-align:right;background:0 0;border:none;border-right:5px solid #0000;border-radius:0;width:100%;margin:.3em 0}.navbar ul.nav-links li ul button:hover{border-right:5px solid #fff}.navbar ul.nav-links li>.title:after{content:" ▼"}.navbar ul.nav-links li:hover ul,.navbar ul.nav-links li:active ul{display:block}.navbar ul.nav-links li:last-child{margin:0 0 0 auto}@media (prefers-color-scheme:light){.navbar{background-color:#f9f9f9}.navbar .nav-links a{color:#000}.navbar .nav-links a:hover{background-color:#ccc}.navbar ul.nav-links li ul{background-color:#f9f9f9}}
