.album-column-wrapper{display:flex!important;flex-direction:column!important;width:100%;gap:5px;position:absolute;bottom:0;background:linear-gradient(transparent,rgb(0 0 0 / .8));border-radius:5px}.album-column-wrapper>.album-tag-badges-container{display:flex;justify-content:flex-start;padding:0 10px;order:-1!important;position:relative;z-index:5}@media (max-width:768px){.album-column-wrapper>.album-tag-badges-container{padding:2px 3px}}.album-badges-container{position:absolute;display:flex;z-index:5;padding:8px;pointer-events:none}@media (max-width:768px){.album-badges-container{padding:5px 5px}}.album-badges-top-right{top:0;right:0;flex-direction:row}.album-badges-top-left{top:0;left:0;flex-direction:row}.album-badges-bottom-right{bottom:0;right:0;flex-direction:row}.album-badges-bottom-left{bottom:0;left:0;flex-direction:row}.album-badge{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 3px;background-color:#fff0;color:#fff;font-size:24px;text-align:center;transition:transform 0.2s ease;cursor:default;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 0 9px #000;pointer-events:auto;position:relative}.album-badge:not(.clickable){pointer-events:auto}.album-badge.clickable{cursor:pointer}.album-badge.clickable:hover{transform:scale(1.1)}.album-badge:not(.badge-separator)::after{content:attr(data-title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:rgb(0 0 0 / .85);color:#fff;padding:6px 10px;border-radius:5px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;z-index:10;margin-bottom:5px;box-shadow:0 1px 3px rgb(0 0 0 / .2)}.album-badge:not(.badge-separator):hover::after{opacity:1;visibility:visible}.album-badge.futa-badge{color:#f0f}.album-badge.female-badge{color:hotpink}.album-badge.image-badge{color:#0096ff}.album-badge.video-badge{color:#ff3232}.album-badge.download-badge{color:#32cd32;pointer-events:auto;cursor:pointer}.album-badge.download-badge svg{fill:#32cd32;stroke:#000;stroke-width:16px;width:26px!important;height:26px!important;filter:drop-shadow(0 0 9px rgb(0 0 0 / .6))}.album-badge svg{width:100%;height:100%;object-fit:contain;vertical-align:top;filter:drop-shadow(1px 1px 0 rgb(0 0 0 / .5)) drop-shadow(-1px -1px 0 rgb(0 0 0 / .5)) drop-shadow(1px 0 0 rgb(0 0 0 / .5)) drop-shadow(0 1px 0 rgb(0 0 0 / .5)) drop-shadow(0 0 4px rgb(0 0 0 / .8))}@media (max-width:768px){.album-badge{font-size:17px}.album-column-wrapper{gap:1px}}.album-column-wrapper>.media-box-album{order:1!important;position:relative;padding:0 15px 15px 15px!important;border-radius:5px}@media (max-width:768px){.album-column-wrapper>.media-box-album{padding:0 7px 5px 7px!important}}.album-badge.flirtation-badge{color:#2ecc71}.album-badge.passion-badge{color:#f1c40f}.album-badge.obsession-badge{color:#e74c3c}.album-badge.preview-badge{color:#8a2be2}.album-badge.hidden-badge{display:none!important}.album-badge.badge-separator{width:1px;margin:0 8px;background-color:#fff;border-radius:1px;box-shadow:0 0 2px rgb(0 0 0 / .2);font-size:0}@media (max-width:768px){.album-badge.badge-separator{margin:0 4px}}.album-badge.badge-separator:hover{transform:none}.album-badges-top-left{top:0;left:0;flex-direction:row}.album-badge.role-badge{font-size:24px;margin:0 2px}@media (max-width:768px){.album-badge.role-badge{font-size:20px}}.album-column-wrapper.file-item-tags-wrapper{bottom:0;padding-bottom:10px}.media-boxes-filter-neumorphic .neumorphic-buttons-container{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between}.filter-neumorphic-button-wrapper{margin-right:6px;margin-bottom:6px}.filter-neumorphic-button-wrapper:last-child,.filter-neumorphic-button-wrapper+.filter-group-separator{margin-right:0}.filter-group-separator{width:1px;height:30px;background-color:rgb(255 255 255 / 10%);margin:0 5px;align-self:center}.new-filter-style-container{display:flex;flex-wrap:wrap;gap:10px;padding:10px 10px 5px 10px}.filter-button-wrapper{display:inline-block;width:22%}.new-filter-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.new-filter-label{position:relative;display:inline-block;cursor:pointer;width:100%}.new-filter-button{display:flex;align-items:center;gap:10px;padding:10px 15px;background-color:#33373a;border:none;border-radius:8px;transition:transform 0.3s ease;font-size:14px;font-weight:500;color:#f0f0f1;min-width:100px;box-sizing:border-box;box-shadow:none;justify-content:center;height:50px;filter:drop-shadow(1px 1px 0 rgb(0 0 0 / .5)) drop-shadow(-1px 0 0 rgb(0 0 0 / .5)) drop-shadow(1px 0 0 rgb(0 0 0 / .5)) drop-shadow(0 1px 0 rgb(0 0 0 / .5)) drop-shadow(0 0 2px rgb(0 0 0 / .8))}.new-filter-label:hover .new-filter-button{background-color:#454a4e;box-shadow:none}.new-filter-icon-container{display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:.8;min-width:30px;min-height:30px}.new-filter-icon-container svg{width:30px;height:30px;object-fit:contain;fill:currentColor;filter:drop-shadow(1px 1px 0 rgb(0 0 0 / .5)) drop-shadow(-1px 0 0 rgb(0 0 0 / .5)) drop-shadow(1px 0 0 rgb(0 0 0 / .5)) drop-shadow(0 1px 0 rgb(0 0 0 / .5)) drop-shadow(0 0 2px rgb(0 0 0 / .8))}.new-filter-icon-container:not(:has(svg)){font-size:20px}.new-filter-text{font-family:"Inter",Sans-serif;user-select:none;line-height:1.2;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 0 20px #000;font-size:18px;margin-bottom:-2px;margin-right:5px;min-height:22px;font-weight:400}.new-filter-checkbox-input:not(:checked)+.new-filter-label .new-filter-icon-container{opacity:.7;filter:none}.new-filter-checkbox-input:checked+.new-filter-label .new-filter-button{background-color:var(--filter-active-bg-color);color:#fff;border:none;outline:2px solid var(--filter-active-bg-color,#e98b49);outline-offset:2px}.new-filter-checkbox-input:checked+.new-filter-label:hover .new-filter-button{filter:brightness(110%)}.new-filter-checkbox-input:checked+.new-filter-label .new-filter-icon-container{opacity:1;filter:none}@media (max-width:768px){.new-filter-button{display:flex;align-items:center;gap:2px;padding:5px 5px;box-sizing:border-box;box-shadow:none;min-width:68px;flex-direction:column;height:63px}.filter-group-separator{display:none}.new-filter-text{margin-right:0;font-size:16px}}.admin-options-badge svg{width:18px;height:18px;fill:#fff;transition:transform 0.3s ease}.admin-options-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .75);z-index:10000;display:none;align-items:center;justify-content:center;flex-direction:column;backdrop-filter:blur(5px)}.admin-options-menu.visible{display:flex}.admin-options-menu-content{background-color:#2c2c2c;padding:40px;border-radius:10px;position:relative;display:flex;flex-direction:column;gap:10px;max-width:90%;width:320px;box-shadow:0 5px 25px rgb(0 0 0 / .4)}.admin-options-menu .admin-menu-close-button{position:absolute;top:10px;right:15px;font-size:28px;line-height:1;color:#aaa;cursor:pointer;font-weight:700;font-family:Arial,sans-serif;transition:color 0.2s}.admin-options-menu .admin-menu-close-button:hover{color:#fff}.admin-options-menu .admin-option{background:#3e3e3e;color:#fff;padding:15px;margin:0;border-radius:5px;cursor:pointer;text-align:center;width:100%;box-sizing:border-box;transition:background-color 0.2s;font-size:14px;font-weight:700}.admin-options-menu .admin-option:hover{background-color:#555}.apa-replace-image-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);z-index:10000;display:flex;justify-content:center;align-items:center}.apa-replace-image-modal-content{background-color:#2c2c2c;padding:20px;border-radius:5px;display:flex;gap:20px}.apa-replace-image-box{border:1px dashed #555;padding:10px;text-align:center}.apa-replace-image-box img{max-width:200px;max-height:200px;display:block;margin:10px auto}.apa-replace-image-modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.apa-thumbnail-uploader-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .75);z-index:10001;display:none;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.apa-thumbnail-uploader-modal.visible{display:flex}.apa-thumbnail-uploader-content{background-color:#2c2c2c;padding:30px;border-radius:10px;position:relative;max-width:90%;width:500px;box-shadow:0 5px 25px rgb(0 0 0 / .4);color:#fff}.apa-thumbnail-uploader-content h3{margin-top:0;color:#fff;font-size:20px;border-bottom:1px solid #444;padding-bottom:15px;margin-bottom:20px}.apa-thumbnail-uploader-close{position:absolute;top:10px;right:15px;font-size:28px;line-height:1;color:#aaa;cursor:pointer;font-weight:700;font-family:Arial,sans-serif;transition:color 0.2s}.apa-thumbnail-uploader-close:hover{color:#fff}.apa-thumbnail-upload-zone{border:2px dashed #666;padding:30px;text-align:center;background-color:#3e3e3e;margin-top:20px;border-radius:5px;transition:background-color 0.2s,border-color 0.2s;cursor:pointer}.apa-thumbnail-upload-zone.drag-over{background-color:#4a4a4a;border-color:#888}.apa-thumbnail-upload-instructions i{font-size:3em;color:#888;margin-bottom:15px;display:block}.apa-thumbnail-upload-instructions p{margin:0;color:#ccc}#apa-thumbnail-file-input{display:none}.apa-thumbnail-preview-container{margin-top:20px;text-align:center;display:none}.apa-thumbnail-preview-container h4{margin-bottom:10px;color:#ccc}.apa-thumbnail-preview-container img{max-width:100%;max-height:200px;border:2px solid #555;border-radius:5px}.apa-thumbnail-uploader-actions{margin-top:20px;text-align:right;display:flex;gap:10px;justify-content:flex-end}.apa-progress-container{margin:20px 0;display:none}.apa-progress-bar{height:10px;background-color:#444;border-radius:5px;overflow:hidden}.apa-progress-bar-fill{height:100%;background-color:#5cb85c;width:0%;transition:width 0.3s ease}.apa-progress-text{font-size:12px;color:#ccc;text-align:right;margin-top:5px}.apa-thumbnail-uploader-actions .button-primary,.apa-thumbnail-uploader-actions .button-secondary{padding:8px 15px;font-size:14px;cursor:pointer;border:none;border-radius:3px}.apa-thumbnail-uploader-actions .button-primary{background-color:#28a745;color:#fff}.apa-thumbnail-uploader-actions .button-primary:disabled{background-color:#555;cursor:not-allowed}.apa-thumbnail-uploader-actions .button-secondary{background-color:#6c757d;color:#fff}.apa-dual-uploader-modal .apa-thumbnail-uploader-content{width:700px;max-width:95%}.apa-dual-upload-zones{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.apa-dual-upload-zone-wrapper{flex:1;display:flex;flex-direction:column;align-items:center}.apa-dual-upload-zone-wrapper h4{margin-top:0;margin-bottom:10px;color:#ccc;font-size:16px;text-align:center}.apa-dual-upload-zone-wrapper .apa-thumbnail-upload-zone{width:100%;height:150px;min-height:150px;padding:10px}.apa-dual-upload-zone-wrapper .apa-thumbnail-preview-container img{max-height:120px}