@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box;color:var(--color-text);font-optical-sizing:auto;font-variation-settings:"wdth" 100;margin:0;font-family:Roboto,sans-serif;font-style:normal}html,body,#main{flex-direction:column;height:100%;display:flex;overflow:hidden}body{background-color:var(--color-bg)}.main-container,main{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.main-container{overflow:scroll}main.medium{width:min(100%,900px)}main.small{width:min(100%,500px)}button,a.button{appearance:none;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-link);font:inherit;cursor:pointer;box-shadow:0 .25rem .75rem var(--shadow-color);border-radius:.625rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}input[type=button]{appearance:none;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-link);font:inherit;cursor:pointer;box-shadow:0 .25rem .75rem var(--shadow-color);border-radius:.625rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}input[type=submit]{appearance:none;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-link);font:inherit;cursor:pointer;box-shadow:0 .25rem .75rem var(--shadow-color);border-radius:.625rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}input[type=reset]{appearance:none;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-link);font:inherit;cursor:pointer;box-shadow:0 .25rem .75rem var(--shadow-color);border-radius:.625rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}button:hover,a.button:hover{background-color:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-link-hover);box-shadow:0 .35rem 1rem var(--shadow-color)}input[type=button]:hover{background-color:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-link-hover);box-shadow:0 .35rem 1rem var(--shadow-color)}input[type=submit]:hover{background-color:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-link-hover);box-shadow:0 .35rem 1rem var(--shadow-color)}input[type=reset]:hover{background-color:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-link-hover);box-shadow:0 .35rem 1rem var(--shadow-color)}button:active,a.button:active{background-color:var(--color-surface-3);color:var(--color-link-hover);box-shadow:0 .15rem .45rem var(--shadow-color);transform:translateY(1px)}input[type=button]:active{background-color:var(--color-surface-3);color:var(--color-link-hover);box-shadow:0 .15rem .45rem var(--shadow-color);transform:translateY(1px)}input[type=submit]:active{background-color:var(--color-surface-3);color:var(--color-link-hover);box-shadow:0 .15rem .45rem var(--shadow-color);transform:translateY(1px)}input[type=reset]:active{background-color:var(--color-surface-3);color:var(--color-link-hover);box-shadow:0 .15rem .45rem var(--shadow-color);transform:translateY(1px)}button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}input[type=button]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}input[type=submit]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}input[type=reset]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}a.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button:disabled,a.button[aria-disabled=true]{background-color:var(--color-surface-3);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}input[type=button]:disabled{background-color:var(--color-surface-3);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}input[type=submit]:disabled{background-color:var(--color-surface-3);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}input[type=reset]:disabled{background-color:var(--color-surface-3);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.composite-button{box-shadow:0 .25rem .75rem var(--shadow-color);border-radius:.625rem;display:flex}.composite-button>*{flex-grow:1;box-shadow:none!important;border-radius:0!important}.composite-button>:first-child{border-top-left-radius:.625rem!important;border-bottom-left-radius:.625rem!important}.composite-button>:last-child{border-top-right-radius:.625rem!important;border-bottom-right-radius:.625rem!important}.composite-button>:not(:first-child){border-left:0!important}