@import"https://fonts.googleapis.com/css2?family=Cedarville+Cursive&display=swap";.scroll-container::-webkit-scrollbar{display:none}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}body{width:100dvw;height:100dvh;overflow:hidden;font-family:Helvetica Neue,Helvetica,sans-serif}.content-container{position:absolute;top:0;left:0;width:100dvw;height:100dvh;overflow:hidden}.route-transition{width:100%;height:100%}.route-transition.fade-in{animation:routeFadeIn .32s ease forwards}.route-transition.fade-out{animation:routeFadeOut .22s ease forwards}@keyframes routeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes routeFadeOut{0%{opacity:1}to{opacity:0}}.catalog-item-shape{width:100%;height:100%;background-color:#f5f5f5;margin-top:12px;display:flex;justify-content:center;align-items:center}.desktop-only{display:none}.mobile-only{display:block}*{-ms-overflow-style:none}::-webkit-scrollbar{display:none}.mobile-shape-container{width:100%;height:100%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media(min-width:768px){.desktop-only{display:block}.mobile-only{display:none}}#home-container{padding-left:20px;padding-right:60px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}#loading-screen{display:flex;height:100dvh;flex-flow:column nowrap;align-items:center;justify-content:center;gap:28px;z-index:100}#loading-msg{display:flex;flex-flow:column nowrap;align-items:center;gap:14px;font-size:13px;color:#000;opacity:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}#about-container{font-size:25px;line-height:125%;padding-top:20px;padding-left:20px;padding-right:100px;display:flex;flex-flow:column nowrap}@media only screen and (min-width:400px){#about-container{font-size:30px}}@media only screen and (min-width:768px){#about-container{font-size:4.3vw;line-height:115%}}#contact-container{position:absolute;bottom:0;left:0;padding-bottom:20px;padding-left:20px;font-size:12px}#about-image{width:100%;display:flex;flex-flow:row nowrap;justify-content:center;padding:50px}#about-image img{width:15vw;min-width:150px;transition:filter .4s ease-in}#about-image img:hover{filter:blur(10px);cursor:pointer}#catalog-container{top:0;left:0;display:flex;flex-flow:column nowrap;width:calc(100dvw + 10px);height:100%;overflow:scroll;padding:70px 85px 40px 50px}#search-sort-container{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:20px;width:100%;height:30px}#input-wrapper{position:relative;display:inline-block}#input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;font-size:12px}#search-input{height:30px;width:100%;background-color:#f5f5f5;border:none;padding:5px 10px 5px 35px;border-radius:25px}#search-input:focus{outline:none}#sort-input{background-color:#f5f5f5;border:none;padding:5px 10px;border-radius:25px;width:125px}#sort-input:focus{outline:none}@media only screen and (min-width:768px){#search-input{width:320px}}#catalog-items-container{width:100%;margin-top:30px;display:flex;flex-flow:column nowrap;align-items:center;gap:50px}@media only screen and (min-width:668px){#catalog-items-container{display:grid;grid-template-columns:repeat(2,1fr);row-gap:50px;column-gap:50px;justify-items:center}}@media only screen and (min-width:1068px){#catalog-items-container{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1368px){#catalog-items-container{grid-template-columns:repeat(4,1fr)}}.catalog-item{display:flex;flex-flow:column nowrap;width:300px}.catalog-item-title{font-family:"Cedarville Cursive";font-size:18px;line-height:22px}.catalog-item-author{text-align:right;font-size:12px;margin-top:12px}.catalog-item-note{font-size:12px;margin-top:12px}.catalog-item-available{font-size:12px;margin-top:6px;font-weight:700;text-align:right}#join-container{display:flex;flex-flow:column nowrap;width:100%;align-items:center;overflow:scroll;padding-bottom:20px}.join-upload-layout{display:flex;flex-flow:column nowrap;margin-top:5em;gap:48px}#login-column{min-height:100dvh;display:flex;flex-flow:column nowrap;gap:18px;justify-content:center}.join-column{display:flex;flex-flow:column nowrap;gap:18px}.join-heading{font-size:16px;line-height:1.1}.join-copy,.join-message{font-size:14px;line-height:1.5}.join-error{color:#b00020;font-size:11px;line-height:1.4}.join-form{display:flex;flex-flow:column nowrap;gap:14px;width:300px}.join-field{display:flex;flex-direction:column;gap:8px;font-size:12px}.join-field input,.join-field textarea{width:100%;border-radius:0;background:#f5f5f5;border:none;padding:10px 5px;font:inherit}.join-field textarea{resize:vertical;min-height:100px}.join-checkbox{display:flex;align-items:center;gap:10px;font-size:13px}.join-actions{display:flex;gap:12px;flex-wrap:wrap}.join-form button,.join-toggle{width:fit-content;border:1px solid #000;background:#fff;padding:10px 14px;font:inherit;cursor:pointer;font-size:12px}.join-form button:disabled{cursor:wait;opacity:.7}.join-secondary{background:transparent;font-size:12px;color:#000;border:none;cursor:pointer}.join-shape-column{display:flex;flex-flow:column nowrap;justify-content:center;height:100%}.join-shape-canvas{width:100%;aspect-ratio:1 / 1;background:#f5f5f5;cursor:crosshair}.join-shape-preview{min-width:200px;max-height:200px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}@media(min-width:900px){#join-container{flex-flow:row nowrap;justify-content:center}.join-upload-layout{margin-top:0;display:flex;flex-flow:row nowrap;align-items:center;gap:28px}.join-form{width:500px}}.nav-bar{top:0;width:100%;position:absolute;height:50px;padding-top:20px;padding-left:25px;display:flex;flex-flow:row nowrap;gap:30px;transform-origin:right top;transform:rotate(90deg) translate(100%)}.nav-item{filter:blur(0);transition:filter .4s ease-in,opacity .4s ease-in;font-size:14px}.nav-item:hover{filter:blur(3px);cursor:pointer}.nav-bar a.active{filter:blur(1px);opacity:.5;cursor:default}.item-detail-container{width:calc(100dvw - 50px);display:flex;height:100%;padding-left:40px;padding-right:20px;padding-top:20px;overflow:scroll}.item-details{width:100%;font-size:14px;display:flex;align-items:center;flex-flow:column nowrap;padding-top:50px}.item-details-available-borrow-mobile{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}@media only screen and (min-width:668px){.item-detail-container{width:calc(100dvw - 50px);height:100%;display:flex;justify-content:center;align-items:center;padding-left:12%;padding-right:12%;overflow:hidden}.item-details-column-left-text{gap:12px}.item-details-available-borrow-mobile{flex-flow:column nowrap;align-items:start;gap:20px}}.item-details-column{width:100%;display:flex;flex-flow:column nowrap;align-items:left;gap:20px;min-width:200px}.item-details-column-center{align-items:center}.item-details-column-left{display:flex;flex-flow:row nowrap;align-items:center}.item-details-column-left-text{display:flex;flex-flow:column nowrap;max-width:fit-content;gap:5px}.catalog-item-shape{margin-top:20px;width:15vw;min-width:300px}.item-details-column-right{margin-top:30px}@media only screen and (min-width:908px){.item-details{display:grid;grid-template-columns:repeat(3,1fr);gap:100px}.item-details-column-left{justify-content:flex-end}.item-details-column-center{padding:50px}}.item-details-note{font-size:12px;margin-top:4px}.item-details-column-right{align-items:left;font-size:12px}.item-details-availability{font-size:13px;font-weight:700}.item-details-buttons{display:flex;flex-flow:row nowrap;gap:15px;margin-left:-5px}.item-details-buttons button{font-size:12px;border:1px solid #000000;border-radius:15px;padding:5px 10px;background:none;opacity:1;transition:opacity .2s ease-in}.item-details-buttons button:hover{opacity:.5;transition:opacity .3s;cursor:pointer}.back-icon{font-size:12px;align-self:flex-end;margin-top:20px;border:none;background:none}.back-icon:hover{cursor:pointer}#terms-container{padding-left:20px;padding-top:50px;padding-right:60px;font-size:14px}.site-name{padding-top:20px;padding-left:20px;z-index:1;width:fit-content;position:fixed;opacity:50%;filter:blur(0);transition:filter .4s ease-in,opacity .4s ease-in}._site-name_1lljk_1:hover{filter:blur(3px);cursor:pointer}
