.library-redeem{display:flex;align-items:center;gap:6px;min-height:40px;padding:3px;border:1px solid rgba(255,255,255,.55);background:rgba(37,23,17,.62)}
.library-redeem input{width:clamp(130px,15vw,190px);min-width:0;min-height:32px;padding:6px 9px;border:0;background:#fffdfa;color:#251711;font:600 13px/1.3 Aptos,"Segoe UI",Arial,sans-serif;text-transform:uppercase;outline:0}
.library-redeem input::placeholder{text-transform:none;color:#75665c;font-weight:400}
.library-redeem input:focus-visible{outline:2px solid #e8c895;outline-offset:1px}
.library-redeem button{min-height:32px;padding:5px 11px;border:0;background:#b99054;color:#251711;font:700 13px/1.3 Aptos,"Segoe UI",Arial,sans-serif;cursor:pointer;white-space:nowrap}
.library-redeem button:hover{background:#dfbf8e}
.library-redeem button:disabled{opacity:.65;cursor:wait}
.library-redeem-status{flex-basis:100%;margin:0!important;max-width:680px!important;color:#fff6e9!important;font-size:13px!important;text-align:left!important}
.library-redeem-status[data-state="error"]{color:#ffd6d1!important}
.library-redeem-status[data-state="success"]{color:#d6ffdc!important}
@media(max-width:650px){.actions .library-redeem{flex:1 1 100%}.library-redeem input{flex:1;width:auto}}
