add color schemes, add class grade caching
add overview file
move globals to top
change options page layout slightly
add color schemes, add class grade caching
add overview file
move globals to top
change options page layout slightly
fix merge conflicts
refactor and add password protection

organise js and css files
add password protection mechanism
add animations to password entry

also, make the horizontal rules on the options page more visually
pleasant
Options update

Added hue gradient, styled options nicely, added password reset notice,
fixed password enabled checkbox not setting to false by default
fix options page

fix hue not loading correctly from `localStorage`
fix jittery animations when opening/closing togglers
add colourisation exception for grades above 100 and remove the ≤100 cap on six weeks averages
Password lock options and reset, logo colorization, and more

optimized SVG logo
added Canvas API logo rendering (for colorization)
added support for Retina logo colorization (untested)
increased font size of ad close button
added reset option to locked popup
refactored password lock options
invalid password notice disappears on login attempt
added tooltip text to the manifest
added slider indicators to show current value
restyled invalid form error messages
Code cleanup, badge setting, and more

added option to disable badge
changed hues to be stored as values 0-360, fixing a bug preventing the
logo colorization from functioning
fixed a typo in the logo rendering code for retina
cleaned up password settings panel
removed logging code and old commented code
Changed order of grade notification text to be more intuitive
modify colourisation function for aesthetics

limit the amount that hue can change in the gradient depending on the
distance of the hue from a multiple of 90
Options page enhancement

slider indicators show on hover
disabled user-select on settings panel
fixed asianness variable being stored as a string
Added consolidated grade notifications