body{margin:0;font-family:Roboto,sans-serif;background-color:#121212;color:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}p{margin-bottom:1rem}.mat-card{background:#1e1e1e;border-radius:4px;padding:16px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;margin-bottom:16px}.mat-card.centered{max-width:400px;margin:2rem auto}.mat-button,.mat-raised-button{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-user-select:none;user-select:none;vertical-align:middle;background:transparent;color:#bb86fc;font-family:inherit;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:0 8px;border-radius:4px;cursor:pointer;height:36px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.mat-button:hover,.mat-raised-button:hover{background-color:#bb86fc0a}.mat-button:disabled,.mat-raised-button:disabled{color:#ffffff42;cursor:default;background:transparent}.mat-raised-button{background-color:#bb86fc;color:#000;padding:0 16px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:hover{background-color:#242424;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-raised-button:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button:disabled{background-color:#ffffff1f;color:#ffffff42;box-shadow:none;pointer-events:none}.mat-raised-button.accent{background-color:#03dac6;color:#000}.mat-raised-button.accent:hover{background-color:#018786}.mat-raised-button.warn{background-color:#cf6679;color:#000}.mat-raised-button.success{background-color:#81c784;color:#000}.mat-raised-button.success:hover{background-color:#66bb6a}.mat-raised-button.full{width:100%}.mat-form-field{display:block;margin-bottom:16px;position:relative}.mat-form-field label{display:block;color:#fff9;font-size:12px;margin-bottom:4px}.mat-form-field input{display:block;width:100%;padding:8px 0;font-size:16px;line-height:1.5;color:#fff;background-color:#ffffff0d!important;border:none;border-bottom:1px solid rgba(255,255,255,.42);transition:border-bottom-color .2s cubic-bezier(.4,0,.2,1)}.mat-form-field input:focus{outline:none;border-bottom:2px solid #bb86fc}.mat-form-field input.is-invalid{border-bottom-color:#cf6679}.mat-form-field .error-message{color:#cf6679;font-size:12px;margin-top:4px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #1e1e1e inset!important;-webkit-text-fill-color:white!important;transition:background-color 5000s ease-in-out 0s}.mat-table{width:100%;border-collapse:collapse;background:#1e1e1e;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:4px;overflow:hidden}.mat-table th{text-align:left;padding:16px;font-size:14px;font-weight:500;color:#fff9;border-bottom:1px solid rgba(255,255,255,.12)}.mat-table td{padding:16px;font-size:14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.mat-table tr:last-child td{border-bottom:none}.mat-table tr:hover{background-color:#ffffff0a}.spacer{flex:1 1 auto}.mr-2{margin-right:8px}.mb-2{margin-bottom:8px}.mt-2{margin-top:8px}.text-center{text-align:center}
