.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}.nolist{list-style:none;padding:0;margin:0}.nolist li{display:inline-block;padding:0;margin:0}.nolink,.nolink-active{display:inline-block;color:inherit;text-decoration:none}.nolink-active:hover{text-decoration:underline}.nobutton{background:none;border:none;font-size:1rem;padding:0}.nobar{scrollbar-width:none;-mis-overflow-style:none}.nobar::-webkit-scrollbar{background:transparent;width:0px;height:0px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.noshrink{flex-shrink:0}.capitalize{text-transform:capitalize}:root{--primary: #3498db;--secondary: #2e86c1;--secondary-light: #5dade2;--secondary-strong: #2471a3;--secondary-dark: #1f618d;--background: #e6f7ff;--background-dark-100: #000;--background-off-white: #f0f0f0;--background-alert: #fce6e2;--background-success: #e6fce2;--text: #333;--text-light: #fff;--shadow-weak-50: rgba(0, 0, 0, .02);--shadow-weak-40: rgba(0, 0, 0, .05);--shadow-weak-30: rgba(0, 0, 0, .1);--shadow-weak-20: rgba(0, 0, 0, .2);--shadow-weak-10: rgba(0, 0, 0, .35);--shadow: rgba(0, 0, 0, .5);--shadow-strong-10: rgba(0, 0, 0, .6);--shadow-strong-20: rgba(0, 0, 0, .75);--shadow-strong-30: rgba(0, 0, 0, .9);--highlight-weak-40: rgba(255, 255, 255, .05);--highlight-weak-30: rgba(255, 255, 255, .1);--highlight-weak-20: rgba(255, 255, 255, .2);--highlight-weak-10: rgba(255, 255, 255, .35);--highlight: rgba(255, 255, 255, .5);--highlight-strong-10: rgba(255, 255, 255, .6);--highlight-strong-20: rgba(255, 255, 255, .75);--highlight-strong-30: rgba(255, 255, 255, .9);--glass-weak-50: rgba(0, 0, 0, .02);--glass-weak-40: rgba(0, 0, 0, .05);--glass-weak-30: rgba(0, 0, 0, .1);--glass-weak-20: rgba(0, 0, 0, .2);--glass-weak-10: rgba(0, 0, 0, .35);--glass: rgba(0, 0, 0, .5);--glass-strong-10: rgba(0, 0, 0, .6);--glass-strong-20: rgba(0, 0, 0, .75);--glass-strong-30: rgba(0, 0, 0, .9);--alert: rgba(255, 0, 0, .493);--ad: #ec40c7}.input{padding:.5rem 1rem;border:solid 1px var(--shadow-weak-20);border-radius:.5rem;font-size:1rem;background:var(--background)}.input:focus{border:solid 1px var(--primary);outline:none}.button,a.button{display:inline-block;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:400;cursor:pointer}.button-primary,a.button-primary{background:var(--primary);color:var(--text-light)}.button-secondary,a.button-secondary{background:var(--secondary-strong);color:var(--text-light)}.button-hi,a.button-hi{background:var(--ad);color:var(--text-light)}.button-alert,a.button-alert{background:var(--alert);color:var(--text-light);font-weight:700}.form-row{display:flex;flex-direction:column;margin-bottom:1rem}.form-actions{display:flex;justify-content:center;gap:.5rem;padding:1rem}body,html,#app{height:100%;font-family:Roboto,Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:var(--primary);text-decoration:none}.icon{fill:var(--text);display:inline-block;flex-shrink:0;width:1rem;height:1rem;box-sizing:content-box;font-size:0}.icon svg{width:100%;height:100%}.icon.active{fill:var(--glass)}.icon.active:hover{fill:var(--text);cursor:pointer}
