[hidden]{display:none!important}
#load-more,#media-more{background:#0b1720;color:#edc879;border:1px solid #96703c;border-radius:5px;padding:12px 24px;cursor:pointer}
#load-more:hover,#media-more:hover{background:#3e3020;color:#ffe0a1}
.entity-card{display:block;background:linear-gradient(135deg,#0d1b24,#060e14);border:1px solid #705633;border-radius:8px;padding:20px;color:#eee7d9;min-width:0;overflow:hidden}.entity-card h2{font:700 27px/1.2 Georgia,serif;margin:0 0 8px}.entity-card a{color:#edc879;text-decoration:none}.entity-card-subtitle{color:#b8b3a7;font-size:13px;line-height:1.7;margin:0 0 14px}.entity-card-subtitle span{display:block}.entity-card-content{display:grid;grid-template-columns:minmax(140px,40%) minmax(0,1fr);gap:18px;align-items:start}.entity-card-image{aspect-ratio:4/3;overflow:hidden;background:#101c24;display:grid;place-items:center;border:1px solid #55452e;border-radius:5px}.entity-card-image img{width:100%;height:100%;object-fit:cover}.entity-card-image span{padding:14px;color:#948b7a;font-size:13px}.entity-card-description{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.entity-card-provenance,.entity-card-times,.entity-card-date{display:block;color:#aba494;font-size:12px;line-height:1.7;margin-top:12px}.entity-card-tags{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.entity-card-tags a{font-size:12px;padding:3px 8px;border:1px solid #705633;border-radius:12px}.entity-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #443824;padding-top:12px;margin-top:14px}.entity-actions button,.community-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #705633;border-radius:5px;background:#0b1720;color:#edc879;min-height:38px;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}.entity-actions button[aria-pressed=true]{background:#705633;color:#fff1d5}.entity-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.entity-actions button:focus-visible,.community-button:focus-visible{outline:2px solid #ffd994;outline-offset:3px}.entity-actions button:disabled{opacity:.55;cursor:wait}.entity-card-match{color:#dcbd83;font-size:12px}.browse-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),440px));justify-content:start;gap:16px}.search-results .entity-card{width:100%;margin:10px 0}.entity-summary{margin:20px 0}.media-album .entity-card-content{display:block}.media-album .entity-card-image{display:none}.media-album .entity-card{border:0;padding:14px;background:none}.media-album .entity-card h2{font-size:20px}.media-album .entity-card-description{font-size:12px}.community-dialog{background:#0a1721;color:#eee7d9;border:1px solid #c69c57;border-radius:9px;padding:24px;width:min(620px,calc(100vw - 30px));max-height:85vh;overflow:auto}.community-dialog::backdrop{background:#000b}.community-dialog h2{margin-top:0;font-family:Georgia,serif;color:#edc879}.community-dialog label,.community-form label{display:block;margin:14px 0;color:#ddc99e;font-size:14px}.community-dialog input,.community-dialog select,.community-dialog textarea,.community-form input,.community-form select,.community-form textarea{display:block;box-sizing:border-box;width:100%;margin:7px 0;background:#09131c;color:#eee7d9;border:1px solid #705633;border-radius:5px;padding:11px;font:inherit}.community-dialog textarea{min-height:90px;resize:vertical}.community-message{font-size:13px;color:#e4c58b;white-space:pre-line}.community-close{float:right}.community-comments{display:grid;gap:10px;margin-top:20px}.community-comment{padding:12px;background:#101f2b;border-left:2px solid #705633;overflow-wrap:anywhere}.community-comment small{display:block;color:#aaa}.community-comment p{white-space:pre-wrap}.community-comment button{margin:4px}.community-page{max-width:900px;padding-top:35px;padding-bottom:70px}.community-form{max-width:520px}.community-panel{border:1px solid #705633;border-radius:8px;padding:20px;margin:20px 0;background:#0b1720}.community-panel h2{color:#edc879;font-family:Georgia,serif}.community-list{display:grid;gap:10px;margin:15px 0}.community-list a{color:#edc879}.community-tabs{display:flex;gap:12px;flex-wrap:wrap}.entity-main-license{font-size:11px;color:#aaa;margin-top:5px;display:block}@media(max-width:600px){.entity-card-content{grid-template-columns:1fr}.entity-card{padding:15px}.entity-card h2{font-size:24px}.entity-actions button{padding:8px}.browse-results{grid-template-columns:minmax(0,1fr)}}
