.library-footer{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:32px 0 10px}.library-footer .btn{font-size:12px;padding:9px 15px;min-height:38px;opacity:.85}.library-footer .btn:hover{opacity:1}
.vol-community .panel{width:min(760px,100%);max-height:min(850px,90dvh);overflow:auto;border:1px solid #d9b66b38;border-radius:22px;box-shadow:0 26px 100px #0008}.vol-community h2{margin:0;font-size:21px}.vol-community .community-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.vol-community .community-close{background:none;border:0;color:#c9cdd6;font-size:24px;min-width:42px;min-height:42px;cursor:pointer}.vol-community .community-note{font-size:12px;line-height:1.6;color:#a9b0bd;margin:0}.vol-community .community-choice{display:grid;gap:4px;text-align:left;padding:15px 16px;min-height:74px;border:1px solid #d2b77730;background:linear-gradient(135deg,#d2b7770a,#21273380);border-radius:13px;color:#f5f2ec;cursor:pointer}.vol-community .community-choice strong{font-size:14px;font-weight:600}.vol-community .community-choice span{color:#aeb4bf;font-size:12px;line-height:1.5}.vol-community .community-choice:hover{border-color:#d2b7778c;background-color:#d2b7770b}.vol-community .community-field{display:grid;gap:8px;color:#c8cdd5;font-size:12px}.vol-community input,.vol-community select{box-sizing:border-box;background:#0e1118;color:#f5f2ec;border:1px solid #535b6a;border-radius:10px;padding:11px 12px;min-width:0;font:inherit}.vol-community input:focus-visible,.vol-community select:focus-visible{outline:2px solid #d8b87b;outline-offset:2px}.vol-community .community-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vol-community .community-tabs{display:flex;gap:8px;flex-wrap:wrap}.vol-community .community-tabs button{font-size:12px}.vol-community .community-tabs [aria-pressed=true]{border-color:#d7b66e;color:#f3d48f;background:#d7b66e14}.vol-community .community-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:8px}.vol-community .community-result-list{display:grid;gap:10px;min-height:80px}.vol-community .community-card{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #78839b25;border-radius:13px;background:#0e111870}.vol-community .community-colours{width:9px;align-self:stretch;border-radius:8px;flex-shrink:0;min-height:54px}.vol-community .community-info{min-width:0;flex:1}.vol-community .community-info strong{display:block;color:#f1eee8;font-size:14px;overflow-wrap:anywhere}.vol-community .community-meta{font-size:11px;color:#a4aab5;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.vol-community .community-card-actions{display:flex;gap:6px;flex-shrink:0}.vol-community .community-icon{min-width:38px;min-height:38px;padding:8px!important}.vol-community .community-page{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;color:#aeb4c1}.vol-community .community-status{font-size:12px;line-height:1.6;color:#e7cd99;min-height:19px}.vol-community [aria-busy=true]{opacity:.6;pointer-events:none}.vol-community .community-spinner{display:inline-block;width:12px;height:12px;border:2px solid #bda06430;border-top-color:#dfc17c;border-radius:50%;animation:community-spin .8s linear infinite;margin-right:8px;vertical-align:-2px}@keyframes community-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.vol-community .panel{padding:18px!important;max-height:91dvh}.vol-community .community-filters{grid-template-columns:1fr 1fr}.vol-community .community-filters input{grid-column:1/-1}.vol-community .community-card{gap:10px}.vol-community .community-card-actions{gap:4px}}@media(prefers-reduced-motion:reduce){.vol-community .community-spinner{animation:none}}

.vol-community .community-meta{white-space:pre-line}@media(max-width:600px){.vol-community .community-filters select:last-child{grid-column:1/-1}}
