@import"https://fonts.googleapis.com/css2?display=swap&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Calistoga&family=Noto+Color+Emoji";.card.bordered{border-color:var(--c-context-border)!important}.app-card:hover{box-shadow:0 0 10px #0000001a;transform:scale(1.01);transition:all .3s ease}@media (max-width: 700px){.row-resp{flex-direction:column;align-items:stretch!important}.resp-reversed{flex-direction:column-reverse!important}}.no-drag-img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}:root{--g-size: 1rem;--g-radius: .75rem;--g-padding: 1rem;--g-border-width: .125rem;--c-context-back: #ffffff;--c-context-front: #000;--c-context-border: #000;line-height:1.3;color:#222;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:1rem;border-collapse:separate;font-family:Inter,sans-serif}*,*:before,*:after{box-sizing:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;border-color:inherit}body,#app{margin:0;display:block;min-height:100vh;background-color:#fff}.elbe .padded,.elbe .card,.elbe .toast,.elbe input[type=text],.elbe input[type=number],.elbe input[type=password],.elbe input[type=email],.elbe input[type=date],.elbe input[type=time],.elbe textarea,.elbe select,.elbe button{padding:var(--g-padding)}.elbe .padding-none{padding:0rem}.elbe .margined{margin:var(--g-padding)}.elbe .margined-none{margin:0rem}.elbe .sharp{border-radius:0}.elbe .rounded,.elbe .card,.elbe .toast,.elbe input[type=text],.elbe input[type=number],.elbe input[type=password],.elbe input[type=email],.elbe input[type=date],.elbe input[type=time],.elbe textarea,.elbe select,.elbe button{border-radius:var(--g-radius);border-color:inherit;overflow:hidden}.elbe .round{border-radius:50%}.elbe img.round,.elbe img.rounded{object-fit:cover}.elbe .raised,.elbe .toast{box-shadow:0 .1rem 1rem #0003}.elbe .scrollbars-none{scrollbar-width:none;-ms-overflow-style:none}.elbe .scrollbars-none::-webkit-scrollbar{display:none}.elbe .pointer{cursor:pointer}.elbe .text-centered{text-align:center}.elbe .text-start{text-align:start}.elbe .text-end{text-align:end}.elbe body:has(dialog[open=""]){overflow:hidden}.elbe .transparent{background-color:transparent}.elbe .disabled{cursor:not-allowed}.elbe .box,.elbe .header,.elbe .base-limited,.elbe .card,.elbe .toast,.elbe input[type=text],.elbe input[type=number],.elbe input[type=password],.elbe input[type=email],.elbe input[type=date],.elbe input[type=time],.elbe textarea,.elbe select,.elbe button{border-style:solid;border-width:var(--g-border-width)}.elbe .action{cursor:pointer}.elbe .base-limited{max-width:700px;width:100%;margin:0 auto}.elbe i,.elbe .i{font-style:italic}.elbe b,.elbe .b,.elbe .toast,.elbe button{font-weight:700}.elbe .u{text-decoration:underline}.elbe .ni{font-style:normal}.elbe .nb{font-weight:400}.elbe .nu{text-decoration:none}.elbe .striked{text-decoration:line-through}.elbe .code{font-family:monospace;white-space:pre-wrap}.elbe .rotate{display:flex;align-items:center;justify-content:center;animation:rotation 1.5s infinite linear}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.elbe .column,.elbe dialog,.elbe .row,.elbe .header,.elbe button,.elbe .row-resp{display:flex;justify-content:start;align-items:stretch;gap:1rem}.elbe .column,.elbe dialog{flex-direction:column}.elbe .row,.elbe .header,.elbe button{flex-direction:row;align-items:center}.elbe .centered{display:flex;align-items:center;justify-content:center}.elbe .gap-none{gap:0}.elbe .gap-quarter{gap:.25rem}.elbe .gap-half{gap:.5rem}.elbe .gap-one{gap:1rem}.elbe .gap-double{gap:2rem}.elbe .gap-triple{gap:3rem}.elbe .flex-none{flex:0 0 auto}.elbe .flex-1{flex:1 1 0%}.elbe .flex-2{flex:2 2 0%}.elbe .flex-3{flex:3 3 0%}.elbe .flex-4{flex:4 4 0%}.elbe .flex-5{flex:5 5 0%}.elbe .flex-6{flex:6 6 0%}.elbe .flex-7{flex:7 7 0%}.elbe .flex-8{flex:8 8 0%}.elbe .flex-9{flex:9 9 0%}.elbe .flex-10{flex:10 10 0%}.elbe .flex-11{flex:11 11 0%}.elbe .flex-12{flex:12 12 0%}.elbe .cross-start{align-items:flex-start}.elbe .cross-center,.elbe dialog{align-items:center}.elbe .cross-end{align-items:flex-end}.elbe .cross-stretch{align-items:stretch}.elbe .cross-baseline{align-items:baseline}.elbe .main-start{justify-content:flex-start}.elbe .main-center,.elbe dialog{justify-content:center}.elbe .main-end{justify-content:flex-end}.elbe .main-between{justify-content:space-between}.elbe .main-around{justify-content:space-around}.elbe .main-evenly{justify-content:space-evenly}@media (max-width: 700px){.elbe .row-resp{flex-direction:column}.elbe .if-wide{display:none}}@media (min-width: 700px){.elbe .if-narrow{display:none}}.elbe .wrap{flex-wrap:wrap}.elbe .c_from_context,.elbe input[type=text],.elbe input[type=number],.elbe input[type=password],.elbe input[type=email],.elbe input[type=date],.elbe input[type=time],.elbe textarea,.elbe select{background-color:var(--c-context-back);color:var(--c-context-front);border:var(--g-border-width) solid var(--c-context-border)}.elbe .borderless{border:none}.elbe .bordered{border:var(--g-border-width) solid var(--c-context-border)}.elbe button{justify-content:center;padding:.25rem .75rem;gap:.5rem;min-height:3rem;cursor:pointer;color:inherit;background-color:inherit}.elbe button:not(.dummy_class_001){border:none}.elbe .icon{aspect-ratio:1;border-radius:25%;object-fit:cover}.elbe select{padding:0 .75rem;height:3rem;min-width:12rem;width:100%}.elbe dialog{z-index:100;position:fixed;top:0;left:0;width:100vw;height:100vh;border:none;pointer-events:none;background-color:transparent;transition:background-color .3s ease-in-out;transition:backdrop-filter .3s ease-in-out}.elbe dialog>*{display:none}.elbe dialog[open=""]{background-color:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:all}.elbe dialog[open=""]>*{display:unset}.elbe .expandable{max-height:0px;transition:max-height .25s ease-out;overflow:hidden}.elbe .expandable:has(*){max-height:500px;transition:max-height .25s ease-in}.elbe .header{width:100%;position:fixed;left:0;top:0;display:flex;font-size:larger;font-weight:900;border-width:20px;border-style:solid;border-width:0 0 2px 0;padding:0 .5rem;background-color:color-mix(in srgb,var(--c-context-back) 50%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20;box-sizing:border-box;justify-content:space-between;align-items:center}.elbe input[type=text],.elbe input[type=number],.elbe input[type=password],.elbe input[type=email],.elbe input[type=date],.elbe input[type=time],.elbe textarea{padding:0 .75rem;height:3rem;min-width:12rem;width:100%}.elbe textarea{height:6rem;padding:.6rem .75rem;resize:vertical;min-height:3rem}.elbe input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.4rem;border-radius:1rem;background-color:var(--c-context-back);outline:none;-webkit-transition:.2s;transition:background-color .2s}.elbe input[type=range]:hover{background-color:var(--c-context-back)}.elbe input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:1rem;background:var(--c-context-front);border:none;outline:none;cursor:pointer}.elbe input[type=range]::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:1rem;background:var(--c-context-front);border:none;outline:none;cursor:pointer}.elbe input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:#000;width:1.8rem;height:1.8rem;border:.16em solid var(--c-context-border);border-radius:25%;transform:translateY(-.075em);display:grid;place-content:center;outline:none}.elbe input[type=checkbox]:before{content:"";width:.95rem;height:.75rem;clip-path:polygon(10% 41%,37% 75%,91% 0,100% 13%,38% 100%,0 55%);transform:scale(0);transform-origin:center;transition:.2s all ease-in-out}.elbe input[type=checkbox]:checked{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 20%,transparent)}.elbe input[type=checkbox]:checked:before{transform:scale(1);background-color:var(--c-accent)}.elbe input[type=checkbox]:focus{outline:max(2px,.15em) solid var(--c-accent);outline-offset:0}.elbe input[type=checkbox]:not(:checked):disabled{cursor:not-allowed;border:.16em solid var(--c-context-border)}.toast{position:fixed;bottom:1rem;right:1rem;z-index:200;left:50%;width:min(40rem,90%);transform:translate(-50%)}
