:root{color:#dce8ef;font-synthesis:none;text-rendering:optimizelegibility;background:#111b28;font-family:Conduit ITC,Arial Narrow,Roboto Condensed,Arial,sans-serif}*{box-sizing:border-box}body{background:#111b28;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:#a9e1f3;font-weight:700}h1,h2,p,dd{overflow-wrap:anywhere}button,a,summary,input,textarea,select,.check-tag span,.listing-card,.file-row{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.page-shell{background:#111b28;min-height:100vh}.app-loading{place-items:center;min-height:100vh;margin:0;display:grid}.app-layout{min-height:100vh}.eyebrow{color:#8ccce4;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.search-form label,.auth-form label,.upload-form label,.listing-edit-form label,.profile-settings label,.moderation-reason{color:#d6e5ed;letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.8rem;font-weight:700;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:#d6e5ed;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;padding:0;font-size:.8rem;font-weight:700}legend small{color:#8ba4b4;letter-spacing:0;text-transform:none;font-weight:400}input,textarea,select{color:#f1f8fb;background:#122334;border:1px solid #607f95;border-radius:0;outline:none;width:100%;padding:.72rem .75rem}input:focus,textarea:focus,select:focus{border-color:#b9e8f8;box-shadow:inset 3px 0 #b9e8f8}textarea{resize:vertical}input[type=file]{color:#a9bdc9;text-transform:none;padding:.55rem}.filter-toggle,.file-type-toggle,.auth-tabs{background:#607f95;border:1px solid #607f95;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.filter-toggle button,.file-type-toggle button,.auth-tabs button{color:#9eb4c1;letter-spacing:.07em;text-transform:uppercase;background:#142638;border:0;min-height:2.35rem;padding:.45rem;font-size:.74rem;font-weight:700}.filter-toggle button.active,.file-type-toggle button.active,.auth-tabs button.active{color:#122536;background:#c0e8f5}.tag-filters{flex-wrap:wrap;gap:.4rem;display:flex}.check-tag{cursor:pointer;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important;display:block!important}.check-tag input{opacity:0;width:1px;height:1px;position:absolute}.check-tag span,.tag-list span{color:#a5bbc8;letter-spacing:.05em;text-transform:uppercase;background:#142638;border:1px solid #57758b;padding:.35rem .55rem;font-size:.7rem;display:block}.check-tag input:checked+span{color:#f3fbff;background:#3b657e;border-color:#b7e5f5}.check-tag input:focus-visible+span{outline-offset:2px;outline:2px solid #c0e8f5}.workspace{min-width:0}.topbar{z-index:10;background:#172a3c;border-bottom:1px solid #607f95;justify-content:space-between;align-items:center;min-height:4.6rem;padding:.65rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 .7rem 1.5rem #030a1257}.brand-button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.brand-button>span:last-child{display:grid}.brand-button small{color:#91aaba;letter-spacing:.18em;text-transform:uppercase;font-size:.63rem}.brand-button strong{color:#edf7fc;letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem;font-weight:500}.brand-logo{object-fit:contain;width:2.9rem;height:2.9rem}.account-actions{align-items:center;gap:1rem;display:flex}.profile-menu details{position:relative}.profile-menu summary{cursor:pointer;color:#e1edf3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-glyph{color:#dcf5ff;background:#31546c;border:1px solid #8fbfd3;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.profile-glyph img,.profile-avatar img,.avatar-editor-preview img,.author-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu__panel{background:#1c3043;border:1px solid #6d8aa0;width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 2rem #02091073}.profile-menu__panel button{color:#dbe8ef;text-align:left;background:0 0;border:0;justify-content:space-between;padding:.7rem;display:flex}.profile-menu__panel button:hover{color:#122536;background:#c0e8f5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-bar{z-index:9;background:#1c3043;border-bottom:1px solid #607f95;padding:.85rem clamp(1.25rem,4vw,3.5rem);position:sticky;top:4.6rem;box-shadow:0 .7rem 1.5rem #030a123d}.find-content{width:min(100%,92rem);margin:0 auto}.search-form{grid-template-columns:minmax(16rem,1.25fr) minmax(13rem,.8fr) minmax(24rem,2fr) auto;align-items:end;gap:.9rem;display:grid}.search-form fieldset{align-self:end}.search-form legend{margin-bottom:.45rem}.search-form input{min-height:2.35rem}.search-form .tag-filters{align-content:center;min-height:2.35rem}.filter-actions{align-self:end;gap:.35rem;display:grid}.filter-actions .primary-button{white-space:nowrap}.main-content{width:min(100%,92rem);margin:0 auto;padding:2rem clamp(1.25rem,4vw,3.5rem) 4rem}.view{gap:1.5rem;display:grid}.page-heading{border-bottom:1px solid #66859a;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.3rem;display:flex}.page-heading h1{color:#f1f8fb;letter-spacing:.03em;text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(2.25rem,5vw,4rem);font-weight:300;line-height:.95}.page-heading p:last-child{color:#a0b5c1;margin:.8rem 0 0;line-height:1.5}.result-count{color:#b4cfdd;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem}.loading,.empty-state{color:#9aafbb}.panel,.listing-card{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#1c3043;border:1px solid #607f95}.listing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.15rem;display:grid}.listing-card{min-width:0;position:relative;overflow:hidden}.listing-card:after{z-index:2;pointer-events:none;content:"";opacity:0;background:#d6b85f2e;transition:opacity .14s;position:absolute;inset:0}.listing-card:hover{border-color:#d6b85f;transform:translateY(-2px)}.listing-card:hover:after{opacity:1}.listing-thumbnail{aspect-ratio:16/9;background:#263f53;border-bottom:1px solid #607f95;place-items:center;display:grid;position:relative;overflow:hidden}.listing-thumbnail img{object-fit:cover;width:100%;height:100%}.listing-thumbnail>span:not(.type-badge){color:#839eae;letter-spacing:.12em;text-align:center;text-transform:uppercase;gap:.3rem;font-size:.66rem;display:grid}.listing-thumbnail b{color:#b9cfda;font-size:.8rem;font-weight:400}.type-badge{color:#e9f8fd;letter-spacing:.1em;text-transform:uppercase;background:#213b50;border-left:3px solid #b9e8f8;padding:.3rem .55rem;font-size:.67rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.listing-body{gap:.8rem;padding:1rem;display:grid}.listing-card__topline{color:#8ea7b5;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;display:flex}.author-link{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem;font-weight:700;display:inline-flex}.author-link--detail{color:#a9c3d0;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.78rem}.author-avatar{color:#dff3fa;background:#31546c;border:1px solid #6f91a6;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;display:grid;overflow:hidden}.mod-required-chip{letter-spacing:.08em;text-transform:uppercase;background:#40371b;border-left:3px solid #d6b85f;width:fit-content;padding:.25rem .45rem;font-weight:700;color:#f2dda0!important;font-size:.64rem!important}.listing-card h2,.profile-card h2,.upload-form h2,.file-list h2{color:#edf7fc;letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:400}.listing-card h2{font-size:1.3rem}.listing-body>p{color:#aabdc8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1rem;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.tag-list span{padding:.24rem .4rem;font-size:.62rem}.listing-footer{color:#8fa5b1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.3rem;font-size:.72rem;display:flex}.listing-actions{align-items:center;gap:.75rem;display:flex}.listing-actions a{text-transform:uppercase;padding:.55rem .7rem;text-decoration:none}.primary-link{color:#122536;background:#c0e8f5;border:1px solid #c0e8f5}.listing-detail{overflow:hidden}.listing-detail__thumbnail{aspect-ratio:16/7;background:#263f53;border-bottom:1px solid #607f95;place-items:center;display:grid;overflow:hidden}.listing-detail__thumbnail img{object-fit:cover;width:100%;height:100%}.listing-detail__thumbnail>span{color:#839eae;letter-spacing:.12em;text-align:center;text-transform:uppercase;gap:.3rem;font-size:.68rem;display:grid}.listing-detail__thumbnail b{color:#b9cfda;font-size:.82rem;font-weight:400}.listing-detail__content{gap:1rem;padding:1.5rem;display:grid}.listing-detail__content h2{color:#f1f8fb;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,3.6rem);font-weight:300;line-height:1}.listing-detail__description{color:#aabdc8;white-space:pre-wrap;margin:0;line-height:1.6}.listing-detail__metadata{border:1px solid #526f84;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.listing-detail__metadata div{border-bottom:1px solid #45657a;gap:.2rem;padding:.8rem;display:grid}.listing-detail__metadata div:nth-child(odd){border-right:1px solid #45657a}.listing-detail__metadata dt{color:#819bab;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.listing-detail__metadata dd{color:#d2e1e8;overflow-wrap:anywhere;min-width:0;margin:0}.listing-detail__metadata .checksum-row{border-bottom:0;border-right:0;grid-column:1/-1}.metadata-link{color:#a9e1f3;background:0 0;border:0;padding:0;font-weight:700}.mod-requirement{background:#332d1b;border:1px solid #8e793d;border-left:4px solid #d6b85f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.mod-requirement div{gap:.25rem;display:grid}.mod-requirement strong{color:#f6e2a4;text-transform:uppercase}.mod-requirement span{color:#c8ba8b;font-size:.82rem}.mod-requirement a{white-space:nowrap}.checksum-row dd{font-family:ui-monospace,monospace;font-size:.75rem}.listing-detail__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.listing-detail__actions a{text-transform:uppercase;padding:.8rem 1rem;text-decoration:none}.rating-star{color:#f5ce6a}.listing-rating{background:#142638;border:1px solid #48677d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.listing-rating h3,.listing-rating p{margin:0}.listing-rating p{color:#9fb4c0;margin-top:.25rem}.rating-controls{align-items:center;gap:.75rem;display:flex}.star-buttons{gap:.2rem;display:flex}.star-buttons button{color:#61798a;background:0 0;border:0;padding:.15rem;font-size:1.65rem;line-height:1}.star-buttons button:hover,.star-buttons button:focus-visible,.star-buttons button.active{color:#f5ce6a}.listing-edit-form{background:#16283a;border:1px solid #607f95;gap:1rem;margin-top:.5rem;padding:1.25rem;display:grid}.listing-edit-form h3{color:#edf7fc;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem}.listing-edit-form h4,.version-history h3,.version-card h4{color:#edf7fc;letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.form-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.asset-editor-list,.draft-assets,.version-history,.version-assets{gap:.75rem;display:grid}.asset-editor-row{background:#132537;border:1px solid #4f6e83;grid-template-columns:minmax(8rem,.55fr) minmax(10rem,.9fr) minmax(14rem,1.5fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.asset-editor-row .text-button{min-height:2.65rem;padding-inline:.6rem}.version-history{margin-top:.5rem}.version-card{background:#16283a;border:1px solid #526f84;gap:.9rem;padding:1rem;display:grid}.version-card.draft{border-style:dashed}.version-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.version-card>header>div{align-items:center;gap:.7rem;display:flex}.version-card time{color:#829dac;text-transform:uppercase;font-size:.72rem}.version-card>p{color:#aabdc8;white-space:pre-wrap;margin:0;line-height:1.5}.version-status{color:#cce8f1;letter-spacing:.08em;text-transform:uppercase;background:#234258;border-left:3px solid #91ccdf;padding:.25rem .4rem;font-size:.62rem}.version-card.draft .version-status{color:#f3dda0;background:#40371b;border-color:#d6b85f}.asset-row{border-top:1px solid #45657a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.asset-row>span{gap:.2rem;min-width:0;display:grid}.asset-row small{color:#8da5b3;overflow-wrap:anywhere}.asset-row a{text-transform:uppercase;white-space:nowrap;padding:.55rem .7rem;text-decoration:none}.asset-row.compact{padding-inline:0}.profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.profile-avatar{color:#e5f8ff;background:#31546c;border:1px solid #9edbf0;place-items:center;width:4.5rem;height:4.5rem;font-size:1.6rem;display:grid;overflow:hidden}.avatar-editor-preview{color:#e5f8ff;background:#31546c;border:1px solid #7ca4b9;place-items:center;width:7rem;height:7rem;font-size:2rem;display:grid;overflow:hidden}.public-uploads{gap:1rem;display:grid}.profile-details>p{color:#a0b5c1;margin:.35rem 0 1rem}.profile-stats{gap:.4rem;margin:0;display:grid}.profile-stats div{grid-template-columns:7rem 1fr;gap:.75rem;display:grid}.profile-stats dt{color:#819bab;text-transform:uppercase;font-size:.7rem}.profile-stats dd{color:#d2e1e8;margin:0;font-size:.78rem}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{align-content:center;gap:.3rem;min-height:8.5rem;padding:1.15rem;display:grid}.metric-card>span{color:#91aaba;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.metric-card>strong{color:#f2f9fc;font-size:2.2rem;font-weight:500}.metric-card>small{color:#9fb4c0}.admin-users{margin-top:1.25rem;padding:1.25rem}.admin-users__heading{align-items:end}.admin-users__heading h2,.admin-users__heading p{margin:0}.admin-users__heading p{color:#91aaba;margin-top:.25rem}.admin-search{gap:.55rem;width:min(100%,30rem);display:flex}.admin-search label{flex:1}.admin-table-wrap{border:1px solid #48677d;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:62rem}.admin-table th{color:#9fc3d4;letter-spacing:.1em;text-transform:uppercase;background:#142638;padding:.75rem;font-size:.7rem}.admin-table td{color:#d8e5ec;vertical-align:top;border-top:1px solid #48677d;padding:.85rem .75rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#91aaba;margin-top:.2rem}.status-chip{color:#c7e6f2;letter-spacing:.06em;text-transform:uppercase;border:1px solid #62849a;margin-bottom:.25rem;padding:.2rem .4rem;font-size:.68rem;display:inline-block}.status-chip--temporarily_banned,.status-chip--permanently_banned{color:#ffc0c0;background:#482a31;border-color:#b56868}.admin-pagination{color:#9fb4c0;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;display:flex}.moderation-panel,.audit-log{margin-top:1.25rem;padding:1.25rem}.moderation-panel h2,.moderation-panel h3,.moderation-panel p,.audit-log h2,.audit-log p{margin-top:0}.moderation-summary{color:#a9bdc9;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-bottom:1rem;display:flex}.moderation-reason{margin-bottom:1rem}.moderation-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.moderation-actions-grid>section{background:#142638;border:1px solid #48677d;padding:1rem}.moderation-actions-grid h3{margin-bottom:.75rem}.moderation-actions-grid small{color:#91aaba;margin-top:.55rem;display:block}.inline-controls{align-items:stretch;gap:.55rem;display:flex}.inline-controls select{flex:1}.inline-controls input{width:6rem}.moderated-listings,.moderated-ratings{border-top:1px solid #48677d;padding-top:1rem}.moderated-ratings{margin-top:1rem}.moderated-listing-row{border-top:1px solid #48677d;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.moderated-listing-row strong,.moderated-listing-row small{display:block}.moderated-listing-row small{color:#91aaba;margin-top:.2rem}.moderated-listing-row p{color:#b8cbd5;margin:.45rem 0 0}.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-list li{border-top:1px solid #48677d;grid-template-columns:minmax(13rem,.8fr) minmax(15rem,1.5fr) minmax(11rem,.7fr);gap:1rem;padding:.8rem 0;display:grid}.audit-list li div{display:grid}.audit-list li strong{text-transform:capitalize}.audit-list li span,.audit-list li small{color:#91aaba}.audit-list li p{color:#d8e5ec;margin:0}.profile-settings{align-content:start;gap:1rem;padding:1.35rem;display:grid}.profile-settings h2{color:#edf7fc;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:400}.settings-view{grid-template-columns:minmax(0,1fr)}.settings-view>.profile-card,.settings-view>.profile-settings-grid,.settings-view>.upload-form,.settings-view>.file-list,.settings-view>.form-error,.settings-view>.form-success{width:min(100%,76rem)}.settings-heading{align-items:start}.settings-heading>div{width:100%}.settings-switcher{gap:.4rem;width:min(100%,18rem);margin-top:1.25rem;display:grid}.settings-switcher button{color:#c7d8e1;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#16283a;border:1px solid #607f95;justify-content:space-between;align-items:center;min-height:2.65rem;padding:.65rem .8rem;font-size:.78rem;font-weight:700;display:flex}.settings-switcher button span{color:#8fa8b6;font-size:.7rem}.settings-switcher button.active{color:#122536;background:#c0e8f5;border-color:#b7e5f5;box-shadow:inset 4px 0 #31546c}.settings-switcher button.active span{color:#31546c}.upload-form,.file-list,.auth-panel{padding:1.35rem}.upload-form,.auth-form{gap:1.15rem;display:grid}.upload-form small,.auth-form small{color:#839dac;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:400}.optional{color:#819bab;font-size:.68rem;font-weight:400}.field-note{color:#839dac;font-size:.72rem;line-height:1.45;display:block}.auth-form h2{color:#edf7fc;text-transform:uppercase;margin:.35rem 0;font-weight:400}.auth-form p{color:#a0b5c1;line-height:1.5}.field-grid{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.file-type-toggle{grid-template-columns:1fr 1fr}.upload-tags{max-width:44rem}.toggle-field{cursor:pointer;background:#142638;border:1px solid #58778c;align-items:center;width:fit-content;padding:.8rem;grid-template-columns:auto 1fr!important}.toggle-field input{accent-color:#d6b85f;width:1rem;height:1rem;margin:0}.primary-button,.secondary-button,.danger-button{letter-spacing:.07em;text-transform:uppercase;border-radius:0;min-height:2.55rem;padding:.65rem .9rem;font-weight:700}.primary-button{color:#122536;background:#c0e8f5;border:1px solid #c0e8f5}.secondary-button{color:#e0edf3;background:#29485f;border:1px solid #7d9db0}.danger-button{color:#e5aaa0;background:#37201d;border:1px solid #9b5c51;min-height:auto;padding:.4rem .6rem}.text-button{color:#a9e1f3;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:.25rem 0;font-size:.76rem;font-weight:700}.progress{color:#adbfca;grid-template-columns:1fr auto;align-items:center;gap:.75rem;font-size:.8rem;display:grid}.progress__track{background:#29465b;height:.45rem}.progress__track span{background:#b9e8f8;height:100%;transition:width .16s;display:block}.form-error{color:#efb4aa;background:#36211d;border-left:3px solid #b66d60;margin:0;padding:.75rem;font-size:.85rem}.form-success{color:#d6edf4;background:#203b4c;border-left:3px solid #89c6d9;margin:0;padding:.75rem;font-size:.85rem}.upload-success{color:#d6edf4;background:#203b4c;border-left:3px solid #89c6d9;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.file-list{gap:.8rem;display:grid}.section-heading,.file-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading>span,.file-row span,.empty-state{color:#899fac;font-size:.76rem}.file-row{border-top:1px solid #45657a;padding-top:.85rem}.file-row>div:first-child{gap:.25rem;min-width:0;display:grid}.upload-listing-row{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;display:grid}.upload-listing-row>.upload-listing-thumbnail{aspect-ratio:16/9;color:#8fa5b1;background:#263f53;border:1px solid #526f84;place-items:center;width:10rem;display:grid;overflow:hidden}.upload-listing-thumbnail img{object-fit:cover;width:100%;height:100%}.upload-listing-copy{gap:.3rem;min-width:0;display:grid}.upload-listing-copy p{color:#adbec8;margin:.2rem 0;line-height:1.45}.file-actions{white-space:nowrap;align-items:center;gap:.8rem;display:flex}.empty-state{margin:0}.empty-state.panel{padding:1.25rem}.auth-view .auth-panel{width:min(100%,34rem)}.auth-tabs{grid-template-columns:1fr 1fr}.auth-form{margin-top:1.2rem}button:not(.brand-button):not(:disabled):hover,.listing-actions a:hover,.file-actions a:hover,.listing-detail__actions a:hover{color:#fff4c7;background-color:#615326;border-color:#d6b85f;box-shadow:inset 0 0 0 999px #d6b85f29}.primary-button:not(:disabled):hover,.primary-link:hover{color:#201b0b;box-shadow:none;background:#d6b85f;border-color:#f0d77b}.text-button:not(:disabled):hover,.listing-detail__actions a:not(.primary-link):hover{background-color:#d6b85f38}.check-tag:hover span,input:hover,textarea:hover,select:hover{border-color:#d6b85f;box-shadow:inset 0 0 0 999px #d6b85f14}.file-row:hover{background:#d6b85f21;border-color:#d6b85f}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #f0d77b}@media (width<=76rem){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form{grid-template-columns:minmax(15rem,1fr) minmax(13rem,auto)}.tags-control{grid-column:1/-1}.filter-actions{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width<=52rem){.admin-users__heading,.admin-search{align-items:stretch}.admin-users__heading{gap:1rem;display:grid}.admin-search{width:100%}.moderation-actions-grid{grid-template-columns:1fr}.moderated-listing-row{flex-direction:column;align-items:stretch}.audit-list li{grid-template-columns:1fr;gap:.35rem}.filter-bar{position:static}.search-form{grid-template-columns:1fr}.tags-control,.filter-actions{grid-column:auto}.filter-actions{justify-content:flex-start}.topbar{top:0}}@media (width<=38rem){.admin-metrics{grid-template-columns:1fr}.admin-search,.inline-controls{display:grid}.inline-controls input{width:100%}.filter-bar{padding:.8rem}.topbar{padding:.6rem 1rem}.brand-button small{display:none}.brand-button strong{font-size:.9rem}.main-content{padding:1.5rem .8rem 3rem}.page-heading,.profile-card,.file-row,.upload-success{flex-direction:column;align-items:stretch}.upload-listing-row{grid-template-columns:1fr;display:grid}.upload-listing-row>.upload-listing-thumbnail{width:100%;max-width:20rem}.mod-requirement{flex-direction:column;align-items:flex-start}.page-heading,.profile-card{display:flex}.field-grid{grid-template-columns:1fr}.asset-editor-row{grid-template-columns:1fr;align-items:stretch}.version-card>header,.asset-row{flex-direction:column;align-items:stretch}.profile-settings-grid,.listing-detail__metadata{grid-template-columns:1fr}.listing-detail__metadata div:nth-child(odd){border-right:0}.listing-detail__metadata .checksum-row{grid-column:auto}.file-actions{white-space:normal;flex-wrap:wrap}.account-actions{gap:.55rem}}
