.community-media-upload{background:linear-gradient(135deg,#18141a,#11130f);border:1px solid #3d343e;border-radius:7px;margin:24px 0;padding:18px}.community-media-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.community-media-heading strong{color:#e8e4de;letter-spacing:-.025em;font:500 17px/1.3 Arial,Helvetica,sans-serif}.community-media-heading p{color:#a69aa5;margin:6px 0 16px;font:11px/1.7 Arial,Helvetica,sans-serif}.community-media-heading>span{color:#ac8a99;white-space:nowrap;font:10px monospace}.forum-form .community-media-file,.community-media-file{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.community-media-upload .community-add-media{color:#e2d1db;cursor:pointer;text-align:left;background:#211b24;border:1px dashed #70616c;border-radius:5px;justify-content:start;align-items:center;gap:10px;width:100%;padding:13px 14px;font:12px/1.45 Arial,Helvetica,sans-serif;display:flex}.community-add-media>span:last-child:not(:nth-child(2)){margin-left:auto;font-size:18px}.community-media-upload .community-add-media:hover{background:#2c212b;border-color:#dc8299}.community-media-upload button:disabled{cursor:default;opacity:.55}.community-media-upload .community-upload-notice{color:#d1bac8;margin:12px 0 0;font:11px/1.6 Arial,Helvetica,sans-serif}.community-upload-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.community-upload-previews>div{aspect-ratio:1;background:#050505;border:1px solid #463745;border-radius:5px;position:relative;overflow:hidden}.community-upload-previews img{object-fit:cover;width:100%;height:100%}.community-upload-previews>div>button{color:#fff;cursor:pointer;background:#060606dd;border:1px solid #fff5;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font:20px/1 Arial,Helvetica,sans-serif;display:grid;position:absolute;top:4px;right:4px}.community-upload-previews>div>span{color:#f0eee8;background:#050505c9;padding:3px 4px;font:8px monospace;position:absolute;bottom:5px;left:5px}.community-gallery-wrap{margin:0 0 18px}.community-gallery{background:#090a08;border:1px solid #383833;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:hidden}.community-gallery>button{aspect-ratio:1;cursor:zoom-in;background:#10120f;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.community-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.community-gallery>button:hover img{transform:scale(1.025)}.community-gallery-1{grid-template-columns:1fr}.community-gallery-1>button{aspect-ratio:16/11}.community-gallery-3>button:first-child{aspect-ratio:auto;grid-row:span 2;height:100%}.community-image-expand{color:#fff;background:#08080888;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:29px;height:29px;font:16px Arial,sans-serif;display:grid;position:absolute;bottom:10px;right:10px}.community-gallery-caption{color:#8b9085;font:9px/1.5 var(--font-geist-mono),monospace;margin:8px 0 0}.community-gallery>.community-image-unavailable{cursor:default;color:#aaafa3;place-items:center;font:12px/1.6 Arial,Helvetica,sans-serif;display:grid}.community-image-unavailable small{padding:10px;font-size:10px;font-weight:400;display:block}.community-media-spoiler{color:#e6bccb;cursor:pointer;background:repeating-linear-gradient(-45deg,#21171d,#21171d 12px,#281b23 12px 24px);border:1px solid #58323f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:180px;margin:0 0 20px;padding:24px;display:flex}.community-media-spoiler>span:first-child{font-size:22px}.community-media-spoiler strong{font:500 16px Arial,Helvetica,sans-serif}.community-media-spoiler>span:last-child{font:10px Arial,Helvetica,sans-serif}.community-image-viewer{color:#efeee8;background:#09090c;border:1px solid #55515a;border-radius:8px;width:min(1200px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100svh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.community-image-viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000e}.community-image-viewer header{border-bottom:1px solid #302e35;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.community-image-viewer header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.community-image-viewer header strong{overflow-wrap:anywhere;font:500 13px Arial,Helvetica,sans-serif}.community-image-viewer header span{color:#938b99;font:10px monospace}.community-image-viewer button{color:#e0d6e7;cursor:pointer;white-space:nowrap;background:#1c1921;border:1px solid #4a4551;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font:11px Arial,Helvetica,sans-serif;display:flex}.community-image-viewer button:hover{border-color:#d77e95}.community-image-stage{background:#030304;place-items:center;min-height:180px;display:grid}.community-image-stage img{object-fit:contain;width:100%;height:min(70svh,850px);display:block}.community-image-stage p{text-align:center;color:#aaa1b1;max-width:400px;padding:30px;font:13px/1.7 Arial,Helvetica,sans-serif}.community-image-viewer footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.community-image-viewer footer>span{color:#685e73;letter-spacing:.13em;margin:auto;font:8px monospace}.community-gallery button:focus-visible,.community-media-upload button:focus-visible,.community-image-viewer button:focus-visible,.community-media-spoiler:focus-visible{outline-offset:-3px;outline:2px solid #ff3453}@media (max-width:600px){.community-media-upload{padding:14px}.community-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.community-image-viewer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100svh - 24px)}.community-image-viewer header{gap:12px;padding:14px}.community-image-stage img{height:62svh}.community-image-viewer footer{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.community-gallery img{transition:none}}
