@import url(https://db.onlinewebfonts.com/c/63470788e8c298f973fe1e0b9f09965f?family=Lastri);@import url(https://db.onlinewebfonts.com/c/e8c6a63541de0a4211a9358cbe74690f?family=Futura+Medium);@import url(https://db.onlinewebfonts.com/c/06190fb370e952fa10fad4dd11876d63?family=Futura+Light);:root{--light:#EFEFEF;--black-1:#1a1918;--black-2:#2B2926;--black-3:#343330;--muted:#C6C6C6;--muted-2:#B0B2A7;--gold:#846C4C;--grey:#707070;--pink:#b44a6b;--btn-brd:#d5d0ad}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black-1);font-family:Futura Light;color:var(--muted-2);-webkit-font-smoothing:antialiased}.layout-bienvenue{display:grid;grid-template-columns:165px 1fr 51px;gap:20px;padding:20px;min-height:calc(100vh - 60px)}.content-bienvenue{background-color:transparent;border-radius:10px;padding:20px;overflow-y:auto}.app{min-height:100vh;padding-top:50px}.header{position:fixed;top:0;left:0;width:100%;height:50px;background:var(--gold);z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 40px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.logo{color:#2e2e2e;font-weight:500}.sx-header__logo{height:26px;max-width:90%}.account{cursor:pointer}.account,.credit{display:flex;align-items:center;gap:8px;font-size:14px;color:#b0b2a7}.account-dot{width:29px;height:29px;background:#c9c7b8;border-radius:50%}.arrow{width:8px;height:8px;border-right:2px solid #b0b2a7;border-bottom:2px solid #b0b2a7;transform:rotate(45deg);margin-top:-4px;transition:transform .3s ease}.account.active .arrow{transform:rotate(-135deg);margin-top:2px}.account-dropdown{position:absolute;top:53px;right:40px;width:312px;background:#3d3d3d;border-radius:10px;padding:0;box-shadow:0 8px 24px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:999;overflow:hidden}.account-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-header{display:flex;align-items:center;padding:16px 20px}.dropdown-title{color:#c6c6c6;font-size:25px;font-family:Futura Medium;letter-spacing:1.5px;flex:1}.dropdown-lang{color:#846c4c;font-size:15px;margin-right:12px;font-family:Futura Medium;text-decoration:underline}.dropdown-close{background:transparent;border:none;color:#808080;font-size:20px;cursor:pointer;padding:0;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dropdown-close:hover{color:#b0b0b0}.dropdown-links{padding:8px 23px}.dropdown-link{display:block;padding:12px 0;color:#b0b2a7;font-size:13px;text-decoration:none;border-bottom:1px solid #c6c6c6;transition:background .2s ease;width:200px}.dropdown-links-settings{padding:8px 23px;background:#212020;border-radius:10px}.dropdown-link-settings{display:block;padding:12px 0;color:#b0b2a7;font-size:13px;text-decoration:none;border-bottom:1px solid #c6c6c6;transition:background .2s ease;width:200px}.dropdown-link:hover{background:rgba(255,255,255,.03);color:#b0b0b0}.dropdown-btn{display:flex;justify-content:center;align-items:center;width:calc(114% - 32px);background:transparent linear-gradient(180deg,#B8B6A5,#846C4C) 0 0 no-repeat padding-box;color:#1a1a1a;border:2px solid #6b5d4a;padding:7px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;margin:0 auto;transition:all .2s ease;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 4px rgba(0,0,0,.3)}.dropdown-btn:hover{background:linear-gradient(180deg,#e5d5b9,#c4b195);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 6px rgba(0,0,0,.4)}.dropdown-btn:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.3)}.border{border:2px solid #d5d0ad;padding:7px 10px;border-radius:14px;width:243px;height:47px;position:relative;margin:15px auto}.layout-sed{display:grid;grid-template-columns:165px 1fr 51px;gap:20px;padding:20px;max-width:1609px;margin:0 auto;overflow:hidden}.sidebar-left{background:var(--black-2);border-radius:8px;padding:24px 18px;height:684px;z-index:3}.menu-title{color:var(--light);font-size:14px;font-weight:600;margin-bottom:18px;letter-spacing:.5px;text-align:center}.main-menu ul{list-style:none}.main-menu li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;color:var(--muted-2);cursor:pointer}.main-menu li:hover{color:var(--light)}.menu-bottom{margin-top:80px}.status{margin-top:20px;font-size:12px;line-height:1.8}.content-seduction{padding:0 6px}.right-top{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 10px;border-radius:10px;width:60px}.notif-dot{position:relative;width:40px;height:40px;background:#bdbdbd;overflow:visible}.notif-dot,.small-dot{border-radius:50%;display:flex;align-items:center;justify-content:center}.small-dot{position:absolute;width:14px;height:14px;font-size:9px;font-weight:700;color:white}.small-dot.green{background:#28c76f;bottom:-4px;right:-4px}.small-dot.blue{background:#3f7bd9;top:-4px;right:-4px}.right-controls{margin-top:auto;width:100%}.discreet,.visibility{display:flex;flex-direction:column;align-items:center;padding:10px 8px;font-size:11px;gap:8px}.toggle{width:46px;height:26px;background:#2a2a2a;border-radius:20px;position:relative;border:1px solid rgba(255,255,255,.05);cursor:pointer}.toggle,.toggle.small.active{transition:background .3s ease}.toggle.small.active{background:transparent linear-gradient(180deg,#B9B7A7,#846C4C) 0 0 no-repeat padding-box;border:none;color:#fff}.toggle.small{width:36px;height:18px;background:#707070}.toggle .knob{width:18px;height:18px;background:#ddd;border-radius:50%;position:absolute;left:4px;top:50%;transform:translateY(-50%);transition:left .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle.active .knob{left:calc(100% - 22px)}.toggle.small .knob{width:12px;height:12px;left:3px}.toggle.small.active .knob{left:calc(100% - 15px)}.bottom-arrow{width:10px;height:10px;border-right:2px solid #b0b2a7;border-bottom:2px solid #b0b2a7;transform:rotate(-135deg);margin:10px auto 0;transition:transform .3s ease;cursor:pointer}.mobile-footer-bar{display:none}.mobile-footer{display:none;bottom:0;background:var(--black-2);padding:12px 0;z-index:999}.mobile-footer,.mobile-overlay{position:fixed;left:0;width:100%}.mobile-overlay{top:0;height:100%;background:rgba(0,0,0,.7);z-index:997;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.active{opacity:1;visibility:visible}.footer-arrow{width:12px;height:12px;border-right:2px solid #b0b2a7;border-bottom:2px solid #b0b2a7;transform:rotate(-135deg);margin:0 auto;cursor:pointer;transition:transform .3s ease;position:relative}.message-count{position:absolute;top:170%;right:11px;transform:rotate(137deg);width:20px;height:20px;background:#3f7bd9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:white;font-weight:700}.footer-arrow.active{transform:rotate(45deg)}.footer-menu{position:fixed;bottom:0;left:0;width:96%;background:#2b2926;border-radius:20px;padding:30px 20px 20px;margin:12px;transform:translateY(100%);transition:transform .4s ease;z-index:998;max-height:90vh;overflow-y:auto;box-shadow:0 -5px 20px rgba(0,0,0,.3)}.footer-menu.active{transform:translateY(0)}.footer-close{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:14px;height:14px;border-right:2px solid #b0b2a7;border-bottom:2px solid #b0b2a7;transform:translateX(-50%) rotate(45deg);cursor:pointer;font-size:0}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-section{grid-column:1/-1;margin-bottom:10px}.footer-title{color:#b0b2a7;font-size:16px;font-family:Futura Medium;letter-spacing:1px;margin-bottom:15px;opacity:.7}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0;row-gap:5px}.footer-link{color:#b0b2a7;font-size:13px;text-decoration:none;margin:2px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:Futura Light;display:block;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-link:nth-child(odd){padding-right:15px}.footer-notifications{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin-top:0;padding:12px;background:#2E2D29;border-radius:15px}.footer-stats{grid-column:1;grid-row:2;font-size:11px;color:#b0b2a7;font-family:Futura Light;line-height:2.2;padding-top:10px}.footer-toggles{flex-basis:100%;width:100%;flex-direction:column;gap:15px;margin-top:15px}.footer-toggles,.toggle-row{display:flex;align-items:center}.toggle-row{gap:12px;font-size:11px;color:#b0b2a7;font-family:Futura Light}.toggle-row span{min-width:60px;text-align:right}.mobile-footer-bar.hidden{transform:translateY(100%)}.seduction-container{display:flex;align-items:center;background-color:transparent;gap:20px;margin-bottom:30px}.title{font-size:35px;letter-spacing:0;color:#888;font-family:Lastri,serif}.divider{width:1px;height:40px;background-color:#5a5957}.criteria-box{background:#2d2d2d;border-radius:6px;padding:10px 20px;margin-bottom:32px}.criteria-box,.criteria-header{display:flex;align-items:center}.criteria-header{font-size:14px;color:#efefef;text-transform:uppercase;padding-right:15px;margin-right:15px;font-family:Futura Light,sans-serif;justify-content:center;text-align:center;letter-spacing:1px}.criteria-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.criteria-left{display:flex;flex-direction:column;gap:8px}.criteria-right{display:flex;flex-direction:row;align-items:center;gap:8px}.applied-filters{font-size:11px;color:#9f9a93;font-style:italic}.age-from,.age-to{font-size:11px;color:#b0b2a7;background:#1f1e1c;padding:0 8px;border:none;outline:none;text-align:center;width:50px}.age-from::-webkit-inner-spin-button,.age-from::-webkit-outer-spin-button,.age-to::-webkit-inner-spin-button,.age-to::-webkit-outer-spin-button{opacity:1;cursor:pointer}.age-from,.age-to{-moz-appearance:textfield}.age-from::-webkit-inner-spin-button,.age-to::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;background-color:#846c4c;border-radius:2px}.criteria-group{display:flex;align-items:center;gap:8px}.age-label,.criteria-group label{font-size:11px;color:#9f9a93}.options{display:flex;flex-wrap:wrap;gap:6px}.option,.options{align-items:center}.option{min-width:70px;min-height:20px;height:auto;background:#1f1e1c;border-radius:8px;padding:4px 8px;font-size:10px;color:#C6C6C6;font-family:Futura Medium;display:inline-flex;justify-content:center;white-space:nowrap;line-height:1.2}.option:empty{width:70px;height:14px;padding:0}.age-item{display:flex;align-items:center;gap:6px}.age-label{font-weight:500;color:#aaa}.advanced-btn{width:120px!important;height:38px!important;background:#846C4C;color:#C6C6C6;border:none;border-radius:8px;font-family:Futura Medium;font-size:12px;text-transform:uppercase;cursor:pointer;transition:filter .2s;margin:0}.advanced-btn:hover{filter:brightness(1.1)}.bottom-arrow-seduction{position:relative;width:8px;height:8px;border-right:2px solid #b0b2a7;border-bottom:2px solid #b0b2a7;transform:rotate(132deg);transition:transform .3s ease;cursor:pointer;margin-left:25px}.seduction-container.collapsed .criteria-content{display:none}.seduction-container.collapsed .bottom-arrow-seduction{transform:rotate(-40deg)}.cards-stack-container{position:relative;width:560px;height:550px;margin:0 auto;display:flex;align-items:center;justify-content:center}.profile-card-seduction{display:flex;background:#343330;color:#fff;border-radius:12px;padding:9px;overflow:hidden;width:560px;height:auto;margin-top:30px}.profile-card-seduction.active{position:relative;z-index:3;transform:scale(1);opacity:1;margin-top:30px}.profile-card-seduction.stacked{position:absolute;top:50%;transform:translateY(-50%);opacity:.2;z-index:1;pointer-events:none;transition:all .3s ease;filter:brightness(.4)}.profile-card-seduction.stacked.left{left:-580px;transform:translateY(-50%) scale(.95) rotate(0deg);clip-path:inset(0 0 0 280px)}.profile-card-seduction.stacked.right{right:-580px;transform:translateY(-50%) scale(.95) rotate(0deg);clip-path:inset(0 280px 0 0)}.profile-card-seduction.stacked:hover{opacity:.3;filter:brightness(.5)}.profile-info-sed{flex:1;padding:7px 12px}.profile-info-sed,.profile-themes{background:#2B2926;border-radius:12px;margin-bottom:12px}.profile-themes{padding:9px}.profile-themes .options .option{background:#343330;padding:4px 8px;font-size:10px;color:#C6C6C6;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Futura Medium;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:70px;height:14px}.profile-themes .options .option.more-tags{background:#6B5D4A;color:#FFF;font-weight:700;cursor:help}.profile-left-seduction{width:42%;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.profile-header{margin-bottom:15px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle}.green{background:#4caf50}.name{font-family:Futura Medium;font-size:22px;letter-spacing:.5px;display:inline;vertical-align:middle}.details{font-size:11px;color:#b0b2a7;margin-top:4px;font-weight:300}.progress-bar{width:100%;height:14px;border-radius:50px;overflow:hidden;position:relative;border:1px solid #707070}.progress{height:100%;background-color:#9b3c5b;border-radius:50px;width:0;transition:width .6s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;box-sizing:border-box}.progress-text{color:#b0b2a7;font-size:9px;position:absolute;right:6px}.section{margin-bottom:18px}.section label{font-size:10px;letter-spacing:1.5px;color:#C6C6C6;text-transform:uppercase;font-family:Futura Medium;display:block;margin-bottom:8px}.desc-section{height:145px;position:relative}.desc-section,.lien-section{margin-bottom:12px;background:#212020;border-radius:12px;padding:9px}.desc{font-size:10px;color:#888;line-height:1.5;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.desc.expanded{display:block;-webkit-line-clamp:unset;overflow:visible;max-height:105px;overflow-y:auto}.desc.expanded::-webkit-scrollbar{width:4px}.desc.expanded::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.desc.expanded::-webkit-scrollbar-thumb{background:rgba(176,178,167,.5);border-radius:2px}.desc.expanded::-webkit-scrollbar-thumb:hover{background:rgba(176,178,167,.7)}.desc-lien{font-size:10px;color:#888;line-height:1.5;margin-bottom:8px}.read-more,.read-more-lien{color:#B0B2A7;font-size:10px;text-decoration:underline;cursor:pointer;display:inline-block}.read-more{position:absolute;bottom:13px}.profile-right{width:58%;height:482px;margin-top:9px;background:#0a0a0a;align-items:center;padding:2px;border-radius:9px}.profile-image-container,.profile-right{display:flex;flex-direction:column;justify-content:flex-end;position:relative}.profile-image-container{width:100%;height:100%}.profile-image{position:absolute;top:0;left:0;width:100%;height:60%;border-radius:6px;overflow:hidden}.profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0));pointer-events:none}.image-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 20px 20px;gap:12px}.mini-avatars{display:flex;gap:10px;width:86px;height:84px;justify-content:center}.mini-avatars img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#555}.actions{flex-direction:column;gap:10px;margin:0 auto}.actions,.sx-btn-frame-sed-normal{display:flex;width:100%;max-width:260px;position:relative}.sx-btn-frame-sed-normal{height:52px;border:2px solid var(--btn-brd);border-radius:8px;align-items:center;justify-content:center;padding:8px}.sx-btn-frame-sed-pink{max-width:260px;height:52px;border:2px solid #90455c;padding:8px}.sx-btn-core-sed-normal,.sx-btn-frame-sed-pink{position:relative;width:100%;border-radius:8px;display:flex;align-items:center;justify-content:center}.sx-btn-core-sed-normal{background:linear-gradient(180deg,#b8b6a5,#846c4c);border:none}.sx-btn-core-sed-normal,.sx-btn-core-sed-pink{height:100%;color:#121212;font-family:Futura Medium;box-shadow:inset 0 0 0 1px rgba(0,0,0,.28);text-decoration:none;cursor:pointer}.sx-btn-core-sed-pink{position:relative;width:100%;border-radius:8px;background:#90455C;display:flex;align-items:center;justify-content:center;border:none}.btn-icon{width:23px;height:20.1px;-o-object-fit:contain;object-fit:contain;display:inline-block;margin-right:11px}.profiles-remaining{text-align:center;color:#b0b2a7;font-size:14px;letter-spacing:2px}.meta-item-two,.profiles-remaining{font-family:Futura Light;text-transform:uppercase}.meta-item-two{font-size:13px;color:#846c4c}.meta-sep-two{color:#846c4c}.profile-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.profile-left-seduction,.profile-right{display:block}.profile-card-mobile{display:none}.logo{display:flex;align-items:center;gap:8px;font-size:18px;color:#343330;font-weight:600}.sx-header__logo{height:24px;width:auto}.notification-bell{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:transform .2s ease}.notification-bell:hover{transform:scale(1.1)}.notification-bell svg{width:24px;height:24px}.notif-badge{position:absolute;top:2px;right:2px;background:#3f7bd9;color:white;font-size:11px;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold)}.notifications-dropdown{position:absolute;top:53px;right:280px;width:380px;max-height:500px;background:#3d3d3d;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:999;overflow:hidden;display:flex;flex-direction:column}.notifications-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.notifications-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.notifications-title{color:#c6c6c6;font-size:18px;font-family:Futura Medium;letter-spacing:1.5px}.notifications-list{overflow-y:auto;max-height:440px;padding:8px 0}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:#2d2d2d}.notifications-list::-webkit-scrollbar-thumb{background:#707070;border-radius:3px}.notification-item{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .2s ease;display:flex;gap:12px;align-items:flex-start}.notification-item:hover{background:rgba(255,255,255,.03)}.notification-item.unread{background:rgba(63,123,217,.08)}.notification-icon{width:40px;height:40px;border-radius:50%;background:#846c4c;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.notification-content{flex:1}.notification-message{color:#b0b2a7;font-size:13px;line-height:1.4;margin-bottom:4px}.notification-time{color:#808080;font-size:11px}.notification-dot{width:8px;height:8px;background:#3f7bd9;border-radius:50%;flex-shrink:0;margin-top:6px}.modal-section{flex:1;margin-bottom:0;display:flex;flex-direction:column;min-width:0}.modal-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:5px}.modal-section .sx-label{margin-bottom:0;white-space:nowrap}.modal-section .sx-tag-add{display:inline-flex;vertical-align:middle}.genre-options-container{background:var(--black-3);border-radius:8px;padding:10px;min-height:150px;max-height:200px;height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:10px 0}.genre-options-container::-webkit-scrollbar{width:6px}.genre-options-container::-webkit-scrollbar-track{background:#2d2d2d}.genre-options-container::-webkit-scrollbar-thumb{background:#707070;border-radius:3px}.genre-option{background:var(--black-3);border:none;border-radius:8px;padding:10px 15px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;font-family:Futura Light;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.2)}.genre-option:hover:not([disabled]):not([aria-checked=true]){filter:brightness(1.1)}.genre-option[aria-checked=true]{background:linear-gradient(180deg,#b8b6a5,#846c4c);color:#fff;font-weight:400;box-shadow:0 2px 4px rgba(0,0,0,.3)}.genre-option[disabled]{opacity:.5;cursor:not-allowed}.modal-section .sx-tag-list{background:var(--black-3);border-radius:8px;padding:10px;min-height:150px;max-height:200px;height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.modal-section.age-section>div{display:flex!important;flex-direction:column;gap:10px}.modal-buttons{display:flex!important;justify-content:flex-end!important;align-items:center;gap:10px;margin-top:20px}.modal-cancel,.modal-confirm{width:150px;height:46px}.modal-cancel{flex:0 0 auto!important;width:140px!important;height:44px!important;background:#212020;color:var(--text-mid);border:none;border-radius:8px;font-family:Futura Medium;font-size:14px;text-transform:uppercase;cursor:pointer;transition:filter .2s}.modal-cancel:hover{filter:brightness(1.2)}.modal-title{font-size:24px;color:var(--muted-2);font-family:Lastri,serif;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:1000;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--black-2);border-radius:10px;padding:24px;width:60%;max-width:1200px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.6)}.modal-filters-row{display:flex;gap:15px;margin:20px 0;align-items:flex-start}.modal-filters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.modal-separator{height:0;border-top:1px solid var(--muted-2);opacity:.9;margin:12px 0;width:100%}.modal-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;max-height:400px;overflow-y:auto;padding:10px 5px}.modal-option{background:var(--black-3);border:none;border-radius:8px;padding:10px 15px;color:var(--muted-2);font-size:13px;cursor:pointer;transition:all .2s;font-family:Futura Light;height:auto;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center}.modal-option:hover:not([disabled]){filter:brightness(1.1)}.modal-option[aria-checked=true]{background:linear-gradient(180deg,#b8b6a5,#846c4c);color:#343330;font-weight:600}.modal-option[aria-checked=true]:before{content:"✓ ";margin-right:4px}.modal-option[disabled]{opacity:.5;cursor:not-allowed}.modal-confirm{width:100%;background:#846C4C;color:#C6C6C6;font-weight:600;border:none;border-radius:8px;font-family:Futura Medium;font-size:14px;text-transform:uppercase;cursor:pointer;transition:filter .2s;flex:0 0 auto!important;width:140px!important;height:44px!important;margin:0}.modal-confirm:hover{filter:brightness(1.1)}.sx-tag-add{flex-shrink:0;width:28px;height:28px;background:var(--black-3);border:none;border-radius:6px;color:var(--light);font-size:18px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.sx-tag-add:hover{filter:brightness(1.2)}.sx-tag-list{background:var(--black-3);border-radius:8px;padding:10px;min-height:60px;display:flex;flex-direction:column;gap:6px}.sx-tag-item{justify-content:space-between;gap:8px;color:var(--light);font-size:12px}.sx-tag-item,.sx-tag-item span{display:flex;align-items:center}.sx-tag-item span{position:relative;gap:6px}.sx-tag-item span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#846c4c}.sx-tag-remove{color:#e74c3c;font-size:14px;background:none}.sx-tag-remove:hover{color:#c0392b}.sx-input{width:100%;height:34px;padding:0 10px;background:#212020;color:var(--light);border:none;border-radius:8px;font-size:13px;outline:none;font-family:Futura Light}.sx-label{display:block;text-transform:uppercase;font-size:13px;color:var(--muted-2);font-family:Futura Medium;margin-bottom:6px}#tag-modal{z-index:1001}#advanced-filter-modal{z-index:1000}.criteria-content{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#846c4c #2d2d2d}.criteria-content::-webkit-scrollbar{width:6px}.criteria-content::-webkit-scrollbar-track{background:#2d2d2d;border-radius:3px}.criteria-content::-webkit-scrollbar-thumb{background:#846c4c;border-radius:3px}.criteria-content::-webkit-scrollbar-thumb:hover{background:#9b7d5c}.sx-radio-btn{background:#2B2926;border-radius:8px;padding:8px 16px;color:#B0B2A7;font-size:13px;cursor:pointer;transition:all .2s;font-family:Futura Light;border:1px solid transparent;text-align:center}.sx-radio-btn.active,.sx-radio-btn:hover{border-color:#d5d0ad;font-weight:600}.sx-radio-btn.active,.sx-radio-btn:hover,.sx-tag{background:linear-gradient(180deg,#b8b6a5,#846c4c);color:#343330}.sx-tag{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:6px 12px;font-size:12px;font-family:Futura Light;margin:4px}.sx-tag-remove{background:transparent;border:none;color:#343330;font-size:18px;line-height:1;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.sx-tag-remove:hover{transform:scale(1.2)}.all-tags-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1001;display:none}.all-tags-modal-overlay.active{display:block}.all-tags-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#3d3d3d;border-radius:10px;width:90%;max-width:600px;max-height:80vh;z-index:1002;opacity:0;visibility:hidden;transition:all .3s ease}.all-tags-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.all-tags-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.all-tags-modal-header h3{color:#c6c6c6;font-size:16px;font-family:Futura Medium;letter-spacing:1.5px}.all-tags-modal-content{padding:20px;max-height:400px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px}.all-tags-modal-content::-webkit-scrollbar{width:6px}.all-tags-modal-content::-webkit-scrollbar-track{background:#2d2d2d}.all-tags-modal-content::-webkit-scrollbar-thumb{background:#707070;border-radius:3px}.all-tags-modal-content .tag-item{background:#2b2926;color:#b0b2a7;padding:8px 12px;border-radius:6px;font-size:13px;font-family:Futura Light}.tags-modal-close{background:transparent;border:none;color:#808080;font-size:20px;cursor:pointer;padding:0;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.tags-modal-close:hover{color:#b0b0b0}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:10000;cursor:pointer}.image-modal-container{width:90%;max-width:1200px;height:90%}.image-modal-container,.image-modal-content{position:relative;display:flex;align-items:center;justify-content:center}.image-modal-content{max-width:100%;max-height:100%;flex-direction:column}.image-modal-img{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:default}.image-modal-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:32px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:all .3s ease;line-height:1;padding:0}.image-modal-close:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:rotate(90deg)}.image-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:48px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:all .3s ease;line-height:1;padding:0}.image-modal-nav:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.image-modal-prev{left:30px}.image-modal-next{right:30px}.image-modal-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-family:Futura Medium}@media (max-width:768px){.image-modal-container{width:100%;height:100%}.image-modal-img{max-width:95%;max-height:80vh}.image-modal-close{top:10px;right:10px;width:40px;height:40px;font-size:24px}.image-modal-nav{width:45px;height:45px;font-size:32px}.image-modal-prev{left:10px}.image-modal-next{right:10px}.image-modal-counter{bottom:80px;font-size:12px;padding:6px 12px}}