body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#2c3338;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input[type=password],input[type=text]{border-radius:4px}button{cursor:pointer}#root{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2.5vmin);justify-content:flex-start;margin:0 auto;max-width:640px;min-height:100vh}:root{--baseColor:#606468;--htmlFontSize:100%;--bodyBackgroundColor:#2c3338;--bodyColor:var(--baseColor);--bodyFontFamily:"Open Sans";--bodyFontFamilyFallback:sans-serif;--bodyFontSize:1rem;--bodyFontWeight:400;--bodyLineHeight:1.5;--anchorColor:#eee;--iconFill:var(--baseColor);--formGap:0.875rem;--loginBorderRadus:0.25rem;--loginColor:#eee;--loginInputBackgroundColor:#3b4148;--loginInputHoverBackgroundColor:#434a52;--loginLabelBackgroundColor:#363b41;--loginSubmitBackgroundColor:#428bca;--loginSubmitColor:#eee;--loginSubmitHoverBackgroundColor:#a7a7a7}.login-box{align-items:center;color:#606468;color:var(--bodyColor);display:flex;font-family:Open Sans,sans-serif;font-family:var(--bodyFontFamily),var(--bodyFontFamilyFallback);font-size:1rem;font-size:var(--bodyFontSize);font-weight:400;font-weight:var(--bodyFontWeight);height:300px;line-height:1.5;line-height:var(--bodyLineHeight)}.login-box .align{align-items:center;display:grid;justify-items:center;place-items:center}.login-box .grid{margin-left:auto;margin-right:auto;max-width:20rem;width:90%}.login-box .hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.login-box .icons{display:none}.login-box .icon{fill:#606468;fill:var(--iconFill);display:inline-block;height:1em;vertical-align:middle;width:1em}.login-box a{color:#eee;color:var(--anchorColor);outline:0;text-decoration:none}.login-box a:focus,.login-box a:hover{text-decoration:underline}.login-box button,.login-box input{background-image:none;border:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;transition:background-color .3s}.login-box .form{grid-gap:.875rem;grid-gap:var(--formGap);display:grid;gap:.875rem;gap:var(--formGap)}.login-box .form button,.login-box .form input[type=password],.login-box .form input[type=text]{width:100%}.login-box .form__field{display:flex}.login-box .form__input{flex:1 1}.login-box .login{color:#eee;color:var(--loginColor)}.login-box .login button,.login-box .login input[type=password],.login-box .login input[type=text],.login-box .login label{border-radius:.25rem;border-radius:var(--loginBorderRadus);padding:1rem}.login-box .login label{background-color:#363b41;background-color:var(--loginLabelBackgroundColor);border-bottom-right-radius:0;border-top-right-radius:0;padding-left:1.25rem;padding-right:1.25rem}.login-box .login input[type=password],.login-box .login input[type=text]{background-color:#3b4148;background-color:var(--loginInputBackgroundColor);border-bottom-left-radius:0;border-top-left-radius:0}.login-box .login input[type=password]:focus,.login-box .login input[type=password]:hover,.login-box .login input[type=text]:focus,.login-box .login input[type=text]:hover{background-color:#434a52;background-color:var(--loginInputHoverBackgroundColor)}.login-box .login button{background-color:#428bca;background-color:var(--loginSubmitBackgroundColor);color:#eee;color:var(--loginSubmitColor);font-weight:700;text-transform:uppercase}.login-box .login button:active,.login-box .login button[disabled]{background-color:#a7a7a7;background-color:var(--loginSubmitHoverBackgroundColor)}.login-box p{margin-bottom:1.5rem;margin-top:1.5rem}.login-box .text--center{text-align:center}.login-box .auth-error{color:red}.logo{align-items:center;display:flex;height:140px;justify-content:center}.splash-screen{background:#2c3338;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%}.splash-screen.in-top>.logo{margin-top:48px}.splash-screen>.logo{margin-top:16vh;transition:margin-top .25s ease}.splash-screen>svg{color:#8a8b8d;font-size:58px;margin-top:12px}.home{width:100%}.home>.header{margin:0 8px;text-align:center}.home>.header>.title{font-size:32pt}.home>.header>.lookup{background:#ffffffd1;border:none;border-radius:8px;box-sizing:border-box;font-size:18px;margin:48px 0;max-width:620px;min-width:320px;padding:14px 12px;text-align:center;width:100%}.home>.header>.search{align-items:center;background:#000;border:1px solid #fff;color:#ffffffd1;display:flex;font-size:18px;font-weight:700;justify-content:center;margin:0 auto;opacity:0;padding:14px 12px;transition:opacity,width 1s ease;width:50%}.home>.header>.search.visible{cursor:pointer;opacity:1}.home>.header>.search>svg{font-size:18px;margin-right:4px}.home>.header>.search>.loading-status{font-size:14px;font-weight:400}nav{align-items:center;height:48px;justify-content:space-between;width:100%}nav,nav>.user{display:flex}nav>.user>.email{color:#ccc;font-size:12px}nav>.buttons{align-items:center;color:#6f6f6f;display:flex;font-size:12px;margin-left:auto}nav>.buttons>a,nav>.buttons>button{background:0 0;border:none;color:#6f6f6f;display:block;font-size:12px;height:100%;margin:0 6px;padding:0 6px;text-decoration:none}.book{border-top:1px solid #868686;color:#ffffffd1;font-size:16px;margin:47px 12px 0;padding-top:24px}.book button{background:0 0;border:1px solid #80898e;border-radius:4px;color:#8cbec0;margin:8px;max-width:160px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.book>.title{font-size:24px;margin-bottom:12px;padding-top:24px}.book>.authors,.book>.series{align-items:center;display:flex;flex-wrap:wrap}.book>.description{margin:12px 0 24px}.book>.buttons{align-items:center;display:flex;justify-content:space-evenly}.book>.buttons>.download,.book>.buttons>.send-to-kindle{align-items:flex-end;color:#fffffff2;display:flex;font-family:Tahoma,sans-serif;justify-content:center;margin:0 auto;padding:8px 16px;transition:width .2s ease}.book>.buttons>.download.error,.book>.buttons>.download.sending-book,.book>.buttons>.send-to-kindle.error,.book>.buttons>.send-to-kindle.sending-book{max-width:none}.book>.buttons>.download.sent-book,.book>.buttons>.send-to-kindle.sent-book{border-color:#0f08a}.book>.buttons>.download.error,.book>.buttons>.send-to-kindle.error{border-color:#f00b5}.book>.buttons>.download>svg,.book>.buttons>.send-to-kindle>svg{font-size:18px;margin-right:8px}.action-footer{align-items:center;background:#1e1f21f2;bottom:0;display:flex;height:64px;justify-content:space-between;position:fixed;width:100%}.action-footer.alone{background:none;bottom:12px;height:auto;position:fixed;right:12px;width:auto}.action-footer.alone>.go-top{margin:0}.action-footer>button{background:none;border:none;height:48px;margin:0 8px;padding:0;transition:opacity .2s ease;width:48px}.action-footer>button:disabled{filter:grayscale(1);opacity:.5}.action-footer>button>svg{background:#8cbec0;border:1px solid #80898e;border-radius:28px;box-sizing:border-box!important;color:#000;font-size:36px;opacity:.8;padding:1px}.results{padding-bottom:128px}.results>.no-results{margin-top:48px;padding:0 12px;text-align:center}.progression{background:#18252f;bottom:0;box-sizing:border-box;color:#fff;font-size:14px;left:0;padding:8px;position:fixed;width:100%}.progression>.progression-row{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:640px}.progression>.progression-row.too-many{font-size:12px;text-align:center}.progression>.progression-row>.action{font-size:16px;margin-right:8px}.progression>.progression-row>.status{margin-left:auto}.progression>.progression-row>.spinner{margin-left:8px}
/*# sourceMappingURL=main.5ccff6d7.css.map*/