.reading-library{min-height:100svh}.library-main{width:min(100%,840px);min-height:66svh;margin:auto;padding:clamp(42px,7vw,82px) clamp(18px,4vw,36px) 100px}.library-heading{margin-bottom:28px}.library-heading h1{color:#075158;font:600 clamp(36px, 5vw, 52px)/1.17 var(--font-editorial), Georgia, serif;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;outline:none;margin:0}.library-account{color:#584936;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.library-account button{color:#075158;text-underline-offset:4px;min-height:44px;font-weight:700;text-decoration:underline}.reading-library .reading-lookup-form{background:#fffdf7f2;border-top:3px solid #bc8b3b;padding:clamp(22px,4vw,36px);box-shadow:0 10px 28px #76582312}.reading-library .reading-lookup-form label{color:#15535a;margin-bottom:12px;font-size:15px;font-weight:700}.reading-library .reading-lookup-fields input{color:#302b24;background:#fffdf7;border:1px solid #c3b58f;border-radius:7px;min-height:60px;font-size:18px}.reading-library .reading-lookup-fields input::placeholder{color:#70675b;opacity:1}.reading-library .reading-lookup-fields .ux-primary{color:#fff;background:#176a70;border-radius:7px;min-height:60px;font-weight:700}.reading-library .reading-lookup-form>p{color:#94372f}.library-owned{gap:18px;display:grid}.library-owned-card{background:#fffdf7f2;border-top:3px solid #bc8b3b;min-width:0;padding:clamp(22px,4vw,36px);box-shadow:0 10px 28px #76582312}.library-owned-label{color:#075158;font:600 clamp(22px, 3vw, 27px)/1.32 var(--font-editorial), Georgia, serif;border-bottom:1px solid #dacba9;margin:0 0 25px;padding-bottom:15px}.library-owned-top{grid-template-columns:clamp(88px,19vw,126px) minmax(0,1fr);align-items:center;gap:clamp(15px,3vw,28px);display:grid}.library-owned-top>div{min-width:0}.library-owned-top img{object-fit:contain;width:100%;height:auto}.library-owned-top h3{color:#075158;font:600 clamp(26px, 4vw, 36px)/1.2 var(--font-editorial), Georgia, serif;margin:5px 0 8px}.library-owned-top p{color:#51473a;margin:0;font-size:14px;line-height:1.6}.library-owned-top .library-unlocked{color:#865914;font-size:12px;font-weight:700}.library-person{color:#635139;overflow-wrap:anywhere;margin:20px 0 0;font-size:14px;line-height:1.6}.library-read-button{color:#fff;background:#176a70;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:20px;padding:12px 20px;font-size:16px;font-weight:700;display:flex}.library-read-button span{flex:none;font-size:24px}.library-text-button{color:#075158;text-align:left;align-items:center;min-height:48px;margin-top:12px;font-size:15px;font-weight:700;display:flex}.library-text-button:disabled{opacity:.5}.library-message,.library-empty{margin-top:24px;font-size:15px;line-height:1.75}.library-message.is-error{color:#94372f}.library-empty{background:#fffdf7e8;border-left:3px solid #c3913f;padding:24px}.library-empty h2{color:#075158;font:600 22px/1.35 var(--font-editorial), Georgia, serif;margin:0}.library-empty p{color:#51473a;margin:12px 0}.library-empty a{color:#075158;align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (max-width:539px){.library-main{padding-top:48px}.library-owned-top{grid-template-columns:88px minmax(0,1fr)}}@media (max-width:359px){.library-main{padding-inline:14px}.library-owned-card{padding:20px 17px}.library-owned-top{grid-template-columns:70px minmax(0,1fr);gap:12px}.library-owned-top h3{font-size:25px}}
