._app_1j3c1_1{display:flex;min-height:100vh;flex-flow:column nowrap;padding:2rem;gap:4rem}._header_1j3c1_9{flex:0 0 auto}._header_1j3c1_9 ._title_1j3c1_13{display:flex;font-size:1.5rem;align-items:center;line-height:1;margin:0 0 1rem}._main_1j3c1_21{display:flex;height:100%;flex:1 1 auto;align-items:stretch;justify-content:center}@media screen and (min-width: 45rem){._header_1j3c1_9{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}._header_1j3c1_9 ._title_1j3c1_13{margin:0}}._book_jk330_1._active_jk330_1 ._book-media_jk330_1 img{border-color:var(--color-primary)}._book-header_jk330_5{margin:1rem 0 .5rem}._book-meta_jk330_9{font-style:italic}._book-meta_jk330_9 p+p{margin-top:.5rem}._book-media_jk330_1{position:relative;aspect-ratio:3 / 4;border-radius:.5rem}._book-media_jk330_1 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border-width:4px;border-style:solid;border-color:transparent}._book-footer_jk330_34{margin-top:.5rem}._button_gl77u_1{padding:.5rem;background:var(--color-primary);color:var(--color-background);border-radius:.25rem}._placeholder_obh8e_1{border:.125rem dashed rgba(255,255,255,.15);border-radius:.5rem;width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;text-align:center}._placeholder-icon_obh8e_12{height:2em;width:2em}._modal-container_1r75y_1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;align-items:center;justify-content:center}._modal-backdrop_1r75y_13{position:absolute;top:0;left:0;background-color:#00000080;z-index:1;width:100%;height:100%}._modal_1r75y_1{position:relative;background:var(--color-background);width:85%;max-width:45rem;height:80vh;overflow-y:auto;z-index:2;padding:1rem;border-radius:.5rem}._modal-header_1r75y_35{margin-bottom:1.5rem}._result_1hz9l_1{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:1rem}._result-header_1hz9l_8 h4{word-break:break-all}._result-cover_1hz9l_12{flex:0 0 auto}._result-container_1hz9l_16{flex:1 1 auto;text-align:left;max-width:72ch}._result-container_1hz9l_16>*+*{margin-top:.5rem}._result-footer_1hz9l_26{display:flex;gap:.5rem}._results_1derm_1{margin-top:1rem}._results_1derm_1 li+li{margin-top:1rem;padding-top:1rem;border-top:1px solid gray}._search_1derm_11{display:flex;gap:.5rem;margin-bottom:1rem}._search_1derm_11 input,._books_o3kiw_1{width:100%}._header_o3kiw_5{font-size:1.75em;margin-bottom:2.5rem;text-align:center}._items_o3kiw_11{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;gap:2rem}._book-header_o3kiw_18{font-size:1.25em;margin-bottom:1rem;text-align:center}@media screen and (min-width: 30rem){._items_o3kiw_11{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 45rem){._items_o3kiw_11{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 60rem){._items_o3kiw_11{grid-template-columns:repeat(4,1fr)}}._gateway_f4wdz_1{display:flex;width:100%;align-items:center;justify-content:center;font-size:2rem;font-weight:400}._gateway-illustration_f4wdz_10{text-align:center}._gateway-illustration_f4wdz_10 img{display:inline-block;border-radius:50%;width:16rem;mix-blend-mode:luminosity}._login_1gkdw_1,._logout_1gkdw_2{display:flex;gap:.5rem;align-items:center}:root{--font-ui: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-monospace: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--color-background: #232946;--color-text: #b8c1ec;--color-primary: #eebbc3;--color-secondary: #fffffe}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-ui);background-color:var(--color-background);color:var(--color-text);line-height:1.45}h1,h2,h3,h4,h5,h6{color:var(--color-secondary);line-height:1;margin:0;font-weight:800}code{font-family:var(--font-monospace)}ul,ol{list-style:none;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:currentColor}img{max-width:100%;height:auto}p{margin:0}input[type=text],input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:inherit;color:inherit;border:1px solid var(--color-primary);padding:.5rem;border-radius:.25rem}input:focus{outline:none;border-color:var(--color-secondary)}
