@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3,h4,h5,h6{margin:0;line-height:1em}html{box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}body,html{min-height:100%}body{font-family:"Open Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#228be6;background-image:linear-gradient(135deg,#228be6,#15aabf);color:#333;font-size:16px;line-height:1.4em}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}a[type=button],button{cursor:pointer}a[type=button]:active,a[type=button]:focus,a[type=button]:hover,button:active,button:focus,button:hover{text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1140px;margin:0 auto;padding:0 10px}.onlyDesktop{display:block}@media (min-width:720px){.onlyDesktop{display:none}}.onlyMobile{display:none}@media (min-width:720px){.onlyMobile{display:block}}.btn-effect{position:relative;overflow:hidden;transition:all .3s ease-in-out;z-index:10}.btn-effect:before{z-index:-12;opacity:1;background:#1c7ed6;bottom:50%;transform-origin:left top;transition:all .7s cubic-bezier(.77,0,.175,1)}.btn-effect:after,.btn-effect:before{content:"";position:absolute;display:block;width:0;height:100%;top:0;left:-10%;transform:skewX(-20deg);box-shadow:2px 0 14px rgba(0,0,0,.6)}.btn-effect:after{background:#6da3c7;opacity:0;z-index:-15;transition:all .4s cubic-bezier(.2,.95,.57,.99)}.btn-effect:hover:before{transform-origin:right top;transform:scale(1);opacity:1;width:116%}.btn-effect:hover:after{opacity:1;width:120%}[id=app]{font-family:"Open Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:#3d454b;color:#333}.home,[id=app]{min-height:100vh}.home{display:flex;justify-content:center;align-items:center;align-content:center;color:#fff}.home-container{width:380px;max-width:90%;height:auto;text-align:center}@media (min-width:720px){.home-container{width:600px}}.title{overflow:hidden;padding-top:2em;font-size:7px;text-align:center}@media (min-width:720px){.title{font-size:14px}}.title h1{border:.45em solid;border-top:0 solid;padding:0 1.5em}.title h1,.title h1 strong{line-height:1em;position:relative}.title h1 strong{display:inline-block;margin-top:0;font-weight:800}.title h1 strong:before{right:105%}.title h1 strong:after,.title h1 strong:before{content:"";border:solid;border-width:.45em 0 0;width:1000%;position:absolute;top:0}.title h1 strong:after{left:105%}.title h1 strong>span{text-transform:uppercase;font-size:3em}.title h1>span{font-size:1em;display:block;font-weight:300;padding:.5em 0}.about{margin-top:10vh;color:#fff}[id=nav]{position:absolute;z-index:10;right:0;top:0;padding:30px;text-align:right}[id=nav] a.active{border:1px solid #1c7ed6;background-color:#1c7ed6;color:#fff}[id=nav].mobile-nav{text-align:center;width:100%;left:0;padding:10px}[id=nav].mobile-nav .mobile-link{color:#1c7ed6;background:#fff;text-align:center;font-size:1em;border-radius:50%;width:3em;height:3em;padding:.75em}.map{position:relative;display:flex;align-items:stretch;align-content:stretch;flex-direction:column;z-index:1;height:100vh;width:100vw}@media (min-width:720px){.map{flex-direction:row}}.map .title{position:absolute;z-index:20;right:15px;bottom:15px;font-size:4px}.display-map{width:100%;height:100vh;position:relative;z-index:1;display:none}@media (min-width:720px){.display-map{display:block}}.display-map .leaflet-container{width:100%;height:100%}.sidebar{height:100vh;width:100%;position:relative;z-index:1;background:#1c7ed6;padding-top:50px}@media (min-width:720px){.sidebar{flex-direction:row;width:30%;padding-top:0}}.list-bookcase{height:100%;text-align:left;display:flex;flex-direction:column}.list-bookcase .search{padding:20px}.list-bookcase ul{overflow:auto;list-style:none;padding:20px 20px 0;margin:0}.list-bookcase ul li{padding:0;margin:5px}.item-list{text-align:left}.item-list button:hover{border:1px solid #fff;background-color:#fff;color:#1c7ed6}.item-list .mantine-button-inner{justify-content:flex-start}.modal-header{display:flex;width:100%;padding-bottom:10px;border-bottom:1px solid #1c7ed6}.modal-header h1{flex-grow:2;color:#1c7ed6;text-transform:uppercase;display:flex;align-items:center}.modal-header h1 span{flex-grow:2;margin-left:5px}.modal-header button{background:none;border:none}.bookcase{position:relative}.bookcase .row-add{position:relative;background:#e9ecef;padding:10px;display:flex}.bookcase .row-add .input-wrapper{flex-grow:2}.bookcase .row-add .input-wrapper+.input-wrapper{margin:0 10px}.bookcase .row-add .button-wrapper button{height:100%}.bookcase .book{border-bottom:1px solid #e9ecef;padding:10px 0}.bookcase .book>div{margin:3px 0 7px}.bookcase .book .title-row{font-weight:700}.bookcase .book h6{font-weight:400;margin-bottom:3px}.bookcase .book .dates{display:flex;flex-direction:row}.bookcase .book .dates .date{width:50%}.bookcase .book .remove-book{margin-top:5px}
/*# sourceMappingURL=main.d96dcc8c.chunk.css.map */