:root{--clr-dark-a0:#000;--clr-light-a0:#fff;--clr-primary-a0:#11cd95;--clr-primary-a10:#1ab483;--clr-primary-a20:#1f9c72;--clr-surface-a0:#fff;--clr-surface-a10:#f0f0f0;--clr-surface-a20:#e1e1e1;--clr-surface-tonal-a0:#edfbf4;--clr-surface-tonal-a10:#e0ede6;--clr-surface-tonal-a20:#d4ded9;--clr-success-a0:#1b7f5c;--clr-success-a10:#28be8a;--clr-success-a20:#58dbad;--clr-warning-a0:#b8871f;--clr-warning-a10:#dfae44;--clr-warning-a20:#ebca85;--clr-danger-a0:#b13535;--clr-danger-a10:#d06262;--clr-danger-a20:#e29d9d;--clr-info-a0:#1e56a3;--clr-info-a10:#347ada;--clr-info-a20:#74a4e6;--clr-bg:var(--clr-surface-a0);--clr-bg-1:var(--clr-surface-a10);--clr-text:var(--clr-dark-a0);--clr-text-inverse:var(--clr-light-a0);--clr-border:var(--clr-surface-a20);--clr-nav-bg:var(--clr-surface-a10);--navbar-height:64px;--bottom-nav-height:82px;--tabs-height:64px}[data-color-scheme=dark]{--clr-primary-a10:#49d3a0;--clr-surface-a0:#170b0b;--clr-surface-a10:#2b2323;--clr-surface-a20:#423a3a;--clr-surface-tonal-a0:#1d1e19;--clr-surface-tonal-a10:#32332e;--clr-surface-tonal-a20:#484944;--clr-success-a0:#22946e;--clr-success-a10:#47d5a6;--clr-success-a20:#9ae8ce;--clr-warning-a0:#a87a2a;--clr-warning-a10:#d7ac61;--clr-warning-a20:#ecd7b2;--clr-danger-a0:#9c2121;--clr-danger-a10:#d94a4a;--clr-danger-a20:#eb9e9e;--clr-info-a0:#21498a;--clr-info-a10:#4077d1;--clr-info-a20:#92b2e5;--clr-bg:var(--clr-surface-tonal-a0);--clr-bg-1:var(--clr-surface-tonal-a10);--clr-text:var(--clr-light-a0);--clr-text-inverse:var(--clr-dark-a0);--clr-border:var(--clr-surface-tonal-a20);--clr-nav-bg:var(--clr-surface-tonal-a10)}*{-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background-color:var(--clr-bg);color:var(--clr-text);letter-spacing:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"liga", "clig";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}@media (width<=400px){body{font-size:14px}}body,#root{box-sizing:border-box;margin:0;padding:0}h1{margin-bottom:.5em;font-size:2em}h2{margin-bottom:.5em;font-size:1.5em}h3{margin-bottom:.5em;font-size:1.2em}p{margin-bottom:1em;line-height:1.6}ul{margin-bottom:1em;padding-left:1.5em}li{margin-bottom:.5em}a{color:var(--clr-text);text-decoration:none;transition:color .3s}a:visited{color:var(--clr-text)}a:hover{color:var(--clr-primary-a10)}button,.button,.button:visited{background-color:var(--clr-surface-tonal-a20);color:var(--clr-text);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:none;border-radius:2em;justify-content:center;align-items:center;padding:.8em 2em 1em;font-family:open sans,Helvetica,Arial,sans-serif;font-size:1em;font-weight:600;transition:background-color .3s;display:flex}button[disabled],.button[disabled],.button[disabled]:visited{background-color:var(--clr-bg-1);color:var(--clr-text);cursor:not-allowed}button.small,.button.small{border-radius:1em;padding:.65em;font-size:.85em}.button.small .material-symbols-outlined{font-size:1.75em}.button.small .button-text{margin-left:.5em}button.primary,.button.primary,.button.primary:visited{background-color:var(--clr-primary-a0);color:var(--clr-light-a0)}button.danger,.button.danger,.button.danger:visited{background-color:var(--clr-danger-a0);color:var(--clr-light-a0)}label{margin-bottom:.3em;font-weight:600;display:block}input,select,textarea{background-color:var(--clr-bg-1);border:1px solid var(--clr-border);color:var(--clr-text);box-sizing:border-box;border-radius:.3em;width:100%;padding:.5em;font-family:open sans,Helvetica,Arial,sans-serif;font-size:1em;transition:border-color .3s}.wrapword{white-space:-webkit-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;white-space:normal;white-space:-moz-pre-wrap!important}.text-over-image{color:var(--clr-light-a0);text-shadow:1px 1px 5px #000000b3,-1px -1px 5px #000000b3}.page{margin:var(--navbar-height) 0 0;min-height:calc(100dvh - var(--navbar-height) - var(--bottom-nav-height));padding:1em 1em calc(var(--bottom-nav-height) + 1em);display:block}.page a,.page a:visited{color:var(--clr-primary-a0)}.backdrop{background:var(--clr-bg);z-index:1000;flex-direction:column;justify-content:center;align-items:center;padding:.5em;display:flex;position:absolute;inset:0}.toast{background:var(--clr-bg-1);color:var(--clr-text);z-index:1001;cursor:pointer;border-radius:.5em;min-width:300px;max-width:90%;padding:1em 2em;animation:.5s fadein,.5s 2.5s fadeout;position:fixed;bottom:1em;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0003}.toast button{color:var(--clr-text);cursor:pointer;background:0 0;border:none;font-size:1.2em;position:absolute;top:.2em;right:.5em}.list{padding:0;list-style:none}.list-item{background:var(--clr-bg-1);border:1px solid var(--clr-border);border-radius:.5em;align-items:center;gap:1em;margin-bottom:1em;padding:1em;display:flex}.list-item .icon{margin-right:1em;font-size:2em}.list-item .item-content{flex-grow:1}.list-item .actions button{margin-left:.5em}.notification-badge{background:var(--clr-primary-a0);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.6em;display:flex;position:absolute;top:10px}.tabs{top:var(--navbar-height);height:var(--tabs-height);border-bottom:1px solid var(--clr-border);justify-content:space-evenly;align-items:center;margin-bottom:1em;display:flex;position:absolute;left:0;right:0}.tabs .tab{cursor:pointer;border-bottom:2px solid #0000;padding:.5em 1em;transition:border-color .3s}.tabs .tab.active{border-bottom:2px solid var(--clr-primary-a0)}.tabs .tab .button{color:var(--clr-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:1em}.card{background:var(--clr-bg-1);border:1px solid var(--clr-border);border-radius:.5em;margin-bottom:1em;display:block;box-shadow:0 2px 5px #0000001a}.card h3{margin:.5em 0}.card p{margin-bottom:.25em}.card .card-header,.card .card-footer{padding:.5em;display:block}.card .card-header{background-blend-mode:darken;background-color:#00000080;background-position:50%;background-size:cover;border-radius:.5em .5em 0 0}.card a.card-header{color:inherit;text-decoration:none}.card .card-footer{background-color:var(--clr-surface-a20);justify-content:space-between;align-items:center;gap:.5em;display:flex}.card.has-unread-notification{border-color:var(--clr-primary-a0);box-shadow:0 0 0 2px var(--clr-primary-a0)}.rotating{animation:1s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
