@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,500;0,800;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,500;0,800;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,500;0,800;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,500;0,800;1,400&display=swap";body,html{box-sizing:border-box;background-color:#000;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}.logo-img{object-fit:contain;width:50px;height:auto}.footer{color:#fff;text-align:center;background-color:#0009;width:100%;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:medium;position:absolute;bottom:0;left:0}.navbar-box{box-sizing:border-box;background-color:#0006;width:100%;padding:20px 50px;display:flex;position:sticky}.navbar-box nav{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-destra ul{gap:55px;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:25px;list-style:none;display:flex}.nav-destra a{color:#f5f5f5;text-decoration:none}.nav-destra a:hover{color:#f5f5f5;text-decoration:underline}.nav-destra li{color:#f5f5f5}.nav-destra li:hover{text-decoration:underline}.card-box{cursor:pointer;border:3px solid #deb887;border-radius:12px;width:180px;height:270px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080}.card-box:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 15px 35px #000000b3}.book-cover{object-fit:cover;width:100%;height:100%}.book-card-overlay{color:#fff;box-sizing:border-box;text-align:center;background-color:#000000b3;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;padding:10px;position:absolute;bottom:0;left:0}.book-title{color:#fff;margin:0 0 5px;font-size:1.2em}.author{color:#ccc;margin:0;font-size:.9em}.opened-book-card{color:#fff;box-sizing:border-box;z-index:10;background-color:#000000e6;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.opened-book-card ul{text-align:center;margin:0;padding:0;list-style:none}.opened-book-card li{margin-bottom:10px;font-size:1.1em}.opened-book-card a{color:#d2691e}@media (width<=768px){.navbar-box{padding:15px 20px}.nav-destra ul{gap:20px;font-size:20px}.card-box{width:150px;height:225px}}@media (width<=200px){.navbar-box nav{flex-direction:column;gap:15px}.nav-destra ul{flex-wrap:wrap;justify-content:center;gap:15px;font-size:18px}.card-box{width:130px;height:195px}}.sfondo-container{background-image:linear-gradient(#0006,#0009),url(/assets/Backgorundrefresh-Vt9RJ9_-.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:relative;overflow:hidden}.nav-refresh{box-sizing:border-box;background-color:#0006;justify-content:space-between;align-items:center;width:100%;padding:20px 50px;display:flex}.nav-destra{gap:15px;margin:0;padding:0;list-style:none;display:flex}.btn-refresh{cursor:pointer;color:#f0f8ff;background-color:#0000;border:1px solid #f5f5f5;border-radius:6px;padding:8px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:x-large;font-weight:600}.btn-refresh:hover{color:#588366;border-color:#588366}.link-refresh{color:#f5f5f5;text-decoration:none}.titoli-refresh{color:#fff;box-sizing:border-box;text-align:center;z-index:10;flex-direction:column;align-items:center;width:90%;font-family:Plus Jakarta Sans,sans-serif;font-size:x-large;font-weight:600;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.refresh-call2action{color:#fff;box-sizing:border-box;text-align:center;z-index:10;flex-direction:column;align-items:center;width:90%;font-family:Plus Jakarta Sans,sans-serif;font-size:x-large;display:flex;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}.refresh-call2action:hover{color:#62a162}.sfondo-login-page{background-image:linear-gradient(#000000af,#0009),url(/assets/Backgorundrefresh-Vt9RJ9_-.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:relative;overflow:hidden}header{width:100%}.nav-login{box-sizing:border-box;background-color:#0006;justify-content:space-between;align-items:center;width:100%;padding:20px 50px;display:flex}.nav-sinistra{align-items:center;gap:15px;display:flex}.titolo-app{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:700}.titolo-app:hover{cursor:pointer;color:#9acd32}.nav-destra{gap:15px;margin:0;padding:0;display:flex}.btn-to-refresh{cursor:pointer;color:#f0f8ff;background-color:#0000;border:1px solid #f5f5f5;border-radius:6px;padding:8px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600}.btn-to-refresh:hover{color:#588366;border-color:#588366}.link-to-refresh{color:#f5f5f5}.auth-box{text-align:center;background-color:#bec0be7d;border-radius:24px;align-self:center;width:100%;max-width:420px;margin-top:110px;padding:45px 50px;box-shadow:0 15px 35px #8b736a14}.campo-form input{color:#f5f5f5ef;background-color:#1f9533;border:1px solid #000;border-radius:6px}.auth-box h1{color:#000;margin-top:0;margin-bottom:30px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:600}.auth-box p{color:#000;margin-bottom:15px;font-size:large}.campo-form{text-align:left;flex-direction:column;margin-bottom:22px;display:flex}.campo-form label{color:#000;margin-bottom:6px;font-size:larger;font-weight:600}.campo-form input{color:#000;background-color:#fdfaf9;border:1px solid #e3dbd8;border-radius:12px;padding:14px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;transition:all .3s}.campo-form input:focus{border-color:#fd0;outline:none;box-shadow:0 0 0 4px #3b7536f0}.btn-accedi{color:#e1ffea;letter-spacing:.5px;cursor:pointer;background-color:#1e4a1bf0;border:none;border-radius:12px;width:100%;margin-top:15px;padding:15px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;transition:background-color .3s,transform .1s}.btn-accedi:hover{background-color:#08381b}.btn-accedi:active{transform:scale(.98)}.link-al-register{color:#0d7106;margin-top:30px;font-size:14px}.link-al-register button{color:#000;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:Nunito,sans-serif;font-size:20px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s}.link-al-register button:hover{text-decoration-color:#000}@media (width<=768px){.nav-login{padding:15px 20px}.auth-box{width:90%;margin-top:80px;padding:35px 30px}.auth-box h1{font-size:28px}}@media (width<=480px){.nav-login{flex-direction:column;gap:15px;padding:15px}.auth-box{width:95%;margin-top:50px;padding:25px 20px}.auth-box h1{margin-bottom:20px;font-size:24px}.btn-to-refresh{padding:6px 14px;font-size:16px}}.sfondo-home-page{background-image:linear-gradient(#0006,#0009),url(/assets/Background_HomePage-DNSptQQp.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;margin:0;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.home-page-content{box-sizing:border-box;flex-grow:1;width:100%;height:calc(100vh - 180px);min-height:0;padding:15px 20px 70px;overflow:hidden auto}.home-page-content::-webkit-scrollbar{width:10px}.home-page-content::-webkit-scrollbar-track{background:0 0}.home-page-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.home-page-content{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}.books-containers{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px;width:100%;display:grid!important}.books-containers .card-box{aspect-ratio:2/3;width:100%!important;height:auto!important}.books-container{flex-wrap:wrap;justify-content:center;gap:20px;padding:20px;display:flex}.search-bar{color:#faebd7;flex-shrink:0;justify-content:center;padding:20px;font-size:medium;display:flex}.search-bar input{border:1px solid #ccc;border-radius:10px;width:50%;padding:10px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:1.1em}@media (width<=768px){.home-page-content{padding-left:10px;padding-right:10px}.search-bar input{width:70%}.books-containers{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}}@media (width<=480px){.search-bar{padding:10px}.search-bar input{width:90%;font-size:1em}.books-containers{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}}.sfondo-book-page{box-sizing:border-box;background-image:linear-gradient(#0006,#0009),url(/assets/Background_HomePage-DNSptQQp.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;justify-content:center;align-items:flex-start;gap:30px;width:100vw;height:100vh;margin:0;padding:120px 40px 40px;font-family:Plus Jakarta Sans,sans-serif;display:flex;overflow:hidden}.book-page-left-column{flex-direction:column;flex:1;gap:20px;max-width:940px;display:flex}.book-info-panel{box-sizing:border-box;gap:40px;width:100%;max-width:940px;margin-top:-110px;margin-left:0;display:flex}.book-info__left{flex-shrink:0}.book-info__cover-wrapper{border:4px solid #b09168;border-radius:16px;width:240px;height:360px;overflow:hidden;box-shadow:0 15px 35px #0009}.book-info__cover{object-fit:cover;width:100%;height:100%}.book-info__right{text-align:left;box-sizing:border-box;background-color:#433324a1;border:1px solid #f5f5f5;border-radius:4px;flex-direction:column;flex-grow:1;padding:15px;display:flex}.book-info__title{color:#fff;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:800}.book-info__author{color:#cbd5e1;margin:0 0 20px;font-size:18px;font-weight:500}.book-info_aggiuntive{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.aggiuntive-tag{letter-spacing:.3px;color:#fff;background:#6d7ad580;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.book-info__divider{border:none;border-top:1px solid #ffffff1a;width:100%;margin:0 0 24px}.book-info__section{margin-bottom:24px}.book-info__section h3{text-transform:uppercase;letter-spacing:1px;color:#deb887;margin:0 0 10px;font-size:15px;font-weight:700}.book-info__text{color:#e2e8f0;margin:0;font-size:16px;line-height:1.7}.review-panel{box-sizing:border-box;flex-shrink:1;width:100%;max-width:940px;margin-left:0}.box-recensione{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1212da;border:1px solid #fff3;border-radius:12px;flex-direction:column;gap:15px;padding:25px;display:flex}.titolo-recensione{color:#fdfbf7;border-bottom:1px solid #ffffff1a;margin:0;padding-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem}.num-valutazione select,.testo-recensione{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;padding:12px;font-family:Plus Jakarta Sans,sans-serif;transition:border-color .3s}.num-valutazione select:focus,.testo-recensione:focus{border-color:#fdfbf7}.num-valutazione select option,.num-valutazione select optgroup{color:#fff;background-color:#121212}.num-valutazione span{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500}.testo-recensione{resize:none;box-sizing:border-box;width:100%;min-height:80px}.testo-recensione::placeholder{color:#ffffff80;font-style:italic}.btn-invia-recensione{color:#fdfbf7;cursor:pointer;background-color:#6d7ad580;border:none;border-radius:8px;align-self:flex-end;margin-top:10px;padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.btn-invia-recensione:hover{background-color:#1f1810;transform:translateY(-2px);box-shadow:0 4px 10px #0000004d}.review-visualizer{box-sizing:border-box;background-color:#1f1212f2;border:1px solid #55441c59;border-radius:12px;flex-direction:column;flex-shrink:0;width:100%;max-width:550px;max-height:calc(100vh - 160px);margin-top:-100px;padding:20px;display:flex;box-shadow:0 8px 32px #00000080}.titolo-recensioni{color:#fff;border-bottom:1px solid #5a69d8ca;margin-bottom:20px;padding-bottom:10px;font-size:1.3rem}.review-list-container{flex-direction:column;flex-grow:1;gap:15px;padding-right:5px;display:flex;overflow-y:auto}.review-list-container::-webkit-scrollbar{width:4px}.review-list-container::-webkit-scrollbar-track{background:0 0}.review-list-container::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.singola-recensione{background-color:#ffffff0d;border-left:3px solid #5a69d8ca;border-radius:4px;flex-direction:column;gap:5px;padding:12px;display:flex}.info-recensione{color:#e0e0e0;font-size:.9rem;line-height:1.4;display:block}.info-recensione b{color:#5a69d8ca;margin-right:8px;font-weight:700}.cancella-recensione{color:#fdfbf7;cursor:pointer;background-color:#951717d1;border:none;border-radius:8px;align-self:flex-end;margin-top:10px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}@media (width<=1024px){.sfondo-book-page{flex-direction:column;align-items:center;height:auto;min-height:100vh;padding-top:120px;padding-bottom:40px;overflow-y:auto}.book-page-left-column{align-items:center;width:100%}.book-info-panel{flex-direction:column;align-items:center;margin-top:0;margin-left:0}.review-panel{margin-left:0}.review-visualizer{width:100%;max-width:940px;max-height:500px;margin-top:20px}}@media (width<=768px){.book-info__cover-wrapper{width:200px;height:300px}.sfondo-book-page{padding:100px 20px 20px}.book-info__title{font-size:26px}.book-info__author{font-size:16px}.btn-invia-recensione,.cancella-recensione{text-align:center;width:100%}}@media (width<=480px){.box-recensione,.review-visualizer{padding:15px}.titolo-recensioni{font-size:1.1rem}}.profile-box{background:#433324a1;border:1px solid #fffe;border-radius:16px;width:min(800px,90%);padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #ffffff80}.title-profile-page{color:#60b688;text-align:center;border-bottom:1px solid #fffe;margin-top:0;margin-bottom:30px;padding-bottom:15px;font-family:Plus Jakarta Sans,sans-serif}.profile-content{align-items:center;gap:40px;margin-bottom:20px;display:flex}.icona-profilo{cursor:pointer;background-color:#ffffff85;border:4px solid #375948;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:50px;display:flex}.icona-profilo:hover{transform:scale(1.05);box-shadow:0 8px 15px #00000026}.elementi-profilebox p{color:#ffffffe2;margin:15px 0;font-size:1.1rem;line-height:1.5}.info-label{color:#2c4c3b;text-transform:uppercase;letter-spacing:1px;margin-right:8px;font-size:.85rem;font-weight:700}.choose-profile-icon{text-align:center;color:#4a4a4a;background:#d6d2c9bc;border:1px dashed #2c4c3b;border-radius:10px;margin-top:30px;padding:20px}.emoji-grid{justify-content:space-between;display:flex;overflow-x:scroll}.emoji-grid::-webkit-scrollbar{width:10px}.emoji-grid::-webkit-scrollbar-track{background:0 0}.emoji-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.home-page-content::-webkit-scrollbar-thumb:hover{background:#fff9}.emoji-btn{font-size:xx-large}.elementi-profilebox{flex-direction:column;gap:15px;width:100%;max-width:450px;display:flex}.info-profile{color:#eeebeb;margin-bottom:15px;font-size:1.1rem;line-height:1.5;display:block}.info-profile b{color:#60b688;margin-right:8px}.modifica-profilo{color:#60b688;justify-content:flex-start;align-items:center;width:100%;font-size:1.1rem;font-weight:600;display:flex}.elementi-profilebox input[type=text],.elementi-profilebox select{color:#222020;background-color:#fff9;border:1px solid #2d4a3e33;border-radius:8px;outline:none;width:65%;padding:8px 14px;font-family:inherit;font-size:.95rem;transition:all .3s}.elementi-profilebox input[type=text]:focus,.elementi-profilebox select:focus{background-color:#ffffffe6;border-color:#e9e9e9;box-shadow:0 0 8px #2d4a3e33}.elementi-profilebox input::placeholder{color:#f3f3f380;font-size:.9rem;font-style:italic}.btn-modifica{justify-content:flex-end;width:100%;padding-top:25px;display:flex}.btn-modifica-btn{color:#fdfbf7;cursor:pointer;background-color:#428e65;border:none;border-radius:8px;padding:10px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:500;transition:all .25s;box-shadow:0 4px 6px #2c4c3b26}.btn-modifica-btn:hover{background-color:#1e3529;box-shadow:0 6px 12px #2c4c3b40}.btn-modifica-btn:active{box-shadow:0 2px 4px #2c4c3b26}@media (width<=768px){.profile-box{width:95%;padding:30px}.profile-content{text-align:center;flex-direction:column;gap:20px}.modifica-profilo{justify-content:center}.elementi-profilebox{align-items:center}.elementi-profilebox input[type=text],.elementi-profilebox select{width:100%}}@media (width<=480px){.profile-box{padding:20px}.icona-profilo{width:80px;height:80px;font-size:40px}.title-profile-page{margin-bottom:20px;font-size:24px}}
