.guild-workspace--downloads{background:radial-gradient(ellipse at 95% 0, #cda85c0b, transparent 45%), var(--app-bg)}.downloads-content{gap:2rem;display:grid}.downloads-collections{border-bottom:1px solid var(--app-line);flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;display:flex}.downloads-collections a,.downloads-button{border:1px solid var(--app-line);min-height:44px;color:var(--app-gold);font:inherit;cursor:pointer;background:#d9b46a09;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.downloads-collections a:hover,.downloads-button:hover{background:#d9b46a19;border-color:#d9b46a66}.downloads-button:disabled{opacity:.5;cursor:wait}.downloads-button--primary{color:#16130e;background:#d9b46a;font-weight:700}.downloads-button--primary:hover{background:#e9c986}.downloads-button svg{flex:none}.downloads-collection,.downloads-editor{scroll-margin-top:calc(var(--site-chrome-height) + 1rem);min-width:0}.downloads-section-heading{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.downloads-section-icon{border:1px solid var(--app-line);color:var(--app-gold);background:#d9b46a10;border-radius:.6rem;padding:.8rem;display:inline-flex}.downloads-section-icon svg{width:1.5rem;height:1.5rem}.downloads-collection h2,.downloads-editor h2{color:#f4e6c7;font:650 clamp(1.35rem, 2vw, 1.75rem)/1.3 var(--font-body), sans-serif;margin:.25rem 0 .5rem}.downloads-section-heading p:not(.guild-app-eyebrow),.downloads-muted,.downloads-empty p{color:var(--app-muted);margin:0;font-size:.95rem}.downloads-empty{text-align:center;background:linear-gradient(135deg,#d9b46a05,#17191b);border:1px dashed #cda85c40;border-radius:.75rem;justify-items:center;gap:.75rem;padding:3rem 1.25rem;display:grid}.downloads-empty>svg{color:#d9b46a88;width:1.75rem;height:1.75rem}.downloads-empty h3,.download-card h3,.downloads-admin-row h3{color:var(--app-text);font:600 1.1rem/1.4 var(--font-body), sans-serif;overflow-wrap:anywhere;margin:0}.downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.download-card{border:1px solid var(--app-line);background:var(--app-panel);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;padding:1.5rem;display:flex}.download-card>p{overflow-wrap:anywhere;margin:0}.download-description{white-space:pre-wrap;font-size:.95rem}.download-card .downloads-button{margin-top:auto}.downloads-tags{flex-wrap:wrap;gap:.4rem;display:flex}.downloads-tags span{color:var(--app-gold);border:1px solid var(--app-line);background:#d9b46a0c;border-radius:.3rem;padding:.15rem .5rem;font-size:.75rem}.downloads-file{color:var(--app-muted);font-size:.8rem}.download-checksum{max-width:100%;color:var(--app-muted);font-size:.8rem}.download-checksum summary{cursor:pointer;padding-block:.4rem}.download-checksum code{overflow-wrap:anywhere;color:var(--app-text);font-size:.75rem;display:block}.downloads-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.downloads-message{background:var(--app-panel);border:1px solid var(--app-line);overflow-wrap:anywhere;border-radius:.6rem;padding:1rem 1.25rem}.downloads-message>p{margin:0 0 .75rem}.downloads-editor{background:var(--app-panel);border:1px solid #d9b46a66;border-radius:.75rem;padding:1.5rem}.downloads-editor fieldset{border:0;min-width:0;margin:0;padding:0}.downloads-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem;display:grid}.downloads-form-grid label{color:var(--app-text);gap:.45rem;min-width:0;font-size:.875rem;display:grid}.downloads-form-grid :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--app-line);background:var(--app-inset);width:100%;min-width:0;color:var(--app-text);font:inherit;border-radius:.4rem;padding:.75rem}.downloads-form-grid textarea{resize:vertical}.downloads-form-grid small,.downloads-upload p{color:var(--app-muted);font-size:.8rem}.downloads-form-grid .downloads-check{align-items:center;gap:.65rem;display:flex}.downloads-check input{width:1.1rem;height:1.1rem;accent-color:var(--app-gold)}.downloads-full{grid-column:1/-1}.downloads-upload{border:1px dashed var(--app-line);border-radius:.5rem;padding:1rem}.downloads-upload p{overflow-wrap:anywhere;margin:.6rem 0 0}.downloads-admin-list{gap:.75rem;display:grid}.downloads-admin-row{background:var(--app-panel);border:1px solid var(--app-line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.downloads-admin-row>div:first-child{flex:1;min-width:0}.downloads-admin-row h3{margin-block:.5rem}.downloads-admin-row p{color:var(--app-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.downloads-danger{color:#ffa894}.download-visual{aspect-ratio:16/9;border:1px solid var(--app-line);background:#0e1013;border-radius:.5rem;flex:none;width:100%;overflow:hidden}.download-visual--image{cursor:zoom-in;padding:0;position:relative}.download-visual img{object-fit:contain;width:100%;height:100%;display:block}.download-preview-hint{color:#f4e6c7;background:#101217de;border-radius:.3rem;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.75rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.download-visual--fallback{color:var(--app-gold);background:radial-gradient(at 50% 85%,#d9b46a19,#0000 75%),#121519;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex}.download-visual--fallback>svg{width:2.75rem;height:2.75rem}.download-visual--fallback>span{font-size:.85rem}.download-provider{color:var(--app-gold);overflow-wrap:anywhere;font-size:.75rem}.download-link-title{color:var(--app-text);font-size:.9rem;font-weight:600}.download-link-description{color:var(--app-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.download-preview-dialog{color:var(--app-text);border:1px solid var(--app-line);background:var(--app-panel);border-radius:.75rem;width:min(1100px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem}.download-preview-dialog::backdrop{background:#000c}.download-preview-dialog-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.download-preview-dialog h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.download-preview-dialog>img{object-fit:contain;width:100%;max-height:70dvh;display:block}.download-preview-dialog>p{margin-top:.75rem;font-size:.8rem}.downloads-cover{gap:.75rem;display:grid}.downloads-cover .download-visual{max-width:440px}.downloads-cover>p{color:var(--app-muted);margin:0;font-size:.85rem}.downloads-cover-choice{flex-wrap:wrap;gap:1rem;display:flex}.downloads-cover-choice label{align-items:center;gap:.5rem;display:flex}.downloads-cover-choice input{accent-color:var(--app-gold);width:auto!important}.downloads-admin-thumb{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--app-line);background:#0e1013;border-radius:.4rem;width:120px}@media (max-width:1100px){.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.downloads-grid,.downloads-form-grid{grid-template-columns:minmax(0,1fr)}.downloads-admin-row{flex-direction:column;align-items:stretch}.downloads-editor,.download-card{padding:1.125rem}.downloads-section-heading{gap:.75rem}.downloads-section-icon{padding:.6rem}.downloads-collections a{flex:220px}.downloads-empty{padding:2rem 1rem}}
