.bout-library{margin:24px 0 30px;min-width:0;color:#e9edf2}
.bout-library[hidden],.bout-library [hidden]{display:none!important}
.bout-library>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px!important;padding:0!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;position:static!important}
.bout-library h2{margin:0;font-size:20px;letter-spacing:-.03em}
.bout-library>p{font-size:12px;line-height:1.7;color:#9da8b6;margin:4px 0 14px}
.bout-library-items{display:grid;gap:2px}
.bout-library-row{display:flex;align-items:center;border-bottom:1px solid #ffffff12;min-width:0}
.bout-library-row>a{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:14px 2px;color:inherit;text-decoration:none;border-radius:8px}
.bout-library-row>a>img{width:100px;aspect-ratio:16/9;height:auto;object-fit:cover;flex:none;border-radius:8px}
.bout-library-row>a>span{min-width:0;display:grid;gap:5px}
.bout-library-row strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.bout-library-row span>span,.bout-library-row small{font-size:12px;line-height:1.6;color:#aab3c0;overflow-wrap:anywhere}
.bout-library-row b{font-size:12px;color:#e7c179;line-height:1.5}
.bout-library button{min-height:44px;min-width:44px;border:1px solid #ffffff22;border-radius:9px;background:transparent;color:#c5ced9;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}
.bout-library-row>button{border:0;font-size:21px;padding:8px;margin-left:5px;align-self:center;flex:none}
.bout-library button:hover,.bout-library a:hover{background:#ffffff06}
.bout-library :is(button,a):focus-visible{outline:2px solid #edc77f;outline-offset:3px}
.bout-library-more{margin-top:12px;width:100%}
.bout-library-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:#aab3c0;font-size:12px;line-height:1.6}
.bout-library-notice:has([role=status]:empty):not(:has(button:not([hidden]))){display:none}
.bout-library-browse{display:inline-flex;align-items:center;min-height:44px;color:#acb7c6;font-size:12px;text-decoration:none;margin-top:4px}
@media(max-width:400px){.bout-library-row>a{gap:9px}.bout-library-row>a>img{width:76px}.bout-library-row>button{margin-left:0}.bout-library h2{font-size:18px}}
