.book-container{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;max-width:60rem;padding:.5rem;position:relative;overflow-y:auto}.cover-img{max-width:40rem;width:100%;height:auto;border-radius:8px;box-shadow:0 0 1px #0003,0 1px 2px #0003;-o-object-fit:cover;object-fit:cover}.book-container #book-form .language-selector{display:flex;justify-content:center;gap:2rem}.book-container #book-form .language-selector label{display:flex;gap:.5rem}.book-container #book-form .language-selector label input[type=radio]{box-shadow:none}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem}.book-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 8px #0000001a;text-decoration:none;color:inherit;transition:transform .2s ease;width:100%;max-width:20rem;box-sizing:border-box}.book-card:hover{transform:translateY(-5px)}.book-card .book-card-img-wrapper{position:relative;width:100%;height:0;padding-top:100%;overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px}.book-card .book-card-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.book-card-info{position:relative;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:space-between;padding:.5rem .5rem 1rem;background-color:#fff}.book-card-author img{width:1rem;height:1rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;outline:medium double silver}.book-card-info h1{font-family:Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.5;color:#006400;margin:0;padding:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.book-card-info p{font-size:1rem;font-weight:500;color:#006400;margin:0;padding:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.book-card-info p:nth-child(2){padding-top:.5rem}.book-card-info p:last-child{font-size:.8rem;padding:.5rem 0;margin-top:auto}.book-card-info p i{color:#006400}#book{max-width:60rem;width:100%;height:100%;display:flex;flex-direction:column;padding-left:1rem}.book-cover-title{display:flex}.book-info{display:flex;flex-direction:column}#book img{width:12rem;height:12rem;background:#c8c8c8;margin-right:2rem;border-radius:1.5rem;-o-object-fit:cover;object-fit:cover}#book h1{font-size:2rem;font-weight:700;margin:0;line-height:1.2;align-items:flex-start;display:flex;gap:1rem}#book h1+p+p{white-space:break-spaces}#book h1:focus{outline:none;color:#2b63fd}#book a[href*=twitter]{display:flex;font-size:1.5rem;color:#3992ff;text-decoration:none}#book a[href*=twitter]:hover{text-decoration:underline}.book-tag{padding-top:.5rem;display:flex;gap:.5rem}#book h1+p{margin:0}#book h1 form{display:flex;align-items:center;margin-top:.25rem}#book h1 form button{box-shadow:none;font-size:1.5rem;font-weight:400;padding:0;background-color:transparent}#book h1 form button[value=favorite]{color:#a4a4a4}#book h1 form button[value=favorite]:hover,#book h1 form button[value=unfavorite]{color:#eeb004}#book p{word-wrap:break-word;white-space:normal}#book pre{white-space:pre-wrap;overflow-x:auto}#book code{word-wrap:break-word}#book table{width:100%;border-collapse:collapse}#book th,#book td{overflow-wrap:break-word}#book-form{display:flex;max-width:40rem;flex-direction:column;gap:1rem}#book-form>label:first-child{margin:0;padding:0}#book-form label{display:flex}#book-form label span{width:8rem}#book-form label span:nth-of-type(2){text-align:center}#book-form p:first-child input,#book-form label input,#book-form label textarea{flex-grow:2}#book-form label:has(textarea){padding-top:.5rem;align-items:flex-start}#book-form-cover{margin-right:2rem}#book-form-cover img{width:12rem;height:12rem;background:#0003;border-radius:1rem}#book-form-cover input{box-sizing:border-box;width:100%}#book-form p:last-child button[type=button]{color:inherit}#book-form fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:200px;overflow-y:auto;padding:1rem;border:1px solid #c8c8c8;border-radius:5px}#book-form fieldset legend{font-size:1.2em;font-weight:700;color:#006400;text-shadow:0 1px 1px silver;padding:0 .5rem}#book-form fieldset label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem}#book-form fieldset input[type=checkbox]{box-shadow:none}#book .introduction{display:flex;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;padding:.5rem;border:1px solid #006400;border-radius:8px}#book .introduction span{padding-top:.8rem;align-self:start;color:#228b22;font-size:large;font-weight:500}.book-card-info .sponsorBadge{position:absolute;left:0;bottom:0;width:40%;height:40%}.book-card-info .authorSponsor{position:absolute;left:0;bottom:0;width:100%;height:100%;clip-path:polygon(0 100%,100% 100%,0 0);background:linear-gradient(45deg,#00c0ff 30%,#3c46c8 50%)}.book-card-info .bookSponsor{position:absolute;left:0;bottom:0;width:100%;height:100%;clip-path:polygon(0 100%,100% 100%,0 0);background:linear-gradient(45deg,red,#ff0,#00c0ff 60%,#3c46c8)}.form-container{max-width:40rem;margin:.5rem .5rem 1rem;padding:1rem;border-radius:8px;box-shadow:0 0 1px #0003,0 1px 2px #0003}.form-container h1{text-align:center;text-shadow:1px 1px 2px peachpuff;color:#fff;border-top-width:2px;border-style:solid;border-color:transparent;border-image-source:linear-gradient(to bottom right,red,orange,yellow,green,blue,indigo,violet);border-image-slice:1;border-radius:8px;padding:.5rem 2rem}.sponsors-link{display:flex;gap:1rem}.sponsors-container{position:relative;padding:1rem}.sponsors-container h1{text-shadow:none;background:linear-gradient(to right,red,#ff0,#00c0ff,#c000ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:rainbow-flow 5s linear infinite}@keyframes rainbow-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sponsors-container button{margin:1rem 0 1rem .5rem}#book-form .dateMode-picker{display:flex;align-items:center;justify-content:center;align-self:center;gap:1px;width:auto;padding:0;border-radius:5px;box-shadow:0 0 1px #0003,0 1px 2px #0003}#book-form .dateMode-picker label{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}#book-form .dateMode-picker label span{width:auto;padding-right:.5rem}#book-form .dateMode-picker input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;opacity:0;width:0;height:0;padding:0}#book-form .dateMode-picker label:hover{background-color:#228b2233}#book-form .dateMode-picker label:has(input[type=radio]:checked){background-color:#228b22;color:#fff}.date-picker,.week-picker{display:flex;flex-direction:column;gap:1rem}#book-form .week-picker label input[name=endDate]{padding-right:0}#book-form label input[readonly]{background-color:#f0f0f0;color:#000;pointer-events:none}.month-picker{display:flex;flex-direction:column;gap:1rem}.book-card-info audio{margin:.5rem 0;padding:0;width:8rem;height:2rem}@media (max-width: 500px){.book-card .book-card-img-wrapper{flex-shrink:0;min-width:10rem}.book-card-img-wrapper,.book-card-info{gap:.3rem;flex-grow:0}}.rainbow-4Color-Mix{background:linear-gradient(to right,red,orange,#ff0,green,#00f,indigo,violet)}.Ocean-Sunset{width:200px;height:350px;background:linear-gradient(180deg,red,#ff0 60%,#00c0ff 61%,#3c46c8)}
