body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{text-align:center}.main{padding-top:9vh;background-color:rgba(118,86,63,.8901960784313725);min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:calc(10px + 2vmin);color:#fff;padding-bottom:4em}.harryApp .main{background-color:#fa8bff;background-image:linear-gradient(45deg,#fa8bff,#2bd2ff 52%,#2bff88 90%);padding-top:0}.harryButtons{max-width:85%;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:2rem 2rem}.harryButtons button{width:100%;min-height:5em}.navigationLinkContainer{margin-top:2em}.navigationLink,.navigationLink:visited{color:#fff;text-decoration:none}.configureButton{display:-webkit-flex!important;display:flex!important;margin:auto!important;-webkit-align-items:center;align-items:center}.favoriteGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.favoriteItemContainer{display:-webkit-flex;display:flex;width:90%;-webkit-justify-content:space-between;justify-content:space-between;margin:10px auto;-webkit-align-items:center;align-items:center;position:relative}.favoriteIconButton{background:none;cursor:pointer;border:none;margin-left:1em}*{touch-action:manipulation;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}@media (min-width:500px){.harryButtons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (min-width:768px){.harryButtons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (min-width:1200px){.harryButtons{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}h2,p{color:#b7fd14}.harryApp h2{color:rgba(0,0,0,.88);font-size:2em}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}.press{box-sizing:border-box;background-color:var(--p);border:2px solid var(--p);color:var(--c);cursor:pointer;display:inline-block;font-size:1em;margin:0;padding:.5em .75em;text-align:center;text-decoration:none;transition:background .15s linear}.press-red{--p:#f44336;--c:#000;--h:#f55a4e;--a:#ea1c0d}.press-pink{--p:#e91e63;--c:#000;--h:#eb3573;--a:#c1134e}.press-purple{--p:#9c27b0;--c:#fff;--h:#af2cc5;--a:#771e86}.press-deeppurple{--p:#673ab7;--c:#fff;--h:#7446c4;--a:#512e90}.press-indigo{--p:#3f51b5;--c:#fff;--h:#4d5ec1;--a:#32408f}.press-blue{--p:#2196f3;--c:#000;--h:#39a1f4;--a:#0c7cd5}.press-lightblue{--p:#03a9f4;--c:#000;--h:#14b4fc;--a:#0286c2}.press-cyan{--p:#00bcd4;--c:#000;--h:#00d3ee;--a:#008fa1}.press-teal{--p:#009688;--c:#000;--h:#00b09f;--a:#00635a}.press-green{--p:#4caf50;--c:#000;--h:#5cb860;--a:#3d8b40}.press-lightgreen{--p:#bbc34a;--c:#000;--h:#c2c95d;--a:#9ca436}.press-lime{--p:#cddc39;--c:#000;--h:#d2e04f;--a:#b2c022}.press-yellow{--p:#ffeb3b;--c:#000;--h:#fe5;--a:#ffe608}.press-amber{--p:#ffc107;--c:#000;--h:#ffc721;--a:#d39e00}.press-orange{--p:#ff9800;--c:#000;--h:#ffa21a;--a:#cc7a00}.press-deeporange{--p:#ff5722;--c:#000;--h:#ff6a3c;--a:#ee3900}.press-brown{--p:#795548;--c:#fff;--h:#896052;--a:#593f35}.press-grey{--p:#9e9e9e;--c:#000;--h:#ababab;--a:#858585}.press-bluegrey{--p:#607d8b;--c:#000;--h:#6b8a99;--a:#4b626d}.press-black{--p:#000;--c:#fff;--h:#0d0d0d;--a:#000}.press-white{--p:#fff;--c:#000;--h:#fff;--a:#e6e6e6}.press-pill{border-radius:20px/50%}.press-round{border-radius:8px}.press-circle{border-radius:50%;height:2.5em;padding:0;width:2.5em;white-space:nowrap}.press-raised{box-shadow:2px 3px 20px 3px rgba(51,51,51,.4)}.press:disabled{cursor:not-allowed;opacity:.3}.press-ghost{color:var(--p);background-color:transparent}.press:hover:not(:disabled){background-color:var(--h)}.press:active:not(:disabled){background-color:var(--a)}.press-ghost:hover:not(:disabled){color:var(--c)}.press-sm{font-size:.8em}.press-lg{font-size:1.25em}.press-xl{font-size:1.5em}