:root{--search-border-radius: 64px}.top-bar{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1000;flex-shrink:0}.search-container{flex:1;max-width:1200px;max-height:600px}.search-bar{display:flex;align-items:center;background:var(--search-background-color);border-radius:var(--search-border-radius);overflow:hidden;width:100%}.search-input{flex:1;padding:12px 15px;background:transparent;border:none;color:var(--text-primary);font-size:15px;outline:none}.clickable{cursor:pointer;transition:opacity .2s ease}.clickable:hover{opacity:.8}.user-info{display:flex;align-items:center;gap:8px}.search-input::placeholder{color:var(--text-secondary)}.user-actions{display:flex;align-items:center;gap:15px}.icon-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:var(--transition)}.icon-btn:hover{background:#ffffff1a}.account-controls,.user-info{display:flex;align-items:center;gap:10px}.user-name-sm{font-weight:500;font-size:14px}.user-avatar-sm{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6a4bff,#3a57e8);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.user-avatar-sm img{width:100%;height:100%;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition);border:none;text-align:center;gap:8px;font-size:14px}.btn-sm{padding:6px 12px;font-size:13px}.search-icon{margin-left:15px;color:var(--text-secondary);flex-shrink:0}.search-loading{position:absolute;right:15px;color:var(--text-secondary);font-size:12px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--card-bg);border-radius:12px;box-shadow:0 10px 25px #0003;z-index:1001;max-height:500px;overflow-y:auto;margin-top:8px;border:1px solid var(--card-border);transform-origin:top;animation:scaleIn .15s ease-out}@keyframes scaleIn{0%{transform:scaleY(.9);opacity:.9}to{transform:scaleY(1);opacity:1}}.search-results-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--card-border);font-weight:600}.search-results-header small{font-size:12px;color:var(--text-secondary);opacity:.8}.search-result-item{display:flex;align-items:center;padding:12px 16px;text-decoration:none;color:var(--text-primary);transition:all .2s;gap:12px;border-bottom:1px solid var(--card-border)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--card-bg);transform:translate(2px)}.search-result-icon-container{width:32px;height:32px;border-radius:8px;background:#6a4bff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-icon{color:var(--accent-purple);font-size:16px}.search-result-content{flex:1;min-width:0}.search-result-title{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{font-size:12px;color:var(--text-secondary);display:flex;gap:8px}.meta-product,.meta-category{display:inline-flex;align-items:center;gap:4px}.search-result-type-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 6px;border-radius:4px;background:var(--card-border);color:var(--text-secondary);letter-spacing:.5px}.search-results-footer{padding:8px 16px;text-align:center;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--card-border)}.highlight{color:var(--accent-purple);font-weight:600;background:#6a4bff1a;padding:0 2px;border-radius:2px}.notifications-panel{position:absolute;top:60px;right:20px;width:400px;max-height:70vh;background:var(--card-bg);border-radius:12px;box-shadow:0 10px 30px #0003;z-index:1000;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--card-border);animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notifications-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--card-border);background:var(--header-bg)}.notifications-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.notifications-actions{display:flex;gap:10px;align-items:center}.mark-all-read{background:transparent;border:none;color:var(--accent-blue);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.mark-all-read:hover{background:#4285f41a}.close-button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-button:hover{background:#ffffff1a;color:var(--text-primary)}.notifications-list{flex:1;overflow-y:auto;padding:8px 0}.loading-notifications,.error-notifications,.empty-notifications{display:flex;align-items:center;justify-content:center;padding:30px 20px;color:var(--text-secondary);text-align:center;flex-direction:column}.loading-notifications{gap:12px}.spinner{width:40px;height:40px;border:3px solid rgba(106,75,255,.2);border-radius:50%;border-top-color:var(--accent-purple);animation:spin 1s linear infinite}.error-notifications{color:var(--accent-red)}.notification-item{display:flex;padding:14px 16px;gap:14px;cursor:pointer;transition:background .2s;position:relative;border-bottom:1px solid var(--card-border)}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--hover-bg)}.notification-item.unread{background:#6a4bff0d}.notification-icon-container{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#6a4bff1a;display:flex;align-items:center;justify-content:center}.notification-icon{font-size:18px}.notification-icon.chat{color:var(--accent-purple)}.notification-icon.order{color:var(--accent-green)}.notification-icon.default{color:var(--accent-blue)}.notification-content{flex:1;min-width:0}.notification-title{font-weight:500;margin-bottom:4px;display:flex;align-items:center;gap:6px}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-purple)}.notification-message{font-size:14px;color:var(--text-secondary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-time{font-size:12px;color:var(--text-tertiary)}.notification-actions{display:flex;align-items:center}.mark-read-button,.read-indicator{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s}.mark-read-button:hover{background:#ffffff1a;color:var(--accent-green)}.read-indicator{color:var(--accent-green)}.footer{background-color:var(--card-bg);border-top:1px solid var(--card-border);padding:12px 0;font-size:.9rem;z-index:1000}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;gap:20px;z-index:1000}.footer-brand{display:flex;flex-direction:column}.footer-links .icon{font-size:1.4rem;margin:0 8px;transition:transform .3s ease,color .3s ease}.footer-links .icon:hover{transform:scale(1.2);color:#3498db}.footer-social .icon{font-size:1.6rem;margin:0 12px;transition:transform .3s ease,color .3s ease}.footer-social .icon:hover{transform:scale(1.2);color:#3498db}.footer-logo{font-weight:700;color:var(--text-primary)}.footer-copyright{color:var(--text-secondary);font-size:.8rem}.footer-links,.footer-social{display:flex;gap:15px}.footer-links a,.footer-social a{color:var(--text-secondary);transition:color .2s;display:flex;align-items:center}.footer-links a:hover,.footer-social a:hover{color:var(--accent-purple)}.icon{font-size:1.2rem}@media (max-width: 768px){.footer-content{flex-direction:column;gap:10px;text-align:center}.footer-links,.footer-social{gap:10px}}.lp__container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--main-bg);padding:20px}.lp__card{background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow);padding:40px;width:100%;max-width:480px;border:1px solid var(--card-border)}.lp__title{text-align:center;margin-bottom:30px;color:var(--text-primary);font-size:24px;font-weight:700}.lp__error{background:#ff47571a;color:var(--accent-red);padding:12px 16px;border-radius:12px;margin-bottom:24px;font-size:14px}.lp__form{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.lp__form-group{display:flex;flex-direction:column;gap:8px}.lp__input-with-icon{position:relative;display:flex;align-items:center}.lp__input-icon{position:absolute;left:15px;color:var(--text-secondary);font-size:18px}.lp__input{padding:14px 14px 14px 45px;border-radius:12px;border:1px solid var(--card-border);background:transparent;color:var(--text-primary);font-size:15px;transition:border-color .2s;width:100%}.lp__input:focus{outline:none;border-color:var(--accent-purple)}.lp__submit-btn{padding:14px;background:var(--accent-purple);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:10px}.lp__submit-btn:hover{background:#6a4bffe6}.lp__submit-btn:disabled{background:#6a4bff80;cursor:not-allowed}.lp__provider-info{text-align:center;padding:20px 0;color:var(--text-secondary);margin-bottom:20px}.lp__providers{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.lp__provider-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;transition:all .2s ease}.lp__provider-btn:hover{border-color:var(--accent-purple);transform:translateY(-3px)}.lp__provider-btn.active{border-color:var(--accent-purple);background:#6a4bff1a}.lp__provider-icon{font-size:20px;color:var(--text-primary)}.lp__footer{text-align:center;color:var(--text-secondary);font-size:14px}.lp__link{background:none;border:none;color:var(--accent-purple);cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.market-wrapper{background-color:var(#fff);min-height:100vh;display:flex;flex-direction:column;padding:20px 40px}.market-container{display:grid;grid-template-columns:1fr auto;width:100%;max-width:1200px;background:var(--card-bg);flex:1;border:1px solid rgba(106,75,255,.2);border-radius:20px;box-shadow:0 4px 12px #0000000d;margin:24px 0}.market-bg-container{position:absolute;right:0;top:0;width:calc(50% - 600px);height:100%;z-index:0;overflow:hidden}.market-bg-image{width:100%;height:100%;object-fit:cover;object-position:76% 70%;opacity:.15}.market-bg-container:after{content:"";position:absolute;left:0;top:0;width:150px;height:100%;background:linear-gradient(90deg,rgb(22,22,30),transparent)}.light-mode .market-bg-container:after{content:"";position:absolute;left:0;top:0;width:150px;height:100%;background:linear-gradient(90deg,rgb(248,248,248),transparent)}.market-bg-image{opacity:.44;filter:brightness(.7)}.light-mode .market-bg-image{opacity:.55;filter:brightness(1.1)}.no-categories{color:gray}.products-section{padding:30px;overflow-y:auto;height:100%;scroll-behavior:smooth;position:relative}.letters-nav{position:sticky;top:30px;height:fit-content;padding:15px 10px;background:var(--card-bg);border-left:1px solid var(--card-border);display:flex;flex-direction:column;gap:8px;align-self:flex-start;margin:30px 15px 30px 0;z-index:1;max-height:calc(100vh - 120px);overflow-y:auto}.letter-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px;text-decoration:none;transition:all .2s ease;border-radius:8px;font-weight:500}.letter-link:hover{background:#6a4bff1a;color:var(--accent-purple);transform:scale(1.1)}.letter-link.active{background:var(--accent-purple);color:#fff;font-weight:600;transform:scale(1.15)}.letter-section{margin-bottom:40px;scroll-margin-top:30px}.letter-header{font-size:24px;margin:0 0 25px;color:var(--text-primary);font-weight:600;padding:8px 0;position:relative;display:inline-block}.letter-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-purple),transparent)}.product-item{margin-left:15px;border-left:2px solid rgba(106,75,255,.1);padding-left:20px;transition:all .3s ease;margin-bottom:25px;position:relative}.product-item:hover{border-left-color:var(--accent-purple);transform:translate(5px)}.product-name-link{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text-primary);text-decoration:none;display:block;transition:all .2s ease;line-height:1.4;position:relative}.product-name-link:hover{color:var(--accent-purple)}.categories{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px;gap:0;row-gap:8px}.category-link{color:var(--text-primary);text-decoration:none;transition:all .2s ease;font-weight:500;font-size:14px;display:inline-block;padding:4px 8px;border-radius:6px;line-height:1.3}.category-link:hover{color:var(--accent-purple);background:#6a4bff14}.separator{color:#6a4bff99;font-weight:700;font-size:16px;margin:0 6px;-webkit-user-select:none;user-select:none}.separator:last-child{display:none}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:20px}.spinner{border:4px solid rgba(106,75,255,.1);border-radius:50%;border-top:4px solid var(--accent-purple);width:40px;height:40px;animation:spin 1s linear infinite}.error-container,.no-products{display:flex;justify-content:center;align-items:center;height:100%;padding:40px;text-align:center;color:var(--text-secondary);font-size:18px}@media (max-width: 768px){.market-container{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 60px)}.products-section{padding:20px}.letters-nav{position:fixed;bottom:20px;right:20px;flex-direction:row;background:var(--card-bg);border-radius:20px;padding:10px;box-shadow:0 4px 12px #0003;max-height:none;margin:0;z-index:100}.letter-link{width:28px;height:28px;font-size:12px}.letter-header{font-size:22px}.product-item{margin-left:10px;padding-left:15px}.category-link{font-size:13px}}@media (max-width: 480px){.products-section{padding:15px}.product-name-link{font-size:16px}.categories{gap:6px}.letter-header{font-size:20px;margin-bottom:20px}}.lp__lot-page-content{padding:20px 40px;position:relative}.lp__lots-page{max-width:1200px;margin:20px auto;background:var(--card-bg);border-radius:var(--border-radius);border:1px solid rgba(106,75,255,.2);min-height:100vh;box-sizing:border-box;box-shadow:0 4px 12px #0003;padding:20px;position:relative;z-index:1}.lp__page-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--card-border);position:relative}.lp__header-content-wrapper{max-width:1200px}.lp__page-header h1{font-size:28px;margin-bottom:10px;color:var(--text-primary)}.lp__product-description{color:var(--text-secondary);line-height:1.5;margin:15px 0;max-width:950px}.lp__sell-button{position:absolute;right:0;top:0;padding:8px 16px;background:var(--accent-purple);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:14px}.lp__sell-button:hover{background:#53f;transform:translateY(-2px);box-shadow:0 4px 12px #6a4bff4d}.lp__description-wrapper{position:relative}.lp__categories-tabs{background:#3734450d;border-radius:8px;padding:10px;margin-bottom:25px;box-shadow:0 4px 12px #0000001a}.lp__tabs-container{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px;scrollbar-width:thin}.lp__tabs-container::-webkit-scrollbar{height:6px}.lp__tabs-container::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:3px}.lp__tab{padding:10px 20px;border-radius:20px;font-size:14px;font-weight:500;background:#ffffff1a;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:all .2s ease;border:none;cursor:pointer}.lp__tab:hover{background:#6a4bff26;color:var(--accent-purple)}.lp__tab.lp__active{background:var(--accent-purple);color:#fff;font-weight:600}.lp__filters-section{background:#6a4bff08;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid rgba(106,75,255,.1)}.lp__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.lp__filters-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.lp__filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.lp__reset-filters:hover{background:#6a4bff1a}.lp__reset-filters{background:none;border:none;color:var(--accent-purple);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.lp__filter-group{display:flex;flex-direction:column;gap:6px}.lp__filter-group label{font-size:13px;font-weight:500;color:var(--text-secondary)}.lp__filter-group input,.lp__filter-group select{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--card-border);background:var(--card-bg);font-size:13px;color:var(--text-primary)}.lp__price-range{display:flex;align-items:center;gap:8px}.lp__price-range input{flex:1;min-width:0}.lp__range-separator{color:var(--text-secondary);font-weight:500;flex-shrink:0}@media (max-width: 600px){.lp__filters-grid{grid-template-columns:1fr}}.lp__filter-group input:focus,.lp__filter-group select:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 2px #6a4bff1a}.lp__offers-list h3{font-size:20px;margin-bottom:15px;color:var(--text-primary)}.lp__offers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 900px){.lp__offers-grid{grid-template-columns:1fr}}.lp__offer-card{display:flex;flex-direction:column;background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;position:relative;height:100%;cursor:pointer}.lp__offer-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.lp__offer-image-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#f0f0f0}.lp__offer-image,.lp__image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.lp__offer-image-container.lp__no-image{background:#333;display:flex;align-items:center;justify-content:center}.lp__image-placeholder{text-align:center;color:#fff}.lp__placeholder-icon{font-size:48px;margin-bottom:10px}.lp__placeholder-text{font-size:14px;font-weight:500}.lp__offer-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lp__offer-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;background:linear-gradient(transparent,#000000b3);display:flex;justify-content:space-between;align-items:center}.lp__offer-price{font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.lp__offer-server{background:#6a4bffb3;color:#fff;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:500}.lp__offer-content{padding:15px;display:flex;flex-direction:column;flex-grow:1}.lp__offer-header{margin-bottom:10px}.lp__offer-name{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp__offer-category{font-size:12px;color:var(--accent-purple);background:#6a4bff1a;padding:3px 8px;border-radius:12px;display:inline-block}.lp__seller-info{display:flex;align-items:center;border-top:1px solid rgba(106,75,255,.05);border-bottom:1px solid rgba(106,75,255,.05)}.lp__seller-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:10px;flex-shrink:0;border:2px solid rgba(106,75,255,.2);cursor:pointer;transition:transform .2s ease}.lp__seller-avatar:hover{transform:scale(1.1);border-color:var(--accent-purple)}.lp__seller-avatar-img{width:100%;height:100%;object-fit:cover}.lp__seller-avatar.lp__placeholder{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-purple);font-size:18px;background:#6a4bff1a}.lp__seller-details{flex-grow:1;overflow:hidden}.lp__seller-name{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .2s ease}.lp__seller-name:hover{color:var(--accent-purple)}.lp__seller-rating{display:flex;align-items:center;font-size:14px;color:var(--text-secondary)}.lp__star{color:#ccc;margin-right:2px}.lp__star.lp__full{color:#ffc107}.lp__rating-value{margin-left:5px}.lp__offer-actions{margin-top:auto}.lp__buy-button{width:100%;padding:10px;background:var(--accent-purple);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.lp__buy-button:hover{background:#53f;transform:translateY(-2px);box-shadow:0 4px 10px #6a4bff4d}.lp__offer-description{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:10px 0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp__no-offers-section{text-align:center;padding:40px 30px;background:#6a4bff08;border-radius:12px;margin:20px 0;border:1px dashed rgba(106,75,255,.15)}.lp__no-offers-section h3{font-size:18px;color:var(--text-primary);margin:15px 0 10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.lp__no-offers-section p{font-size:15px;color:var(--text-secondary);line-height:1.5;max-width:400px;margin:0 auto}.lp__no-offers-section h3:before{content:"😕";font-size:24px}.lp__no-filtered-offers{text-align:center;padding:30px;color:var(--text-secondary);font-size:16px;background:#6a4bff0d;border-radius:var(--border-radius);margin:20px 0}.lp__lots-bg-container{position:fixed;right:0;top:0;width:calc(50% - 600px);height:100%;z-index:0;overflow:hidden}.lp__lots-bg-image{width:100%;height:100%;object-fit:cover;object-position:76% 70%;opacity:.15;filter:brightness(.7)}.lp__pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:25px;padding:15px;background:#6a4bff0d;border-radius:8px;flex-wrap:wrap}.lp__pagination-button{padding:8px 16px;background:#6a4bff1a;color:var(--text-primary);border:1px solid rgba(106,75,255,.3);border-radius:6px;cursor:pointer;transition:all .3s ease;min-width:100px}.lp__pagination-button:hover:not(:disabled){background:#6a4bff33;border-color:var(--accent-purple)}.lp__pagination-button:disabled{opacity:.5;cursor:not-allowed}.lp__pagination-info{font-weight:500;color:var(--text-secondary)}.lp__pagination-select{padding:8px 12px;background:#6a4bff1a;color:var(--text-primary);border:1px solid rgba(106,75,255,.3);border-radius:6px;cursor:pointer}.lp__pagination-select:focus{outline:none;border-color:var(--accent-purple)}.lp__select-wrapper{position:relative;transition:all .3s ease;transform-origin:top center}.lp__select-wrapper select{appearance:none;padding-right:30px;cursor:pointer;transition:all .3s ease}.lp__select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23757575'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none;transition:transform .3s ease}.lp__select-open{transform:scale(1.02)}.lp__select-open select{box-shadow:0 2px 8px #6a4bff33;border-color:var(--accent-purple)}.lp__select-open .lp__select-arrow{transform:translateY(-50%) rotate(180deg)}.lp__select-wrapper select option{transition:background-color .2s ease}.lp__select-wrapper select option:hover{background-color:#6a4bff1a}@keyframes lp__pulse{0%{box-shadow:0 0 #6a4bffb3}70%{box-shadow:0 0 0 10px #6a4bff00}to{box-shadow:0 0 #6a4bff00}}@media (max-width: 768px){.lp__lot-page-content{padding:10px}.lp__header-content-wrapper,.lp__product-description{max-width:100%}.lp__sell-button{position:static;display:block;margin-top:15px;width:fit-content}.lp__offers-grid{grid-template-columns:1fr}.lp__pagination{flex-direction:column}}:root{--sidebar-bg: #1C1C24;--main-bg: #16161e;--card-bg: #24242D;--card-border: #333;--search-background-color: #151515;--text-primary: #FFFFFF;--text-secondary: #A2A2A8;--discover-text: #5429FF;--accent-blue: #FFFFFF;--accent-green: #00C076;--accent-purple: rgba(106, 75, 255);--accent-red: #FF4757;--search-icon: #FFFFFF;--border-radius: 32px;--transition: all .3s ease;--scroll-width: 8px;--shadow: 0 4px 20px rgba(0, 0, 0, .08);--accent-light: #f0edff;--nft-image-height: 240px}.light-mode{--sidebar-bg: #FFFFFF;--main-bg: #F8F8F8;--card-bg: #ffffff;--card-border: #ffffff;--search-background-color: #FFFFFF;--text-primary: rgba(13, 13, 18, .94);--search-icon: #0D0D12;--discover-text: #5429FF;--text-secondary: #6A6A7A}*{margin:0;box-sizing:border-box;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}body{background-color:var(--main-bg);color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root,.app-root{height:100%;width:100%;margin:0;padding:0;overflow:hidden}.app-root{display:flex;flex-direction:column;width:100%;height:100%}.app-container{display:flex;flex:1;min-height:0;overflow:hidden}.main-content-area{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--main-bg)}.page-content{flex:1;overflow-y:auto}.clickable{cursor:pointer;transition:color .2s}.clickable:hover{color:#06c;text-decoration:underline}::-webkit-scrollbar{width:var(--scroll-width);height:var(--scroll-width)}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.p-20{padding:20px}.w-full{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px;border-radius:12px;border:1px solid var(--card-border);background:transparent;color:var(--text-primary);font-size:15px}.form-row{display:flex;gap:20px;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition);border:none;text-align:center;gap:8px}.btn-primary{background:#fff0;border:1px solid white!important;color:#fff}.btn-primary:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-secondary{background:#fff;color:var(--discover-text);border:1px solid #fff}.btn-secondary:hover{background:#fff3;transform:translateY(-2px)}.btn-danger{background:var(--accent-red);color:#fff}.btn-danger:hover{background:#ff2e43;transform:translateY(-2px)}.btn-sm{padding:8px 16px;font-size:14px}.card{background:var(--card-bg);border-radius:var(--border-radius);padding:20px;transition:var(--transition);border:1px solid var(--card-border)}.card:hover{transform:translateY(-5px);border-color:var(--accent-purple)}.success{color:var(--accent-green);padding:10px;border-radius:8px;background:#00c0761a;margin-bottom:20px}.error{color:var(--accent-red);padding:10px;border-radius:8px;background:#ff47571a;margin-bottom:20px}.loading{display:flex;justify-content:center;align-items:center;height:100px;color:var(--text-secondary)}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nft-grid,.stats-grid{grid-template-columns:1fr}.form-row{flex-direction:column;gap:10px}}.sidebar{width:280px;height:100%;overflow-y:auto;flex-shrink:0;z-index:100;display:flex;flex-direction:column;padding:24px 0;border-right:1px solid rgba(255,255,255,.05);transition:background-color .3s ease}.sidebar.dark{background:#1c1c24}.sidebar.light{background:#fff;border-right:1px solid rgba(0,0,0,.05)}.logo-container{padding:0 24px 24px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar.light .logo-container{border-bottom:1px solid rgba(0,0,0,.08)}.logo-content{display:flex;align-items:center;gap:16px}.logo-icon{width:64px;height:64px;border-radius:14px;background-image:url(/assets/logo-BxzG7U69.png);background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}.logo-text-container{display:flex;flex-direction:column}.logo-title{font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.sidebar.dark .logo-title{color:#fff}.sidebar.light .logo-title{color:#0d0d12}.logo-subtitle{font-size:13px;font-weight:500;line-height:1.4}.sidebar.dark .logo-subtitle{color:#a2a2a8}.sidebar.light .logo-subtitle{color:#6a6a7a}.sidebar-section{padding:0 24px;margin-bottom:24px}.section-title{font-size:12px;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.sidebar.dark .section-title{color:#6a6a7a}.sidebar.light .section-title{color:#a2a2a8}.sidebar ul{list-style:none;padding:0}.sidebar li{margin-bottom:4px}.sidebar a,.theme-toggle-link{text-decoration:none;display:flex;align-items:center;padding:14px 16px;border-radius:12px;background:none;border:none;text-align:left;width:100%;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s ease}.nav-text{margin-left:16px}.sidebar.dark a,.sidebar.dark .theme-toggle-link{color:#a2a2a8}.sidebar.light a,.sidebar.light .theme-toggle-link{color:#6a6a7a}.sidebar.dark a:hover,.sidebar.dark .theme-toggle-link:hover{background:#3a57e814;color:#fff}.sidebar.light a:hover,.sidebar.light .theme-toggle-link:hover{background:#3a57e814;color:#0d0d12}.sidebar.dark a.active{background:#5429ff26;color:#fff;font-weight:600}.sidebar.light a.active{background:#5429ff1a;color:#0d0d12;font-weight:600}.icon{font-size:20px;min-width:24px;text-align:center}.theme-section{margin-top:auto;padding-bottom:24px}@media (max-width: 1100px){.sidebar{width:88px;padding:24px 0}.logo-container{padding:0 16px 24px;display:flex;justify-content:center}.logo-icon{width:40px;height:40px}.logo-inner-circle{width:16px;height:16px}.section-title,.nav-text,.logo-text-container{display:none}.sidebar-section{padding:0 12px}.sidebar a,.theme-toggle-link{justify-content:center;padding:16px 8px}.icon{margin-right:0;font-size:22px}}@media (max-width: 768px){.sidebar{width:72px}}.dashboard-container{display:flex;flex-direction:column;height:200%;gap:30px;overflow-y:auto;padding:20px 40px}.dashboard-header-wrapper{position:relative;z-index:1;overflow:hidden;border-radius:var(--border-radius);margin-bottom:20px;width:100%;height:300px}.dashboard-header-content{position:absolute;inset:0;padding:60px 40px;display:flex;flex-direction:column;justify-content:center;z-index:2}.dashboard-header-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/backgroundbanner-DYAKTPVU.png);opacity:.75;background-size:cover;background-position:center;z-index:1}.dashboard-header-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.dashboard-title{font-size:48px;font-weight:700;max-width:600px;margin-bottom:20px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.2;z-index:3;position:relative}.nft-card-link{height:100%;display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.header-actions{display:flex;gap:15px;margin-top:30px;z-index:3;position:relative}.dashboard-layout{display:flex;gap:20px;width:100%;flex:1;min-height:0}.main-content{flex:3;display:flex;flex-direction:column;gap:30px;min-height:800px}.sidebar-content{flex:1;max-width:350px;min-width:320px;display:flex;flex-direction:column;gap:30px;min-height:0}.dashboard-section{margin-bottom:40px}.best-offers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.header-left{display:flex;align-items:center;gap:15px}.view-all{color:var(--accent-blue);text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}.db-categories{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.db-category-btn{padding:10px 20px;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;background:#6a4bff1a;color:var(--accent-purple);position:relative;overflow:hidden}.db-category-btn:hover{background:#6a4bff33;transform:translateY(-2px)}.db-category-btn.active{background:var(--accent-purple);color:#fff;font-weight:600;box-shadow:0 4px 12px #6a4bff4d}.nft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;grid-auto-rows:1fr;width:100%}.nft-price:before{font-size:14px;opacity:.7;margin-right:2px}.nft-card{position:relative;overflow:hidden;border-radius:var(--border-radius);background:var(--card-bg);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.nft-badge{position:absolute;top:15px;right:15px;background:var(--accent-green);color:#000;font-weight:700;padding:5px 12px;border-radius:20px;font-size:13px;z-index:1}.nft-image-container{position:relative;height:var(--nft-image-height);overflow:hidden;border-radius:var(--border-radius) var(--border-radius) 0 0}.nft-author-row{display:flex;align-items:center;gap:8px;margin-top:8px}.nft-likes-badge{position:absolute;top:12px;right:12px;background:#0009;color:#fff;padding:6px 10px;border-radius:20px;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;z-index:2}.nft-image{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.nft-card:hover .nft-image{transform:scale(1.05)}.nft-game-icon{position:absolute;bottom:15px;left:15px;width:40px;height:40px;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003}.nft-game-icon img{width:30px;height:30px;object-fit:contain}.nft-content{padding:16px;display:flex;justify-content:space-between;flex-grow:1;gap:12px}.nft-info-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.nft-title-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.light-mode .nft-content{border-top-color:#0000000d}.nft-title{font-size:18px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.nft-price{font-size:18px;font-weight:700;color:var(--accent-purple);white-space:nowrap;margin-left:10px}.author-avatar-small{width:32px;height:32px;border-radius:50%}.author-avatar-placeholder-small{width:100%;height:100%;border-radius:50%;background:var(--accent-purple);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.author-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.nft-category{font-size:12px;color:var(--text-secondary);background:#6a4bff1a;padding:4px 8px;border-radius:12px;display:inline-block;align-self:flex-start}.nft-author{color:var(--text-secondary);margin-bottom:15px;font-size:14px}.nft-stats{display:flex;justify-content:space-between;margin-bottom:20px;font-size:14px}.likes{color:var(--text-secondary);display:flex;align-items:center;gap:5px}.bid{font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{text-align:center;padding:24px}.stat-value{font-size:32px;font-weight:600;margin-bottom:5px;color:var(--text-primary)}.stat-label{color:var(--text-secondary);font-size:15px}.top-sellers-section{margin-top:40px;width:100%}.top-sellers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 15px}.top-sellers-card{width:100%}.top-sellers-header h2{font-size:24px;font-weight:700}.sellers-list{display:flex;flex-direction:column;gap:15px;padding:0 10px 10px}.seller-card{display:flex;align-items:center;padding:15px;border-radius:12px;background:#ffffff08;transition:var(--transition)}.seller-rank{width:30px;height:30px;border-radius:8px;background:#6a4bff1a;color:var(--accent-purple);display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;flex-shrink:0}.seller-info{flex:1;min-width:0;max-width:120px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.seller-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.seller-username{color:var(--text-secondary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.follow-btn{padding:8px 16px;border-radius:20px;border:none;font-weight:600;font-size:14px;cursor:pointer;background:#5429ff1a;color:#a78aff;transition:var(--transition);flex-shrink:0;min-width:90px;text-align:center}.follow-btn:hover{background:#5429ff33;color:#c1b0ff;transform:translateY(-2px);box-shadow:0 4px 8px #5429ff33}.follow-btn.following{background:#5429ff4d;color:#fff}.follow-btn.following:hover{background:#5429ff66;box-shadow:0 4px 12px #5429ff4d}.follow-btn:active{transform:translateY(1px);transition:none}.light-mode .follow-btn{background:#eeeaff;color:#5429ff}.light-mode .follow-btn:hover{background:#d9d2ff;box-shadow:none}.light-mode .follow-btn.following{background:#5429ff;color:#fff}.light-mode .follow-btn.following:hover{background:#4421d1;box-shadow:0 4px 12px #5429ff4d}.nft-card-link:hover{transform:translateY(-5px)}.nft-card-link:hover .nft-card{box-shadow:0 10px 20px #00000026}.nft-author-icon{position:absolute;bottom:15px;left:15px;width:40px;height:40px;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;z-index:2}.author-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.author-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:var(--accent-purple);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.nft-author{display:flex;flex-direction:column;margin-bottom:15px;font-size:14px}.author-username{color:var(--text-secondary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-info-link{flex:1;text-decoration:none;color:inherit}.seller-card.current-user{background:#2ecc711a!important;border:1px solid rgba(46,204,113,.3)}.current-user-label{color:#2ecc71!important;font-weight:700}.current-user-tag{padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;background:#2ecc7133;color:#2ecc71;flex-shrink:0;min-width:90px;text-align:center}.light-mode .seller-card.current-user{background:#2ecc7126!important}.light-mode .current-user-label{color:#27ae60!important}.light-mode .current-user-tag{background:#2ecc7140;color:#27ae60}.seller-card{display:flex;align-items:center;padding:15px;border-radius:12px;background:#ffffff08;transition:var(--transition);cursor:pointer}.seller-card:hover{background:#3a57e81a;transform:translateY(-2px)}@media (max-width: 1100px){.dashboard-layout{flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-title{font-size:32px}.dashboard-header-wrapper{height:250px}.dashboard-header-content{padding:30px 20px}.best-offers-header{flex-direction:column;align-items:flex-start}.header-left{width:100%;justify-content:space-between}.stats-grid{grid-template-columns:1fr}.db-categories{gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.db-categories::-webkit-scrollbar{display:none}.db-category-btn{padding:8px 16px;font-size:13px;white-space:nowrap;flex-shrink:0}}.ofp__offer-page{max-width:1200px;display:grid;grid-template-columns:1fr 400px;padding:20px;gap:30px}.ofp__offer-details{background:var(--card-bg);border-radius:var(--border-radius);padding:30px;box-shadow:0 4px 12px #0000000d}.ofp__offer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(106,75,255,.1);gap:20px}.ofp__offer-title{font-size:28px;color:var(--text-primary);margin:0 0 10px;line-height:1.3}.ofp__offer-price{font-size:28px;font-weight:700;color:var(--accent-purple)}.ofp__buy-button{padding:16px 30px;background:var(--accent-purple);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:fit-content}.ofp__buy-button:hover{background:#53f;transform:translateY(-2px);box-shadow:0 6px 15px #5533ff4d}.ofp__offer-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:25px;padding:15px;background:#6a4bff08;border-radius:10px;border:1px solid rgba(106,75,255,.08)}.ofp__meta-item{display:flex;justify-content:space-between}.ofp__meta-label{font-weight:600;color:var(--text-secondary)}.ofp__meta-value{font-weight:500;color:var(--text-primary)}.ofp__offer-description{color:var(--text-secondary);gap:15px}.ofp__short-description-title,.ofp__long-description-title{color:var(--text-secondary);font-size:12px;font-weight:lighter}.ofp__short-description{font-size:18px;line-height:1.5;margin-bottom:25px;color:var(--text-primary)}.ofp__long-description{line-height:1.7;margin-bottom:35px;font-size:16px;color:var(--text-primary)}.ofp__offer-attributes{margin-top:40px}.ofp__attributes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}.ofp__attribute-item{background:#6a4bff0d;border-radius:10px;padding:15px;border:1px solid rgba(106,75,255,.1);display:flex;flex-direction:column}.ofp__attribute-key{font-weight:600;color:var(--accent-purple);margin-bottom:8px;font-size:14px}.ofp__attribute-value{color:var(--text-primary);font-size:16px}.ofp__seller-reviews{margin-top:50px;padding-top:30px;border-top:1px solid rgba(106,75,255,.1)}.ofp__reviews-list{margin-top:20px}.ofp__review{padding:20px;margin-bottom:20px;border-radius:12px;background:var(--card-bg);border:1px solid rgba(106,75,255,.08)}.ofp__online-status{color:#28a745;font-weight:700}.ofp__offline-status{color:#6c757d}.ofp__buyer-name.clickable,.ofp__buyer-avatar.clickable{cursor:pointer}.ofp__buyer-name.clickable:hover{color:#06c;text-decoration:underline}.pp__online-status{color:#28a745;font-weight:700;margin-bottom:5px}.pp__offline-status{color:#6c757d;font-weight:700;margin-bottom:5px}.pp__last-seen{font-size:.9rem;color:#6c757d}.light-mode .ofp__review{background:var(--card-bg);color:#333}.ofp__review-buyer{display:flex;align-items:center;gap:12px;margin-bottom:15px}.ofp__buyer-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#6a4bff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ofp__offer-actions{display:flex;gap:12px;align-items:center}.ofp__favorite-button{width:42px;height:42px;border-radius:50%;background:#3d3642;display:flex;color:#fff;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.ofp__favorite-button:hover{background:#6a4bff33;transform:scale(1.05)}.ofp__favorite-button.active{background:#ff4d4f;color:#fff}.ofp__favorite-button.active:hover{background:#ff7875}.ofp__your-offer-button{padding:16px 30px;background:#499e1f;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:default;transition:all .2s ease;height:fit-content}@media (max-width: 480px){.ofp__offer-actions{width:100%;justify-content:space-between;margin-top:15px}.ofp__favorite-button{width:48px;height:48px}.ofp__your-offer-button,.ofp__buy-button{flex-grow:1}}.ofp__buyer-avatar img{width:100%;height:100%;object-fit:cover}.ofp__buyer-name{font-weight:600;font-size:16px;color:var(--text-primary)}.ofp__review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ofp__review-rating{font-size:18px;color:#ffc107}.ofp__review-rating span{font-size:14px;color:var(--text-secondary);margin-left:8px}.ofp__review-date{font-size:14px;color:var(--text-secondary)}.ofp__review-comment{line-height:1.6;margin:0}.ofp__no-reviews{text-align:center;padding:30px;color:var(--text-secondary);border:1px dashed rgba(106,75,255,.2);border-radius:12px}.ofp__sidebar{position:sticky;align-self:start;height:fit-content}.ofp__seller-chat-container{background:var(--card-bg);border-radius:var(--border-radius);padding:25px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:30px}.ofp__seller-section{display:flex;gap:15px;flex-direction:column}.ofp__seller-content{margin-top:15px}.ofp__seller-info{display:flex;align-items:center;gap:15px;margin-bottom:20px}.ofp__seller-avatar{width:70px;height:70px;border-radius:50%;overflow:hidden;background:#6a4bff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ofp__seller-avatar img{width:100%;height:100%;object-fit:cover}.ofp__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--accent-purple)}.ofp__seller-details{flex:1}.ofp__seller-name{font-weight:600;color:var(--text-primary);font-size:18px;margin:0 0 8px}.ofp__seller-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ofp__rating-stars{color:#ffc107;font-size:16px;letter-spacing:1px}.ofp__rating-value{font-weight:600;font-size:14px;color:var(--text-primary)}.ofp__rating-count{font-size:13px;color:var(--text-secondary)}.ofp__seller-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ofp__stat-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(106,75,255,.05)}.ofp__stat-label{color:var(--text-secondary);font-size:14px}.ofp__stat-value{color:var(--text-primary);font-weight:500}.ofp__seller-loading,.ofp__reviews-loading,.ofp__offer-loading{text-align:center;padding:20px;color:var(--text-secondary)}.ofp__seller-error,.ofp__reviews-error,.ofp__offer-error{text-align:center;padding:20px;color:#ff4d4f;background:#ff4d4f0d;border-radius:8px}.ofp__page-container{padding:20px 40px}.ofp__offer-bg-container{position:absolute;right:0;top:0;width:calc(50% - 600px);height:100%;z-index:0;overflow:hidden}.ofp__offer-bg-image{width:100%;height:100%;object-fit:cover;object-position:76% 70%;opacity:.15}.ofp__offer-bg-container:after{content:"";position:absolute;left:0;top:0;width:150px;height:100%;background:linear-gradient(90deg,rgb(22,22,30),transparent)}.light-mode .ofp__offer-bg-container:after{content:"";position:absolute;left:0;top:0;width:150px;height:100%;background:linear-gradient(90deg,rgb(248,248,248),transparent)}.ofp__chat-section{display:flex;flex-direction:column;height:500px}.ofp__chat-messages{flex:1;overflow-y:auto;margin-bottom:20px;padding:15px;border:1px solid rgba(106,75,255,.1);border-radius:12px;background:#f9f9fc80;display:flex;flex-direction:column}.ofp__message{max-width:85%;padding:12px 18px;margin-bottom:15px;border-radius:18px;line-height:1.4;position:relative;animation:fadeIn .3s ease}.ofp__offer-bg-image{opacity:.44;filter:brightness(.7)}.light-mode .ofp__offer-bg-image{opacity:.55;filter:brightness(1.1)}.ofp__go-to-chat-section{display:flex;flex-direction:column;gap:15px;margin-top:20px}.ofp__go-to-chat-button{padding:16px;background:var(--accent-purple);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;width:100%;text-align:center}.ofp__go-to-chat-button:hover{background:#53f;transform:translateY(-2px);box-shadow:0 6px 15px #5533ff4d}.ofp__go-to-chat-button:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.ofp__login-notice{text-align:center;font-size:14px;color:var(--text-secondary);margin:0}.ofp__sidebar-expanded{position:sticky;top:20px;width:380px;min-width:380px;display:flex;flex-direction:column;gap:20px}.ofp__seller-card{background:var(--card-bg);border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(106,75,255,.1)}.ofp__seller-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ofp__contact-button{padding:10px 20px;background:var(--accent-purple);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.ofp__contact-button:hover{background:#53f;transform:translateY(-1px)}.ofp__contact-button:disabled{background:#e0e0e0;color:#a0a0a0;cursor:not-allowed;transform:none}.ofp__seller-content-expanded{display:flex;flex-direction:column;gap:20px}.ofp__seller-profile{display:flex;align-items:center;gap:15px;cursor:pointer;padding:10px;border-radius:10px;transition:background .2s}.ofp__seller-profile:hover{background:#6a4bff0d}.ofp__seller-avatar-large{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#6a4bff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ofp__seller-avatar-large img{width:100%;height:100%;object-fit:cover}.ofp__avatar-placeholder-large{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--accent-purple)}.ofp__seller-info-expanded{flex:1}.ofp__seller-name{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.ofp__seller-rating-badge{background:#6a4bff1a;color:var(--accent-purple);padding:5px 10px;border-radius:20px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.ofp__seller-rating-badge span{font-size:12px;opacity:.8;font-weight:400}.ofp__seller-details-expanded{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#6a4bff08;padding:20px;border-radius:12px;border:1px solid rgba(106,75,255,.08)}.ofp__detail-item{display:flex;flex-direction:column}.ofp__detail-label{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.ofp__detail-value{font-size:15px;font-weight:500;color:var(--text-primary)}.ofp__login-prompt{text-align:center;padding:15px;background:#6a4bff0d;border-radius:10px;margin-top:10px}.ofp__login-prompt p{margin:0 0 10px;font-size:14px;color:var(--text-secondary)}.ofp__login-button{padding:8px 16px;background:var(--accent-purple);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;width:100%}.ofp__trust-badges{display:flex;flex-direction:column;gap:12px;background:var(--card-bg);border-radius:16px;padding:20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(106,75,255,.1)}.ofp__trust-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary)}.ofp__trust-icon{width:20px;height:20px;fill:var(--accent-purple)}@media (max-width: 1000px){.ofp__offer-page{grid-template-columns:1fr}.ofp__sidebar-expanded{width:100%;min-width:auto;position:static}}@media (max-width: 900px){.ofp__offer-page{grid-template-columns:1fr}.ofp__sidebar{position:static}}@media (max-width: 768px){.ofp__offer-header{flex-direction:column;align-items:flex-start}.ofp__buy-button{width:100%;margin-top:15px}.ofp__offer-title{max-width:100%}.ofp__attributes-grid,.ofp__seller-stats{grid-template-columns:1fr}}@media (max-width: 480px){.ofp__offer-details,.ofp__seller-chat-container{padding:20px}.ofp__offer-title{font-size:24px}.ofp__offer-price{font-size:22px}.ofp__buy-button{padding:14px;font-size:15px}}.pp__page-container{position:relative;min-height:100vh;color:var(--text-primary);background-size:cover!important;background-position:center!important;font-family:Arial,sans-serif;display:flex;flex-direction:column;padding:20px 40px}.full-profile-page{background-color:var(--text-primary);min-height:100vh;position:relative}.pp__page-container{max-width:1200px;margin:0 auto;padding:20px;position:relative}.pp__profile-container{width:940px;margin:25px auto 50px;min-height:90vh;padding:30px;position:relative;z-index:1;background:#2a475ecc;border-radius:4px;box-shadow:0 0 20px #0006;border:1px solid rgba(255,255,255,.1)}.pp__profile-header{display:flex;justify-content:space-between;margin-bottom:30px;position:relative;gap:20px}.pp__user-info{display:flex;gap:20px;flex:1;max-width:calc(100% - 300px)}.pp__level-info-wrapper{flex-shrink:0}.pp__online-status{color:#4caf50}.pp__offline-status{color:#9e9e9e}.pp__avatar-container{flex-shrink:0}.pp__offer-name-link:hover{color:#4f9fd5}.pp__offer-name-link{color:#67c1f5;font-size:12px;cursor:pointer;text-decoration:underline;margin-top:2px}.pp__avatar{width:140px;height:140px;border-radius:4px;object-fit:cover;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 15px #0000004d}.pp__avatar-placeholder{width:140px;height:140px;border-radius:4px;background:linear-gradient(135deg,#6a4bff,#3a57e8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:60px;font-weight:700;border:2px solid rgba(255,255,255,.1)}.pp__user-details{display:flex;flex-direction:column;gap:10px}.pp__username{font-size:22px;font-weight:700;margin:0;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.pp__country-info{display:flex;align-items:center;gap:8px;font-size:16px;color:#b8b6b4}.pp__flag{font-size:20px}.pp__user-info-desc{font-size:15px;line-height:1.5;color:#c6d4df;max-width:500px}.pp__level-info{display:flex;flex-direction:column;gap:15px;width:280px;min-width:280px;align-items:flex-start}.pp__background-image{width:100%;height:100%;object-fit:cover;object-position:76% 70%;opacity:.15}.pp__level-display-horizontal{display:flex;flex-direction:row;align-items:center;gap:10px}.pp__level-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f6b9e,#3a4a6e);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;border:2px solid #67c1f5;box-shadow:0 0 10px #67c1f54d;cursor:pointer;transition:transform .2s}.pp__level-circle:hover{transform:scale(1.05)}.pp__level-text{font-size:20px;color:#0fffff}.pp__achievement-display{display:flex;align-items:center;gap:10px;background:#0003;padding:8px 12px;border-radius:4px}.pp__achievement-icon{font-size:24px}.pp__achievement-name{font-size:14px;color:#c6d4df;max-width:150px}.pp__profile-actions{display:flex;gap:10px;margin-top:10px}.pp__action-btn{padding:8px 15px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s}.pp__message-btn{background:#5c7e10;color:#fff}.pp__message-btn:hover{background:#6d9412}.pp__follow-btn{background:#4f6b9e;color:#fff}.pp__follow-btn:hover{background:#5c7eb8}.pp__unfollow-btn{background:#6d3d3d;color:#fff}.pp__unfollow-btn:hover{background:#804848}.pp__edit-profile-btn{padding:8px 15px;background:#4f6b9e;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background .2s}.pp__edit-profile-btn:hover{background:#5c7eb8}.pp__main-content{display:flex;gap:30px;align-items:flex-start}.pp__left-content{flex:2;min-width:0}.pp__right-stats{flex:1;width:280px;top:20px;align-self:flex-start}.pp__stats-info{background:#0003;border-radius:4px;padding:20px;width:100%}.pp__recent-activity h3,.pp__reviews-section h3{font-size:18px;color:#67c1f5;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid rgba(103,193,245,.3)}.pp__offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.pp__offer-card{background:#0003;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.pp__offer-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000004d}.pp__offer-image{height:120px;background:#2a475e}.pp__offer-image img{width:100%;height:100%;object-fit:cover}.pp__image-placeholder{height:100%;background:linear-gradient(135deg,#2a476e,#1b3651)}.pp__offer-info{padding:10px}.pp__offer-name{font-size:14px;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp__offer-price{font-size:16px;font-weight:700;color:#b9c944}.pp__stats-info h3{font-size:18px;color:#67c1f5;margin-top:0;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid rgba(103,193,245,.3)}.pp__stats-list{display:flex;flex-direction:column;gap:8px}.pp__stat-item{cursor:pointer;transition:background-color .2s}.pp__stat-item:hover{text-decoration:underline;text-decoration-color:#67c1f5;text-underline-offset:3px;color:#67c1f5}.pp__reviewer-info{display:flex;flex-direction:column;flex-grow:1;margin-left:10px}.pp__stat-label{color:#b8b6b4;font-size:14px}.pp__stat-value{color:#fff;font-weight:700;font-size:16px}.pp__reviews-list{display:grid;gap:15px}.pp__review-card{background:#0003;border-radius:4px;padding:15px}.pp__review-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pp__reviewer-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0}.pp__empty-section{padding:20px;text-align:center;color:var(--text-secondary);background:#0000001a;border-radius:4px;margin-top:10px}.pp__recent-activity,.pp__reviews-section{background:#0003;border-radius:4px;padding:20px;margin-bottom:20px;min-height:200px}.pp__reviewer-name.clickable,.pp__reviewer-avatar.clickable{cursor:pointer}.pp__reviewer-name.clickable:hover{color:#06c;text-decoration:underline}.pp__reviewer-avatar img{width:100%;height:100%;object-fit:cover}.pp__avatar-placeholder.pp__small{width:32px;height:32px;font-size:16px;border-radius:50%}.pp__reviewer-name{font-weight:700;font-size:16px}.pp__review-rating{color:#fc0;font-size:16px;margin-left:auto}.pp__review-content{font-size:14px;line-height:1.5;color:#c6d4df;margin-bottom:10px}.pp__review-date{font-size:12px;color:#8f98a0;text-align:right}.pp__loading,.pp__error{text-align:center;padding:50px;font-size:18px}.pp__error{color:#ff6b6b}@media (max-width: 992px){.pp__profile-container{width:90%;max-width:700px}.pp__profile-header{flex-direction:column;gap:20px}.pp__level-info{width:100%}.pp__user-info,.pp__main-content{flex-direction:column}.pp__right-stats{position:static;width:100%}}@media (max-width: 768px){.pp__profile-container{padding:15px;margin:15px auto}.pp__avatar{width:100px;height:100px}.pp__avatar-placeholder{width:100px;height:100px;font-size:40px}.pp__username{font-size:24px}.pp__profile-actions{flex-direction:column}.pp__action-btn{width:100%}.pp__level-display-horizontal{justify-content:center}}.rules-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;color:var(--text-primary)}.rules-header{text-align:center;margin-bottom:40px}.rules-header h1{font-size:36px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.rules-header .subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:25px}.rules-summary{display:flex;justify-content:center;gap:30px;margin-top:25px}.summary-item{display:flex;flex-direction:column;align-items:center;min-width:100px}.summary-count{font-size:28px;font-weight:700;color:var(--accent-purple);margin-bottom:5px}.rules-card{background:var(--card-bg);border-radius:var(--border-radius);box-shadow:0 4px 20px #0000001a;padding:30px;margin-bottom:40px}.rules-categories{display:flex;flex-direction:column;gap:25px}.category-section{border:1px solid var(--card-bg);border-radius:var(--border-radius);overflow:hidden}.category-header{background:#6a4bff1a;padding:15px 20px;display:flex;align-items:center;gap:15px}.category-header h3{margin:0;font-size:18px;flex-grow:1}.category-icon{font-size:20px}.rules-table-container{padding:0}.rules-table{width:100%;border-collapse:collapse}.rules-table th,.rules-table td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--card-bg)}.rules-table th{font-weight:600;background:#6a4bff0d;position:sticky;top:0}.rules-table tr:last-child td{border-bottom:none}.violation-col{width:60%}.sanction-col{width:40%}.sanction-badge{display:inline-block;padding:6px 12px;border-radius:12px;background:#ff47571a;color:#ff4757;font-size:14px;font-weight:500;white-space:nowrap}.sanction-badge.warning{background:#ffa5001a;color:orange}.sanction-badge.serious{background:#ff475733;color:#ff4757}.sanction-badge.critical{background:#dc143c33;color:#dc143c}.rules-footer{border-top:1px solid var(--card-bg);padding-top:30px;display:flex;flex-direction:column;gap:20px;margin-top:40px}.rules-agreement{display:flex;align-items:flex-start;gap:12px}.rules-checkbox{margin-top:3px;min-width:18px;height:18px;accent-color:var(--accent-purple);cursor:pointer}.rules-checkbox+label{cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.rules-accept-btn{width:100%;padding:14px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.rules-accept-btn.disabled{opacity:.7;cursor:not-allowed;background:var(--card-bg)}.light-mode .rules-card{background:#fff;box-shadow:0 4px 15px #0000000d}.light-mode .category-header{background:#6a4bff0d}.light-mode .rules-table th{background:#6a4bff08}.light-mode .rules-accept-btn{background:#0d0d12}@media (max-width: 768px){.rules-page-container{padding:20px 15px}.rules-header h1{font-size:28px}.rules-card{padding:20px 15px}.rules-table th,.rules-table td{padding:12px 15px;font-size:14px}.rules-agreement{align-items:center}.rules-summary{gap:15px}.summary-item{min-width:80px}.summary-count{font-size:24px}}@media (max-width: 480px){.rules-table{display:block;overflow-x:auto}.rules-table th,.rules-table td{padding:10px 12px}.sanction-badge{padding:4px 8px;font-size:13px}.rules-summary{flex-direction:column;gap:10px}}.create-offer-page{max-width:1200px;margin:0 auto;padding:20px;position:relative;min-height:100vh}.form-field{margin-bottom:20px}.quantity-field{flex:1}.price-row{display:flex;justify-content:space-between;margin-bottom:8px}.price-row.total{font-weight:700;border-top:1px solid #ddd;padding-top:8px;margin-top:8px}.price-summary{background:var(--card-bg);padding:15px;border-radius:8px;margin-top:20px}.quantity-field label{display:block;margin-bottom:5px;font-size:.9em}.quantity-row{display:flex;gap:15px;margin-bottom:15px}.commission-calculator{background:var(--card-bg);border-radius:8px;padding:15px;margin-top:20px}.calculation-row{display:flex;justify-content:space-between;margin-bottom:8px}.calculation-row.total{font-weight:700;border-top:1px solid #ddd;padding-top:8px;margin-top:8px;font-size:1.1em}.form-field label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-field input,.form-field textarea,.form-field select{width:100%;padding:12px 15px;border-radius:8px;border:1px solid var(--card-bg);background:var(--card-bg);color:var(--text-primary);font-size:15px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 2px #6a4bff33}.offer-bg-container{position:fixed;top:0;right:0;width:50%;height:100%;z-index:-1;overflow:hidden}.offer-bg-image{width:100%;height:100%;object-fit:cover;opacity:.1;filter:blur(2px)}.offer-header{text-align:center;margin-bottom:30px;padding:20px;background:#16161ecc;border-radius:12px}.progress-steps{display:flex;justify-content:center;margin-top:20px;gap:40px}.step-indicator{display:flex;flex-direction:column;align-items:center}.step-number{width:30px;height:30px;border-radius:50%;background:#6a4bff33;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px}.step-indicator.active .step-number{background:var(--accent-purple);color:#fff}.step-label{font-size:14px;color:var(--text-secondary)}.step-indicator.active .step-label{color:var(--text-primary);font-weight:500}.selection-step,.details-step{background:var(--card-bg);border-radius:var(--border-radius);padding:30px;box-shadow:0 4px 20px #0000001a}.step-description{color:var(--text-secondary);margin-bottom:20px;text-align:center}.product-grid,.lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.product-card,.lot-card{border:1px solid var(--card-bg);border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease;background:#6a4bff0d}.product-card:hover,.lot-card:hover{border-color:var(--accent-purple);transform:translateY(-5px)}.product-card.selected,.lot-card.selected{border-color:var(--accent-purple);background:#6a4bff1a;box-shadow:0 0 0 2px var(--accent-purple)}.product-name,.lot-name{font-weight:600;font-size:16px;margin-bottom:8px;color:var(--text-primary)}.product-description,.lot-info{font-size:14px;color:var(--text-secondary);line-height:1.4}.step-actions{display:flex;justify-content:center;gap:15px;margin-top:20px}.btn-back,.btn-next,.btn-submit{padding:12px 25px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center}.btn-back{background:#ffffff1a;color:var(--text-primary);border:1px solid var(--card-bg)}.btn-back:hover{background:#fff3}.btn-next,.btn-submit{background:var(--accent-purple);color:#fff;box-shadow:0 4px 15px #6a4bff4d}.btn-next:hover,.btn-submit:hover{background:#53f;transform:translateY(-2px)}.btn-next:disabled,.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.offer-form{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 992px){.offer-form{grid-template-columns:1fr 1fr}}.form-section{background:#ffffff08;border-radius:12px;padding:20px;border:1px solid var(--card-bg)}.form-section h3{margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--card-bg)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 15px;border-radius:8px;border:1px solid var(--card-bg);background:var(--card-bg);color:var(--text-primary);font-size:15px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 2px #6a4bff33}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.attributes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.error-message{background:#ff47571a;color:#ff4757;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center}.loading{text-align:center;padding:20px;color:var(--text-secondary)}.image-upload-container{display:flex;flex-direction:column;gap:10px}.image-cropper-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.btn-upload,.btn-default-image,.btn-change-image{padding:10px 15px;border-radius:30px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;font-size:14px}.image-preview-wrapper{display:flex;flex-direction:column;align-items:center}.image-preview{max-width:100%;max-height:200px;border-radius:8px;border:1px solid var(--card-bg)}.btn-change-image{background:#ffffff1a;color:var(--text-primary);border:1px solid var(--card-bg);margin-top:10px;width:100%}.btn-upload{background:var(--accent-purple);color:#fff}.btn-upload:hover{background:#53f}.btn-default-image{background:#6a4bff1a;color:var(--accent-purple)}.btn-default-image:hover{background:#6a4bff33}.btn-upload:disabled{opacity:.7;cursor:not-allowed}.upload-placeholder{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;border:2px dashed var(--card-bg);border-radius:8px;padding:30px;text-align:center;background:#ffffff08}.light-mode .offer-header{background:#fffc}.light-mode .product-card,.light-mode .lot-card{background:#6a4bff0d}.light-mode .form-section{background:#ffffffb3}.ReactCrop__crop-selection{border:2px dashed rgba(255,255,255,.8);box-shadow:0 0 0 9999px #00000080}.ReactCrop__drag-handle:after{background-color:#4caf50;border:1px solid white}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.cropper-modal{position:fixed;inset:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.cropper-content{background:#fff;padding:20px;border-radius:8px;max-width:90%;max-height:90%;width:800px;display:flex;flex-direction:column}.cropper-container{margin:20px 0;max-height:70vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.ReactCrop{max-width:100%;max-height:70vh}.ReactCrop__image{max-width:100%;max-height:70vh;object-fit:contain}.cropper-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel{padding:8px 16px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.btn-accept{padding:8px 16px;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-accept:disabled{background:#ccc;cursor:not-allowed}:root{--image-bg: #24242e}.light-mode{--image-bg: #F8F8F8}.eop__container{max-width:1200px;margin:0 auto;padding:30px;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--card-border)}.eop__form-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.eop__form-column{display:flex;flex-direction:column;gap:25px}.eop__image-column{position:relative;display:flex;flex-direction:column;gap:25px}.eop__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--card-border)}.eop__delete-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent-red);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition)}.eop__delete-button:hover{background:#ff2e43;transform:translateY(-2px);box-shadow:0 4px 12px #ff4d4f40}.eop__delete-button:disabled{background:var(--text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.eop__form{display:grid;grid-template-columns:1fr;gap:30px}.eop__form-group{margin-bottom:0}.eop__form-group label{display:block;margin-bottom:12px;font-weight:600;color:var(--text-primary);font-size:16px}.eop__form-group input,.eop__form-group textarea,.eop__form-group select{width:100%;padding:14px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);color:var(--text-primary);font-size:15px;transition:var(--transition)}.eop__form-group input:focus,.eop__form-group textarea:focus,.eop__form-group select:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 3px #6a4bff26}.eop__form-group textarea{resize:vertical;min-height:120px}.eop__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eop__form-hint{font-size:14px;margin-top:10px;padding:12px 15px;border-radius:12px;border-left:3px solid var(--accent-purple);transition:var(--transition)}.eop__form-hint.inactive{background:#ff47571a;color:var(--accent-red);border-left-color:var(--accent-red);font-weight:500}.eop__form-hint.active{background:#6a4bff0d;color:var(--text-secondary);border-left-color:var(--accent-purple)}.eop__image-upload-container{border:2px dashed var(--card-border);border-radius:var(--border-radius);padding:30px;text-align:center;transition:var(--transition);background:var(--image-bg)}.eop__image-upload-container:hover{border-color:var(--accent-purple);background:#6a4bff08}.eop__image-preview-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px}.eop__image-preview-container{position:sticky;top:30px;width:100%;height:400px;display:flex;justify-content:center;align-items:center;background:var(--image-bg);border-radius:12px;border:1px solid var(--card-border);overflow:hidden;box-shadow:0 4px 20px #0000001a}.eop__image-preview{width:100%;height:100%;object-fit:contain;transition:var(--transition)}.eop__image-actions{display:flex;justify-content:center;margin-top:20px}.eop__btn-change-image{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#6a4bff1a;color:var(--accent-purple);border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition)}.eop__btn-change-image:hover{background:var(--accent-purple);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6a4bff40}.eop__upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:20px}.eop__upload-icon-container{width:80px;height:80px;border-radius:50%;background:#6a4bff1a;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.eop__upload-icon{font-size:32px;color:var(--accent-purple)}.eop__upload-instructions{color:var(--text-secondary);font-size:16px;text-align:center}.eop__btn-upload{display:flex;align-items:center;gap:8px;padding:12px 30px;background:var(--accent-purple);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition)}.eop__btn-upload:hover{background:#53f;transform:translateY(-2px);box-shadow:0 4px 12px #6a4bff4d}.eop__upload-hint{color:var(--text-secondary);font-size:14px;margin-top:10px}.eop__attributes-section{margin:40px 0 30px;padding:25px;background:var(--card-bg);border-radius:var(--border-radius);border:1px solid var(--card-border);box-shadow:0 2px 8px #00000008}.eop__attributes-section h3{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--card-border);color:var(--text-primary)}.eop__attributes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.eop__attribute-item{display:flex;flex-direction:column;gap:8px;padding:15px;background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);transition:var(--transition)}.eop__attribute-item:hover{border-color:var(--accent-purple);box-shadow:0 4px 8px #6a4bff14}.eop__attribute-label{font-weight:500;color:var(--text-secondary);font-size:15px}.eop__attribute-input{padding:12px 15px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);color:var(--text-primary);font-size:15px;transition:var(--transition)}.eop__attribute-input:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 3px #6a4bff26}.eop__form-actions{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--card-border)}.eop__submit-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 30px;background:var(--accent-purple);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition);flex:1}.eop__submit-button:hover{background:#53f;transform:translateY(-2px);box-shadow:0 4px 12px #6a4bff4d}.eop__cancel-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 30px;background:var(--main-bg);color:var(--text-primary);border:1px solid var(--card-border);border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition);flex:1}.eop__cancel-button:hover{background:#6a4bff0d;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d;border-color:var(--accent-purple)}.eop__icon{font-size:16px}.eop__form-error{background:#ff4d4f1a;color:var(--accent-red);padding:15px;border-radius:8px;margin-top:20px;border-left:3px solid var(--accent-red);font-weight:500}.eop__loading,.eop__error{text-align:center;padding:40px;font-size:18px;border-radius:var(--border-radius);background:var(--card-bg);box-shadow:var(--shadow);border:1px solid var(--card-border)}.eop__error{color:var(--accent-red);border-left:4px solid var(--accent-red)}@media (max-width: 768px){.eop__container{padding:20px}.eop__form-row,.eop__attributes-grid{grid-template-columns:1fr}.eop__image-preview-container{min-height:250px}.eop__form-actions{flex-direction:column}}.epp__container{background:var(--main-bg);min-height:100vh;color:var(--text-primary);padding:20px}.epp__content{max-width:1200px;margin:30px auto;background:#2a475ecc;border-radius:8px;padding:30px;box-shadow:0 0 20px #0006}.epp__title{color:#67c1f5;margin-bottom:30px;text-align:center}.epp__form{display:flex;flex-direction:column;gap:40px}.epp__section{background:#0003;border-radius:8px;padding:25px}.epp__section-title{color:#67c1f5;margin-top:0;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid rgba(103,193,245,.3)}.epp__form-group{margin-bottom:20px}.epp__form-group label{display:block;margin-bottom:8px;color:#b8b6b4}.epp__form-group input,.epp__form-group textarea{width:100%;padding:12px;background:#0a192999;border:1px solid rgba(103,193,245,.2);border-radius:4px;color:#fff;font-size:16px}.epp__form-group textarea{resize:vertical;min-height:100px}.epp__avatar-upload{display:flex;flex-direction:column;align-items:center;gap:15px}.epp__avatar-preview{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid #67c1f5}.epp__avatar-placeholder{width:150px;height:150px;border-radius:50%;background:#2a475e;display:flex;align-items:center;justify-content:center;font-size:60px;color:#67c1f5}.epp__upload-btn{padding:10px 20px;background:#4f6b9e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background .2s}.epp__upload-btn:hover{background:#5c7eb8}.epp__backgrounds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.epp__background-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s;aspect-ratio:16/9}.epp__background-item:hover{transform:scale(1.03);box-shadow:0 0 15px #67c1f580}.epp__background-item.selected{border-color:#67c1f5;box-shadow:0 0 15px #67c1f5cc}.epp__background-preview{width:100%;height:100%;object-fit:cover}.epp__social-links{display:flex;flex-direction:column;gap:15px}.epp__social-input{display:flex;align-items:center;gap:10px}.epp__social-icon{width:40px;height:40px;background:#0a192999;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#67c1f5;flex-shrink:0}.epp__social-input input{flex:1;padding:12px;background:#0a192999;border:1px solid rgba(103,193,245,.2);border-radius:4px;color:#fff;font-size:16px}.epp__actions{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.epp__cancel-btn,.epp__save-btn{padding:12px 30px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s}.epp__cancel-btn{background:#6d3d3d;color:#fff}.epp__cancel-btn:hover{background:#804848}.epp__save-btn{background:#5c7e10;color:#fff}.epp__save-btn:hover{background:#6d9412}@media (max-width: 768px){.epp__content,.epp__section{padding:15px}.epp__backgrounds-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.epp__actions{flex-direction:column}}.pp__stats-subtitle{font-size:18px;color:#67c1f5;margin-top:5px}.pp__stats-tab{padding:10px 20px;background:transparent;border:none;color:#c6d4df;font-size:16px;cursor:pointer;position:relative;transition:all .3s}.pp__stats-content{background:#0003;border-radius:4px;padding:20px;min-height:400px;position:relative}.pp__loading{padding:40px;text-align:center;color:#67c1f5;font-size:18px}.pp__user-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:15px}.pp__user-actions .pp__follow-btn:hover{background:#5c7eb8}.pp__skeleton{background:#ffffff1a;border-radius:4px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.pp__user-actions .pp__unfollow-btn{background:#6d3d3d;color:#fff}.pp__user-actions .pp__unfollow-btn:hover{background:#804848}.pp__user-card .pp__avatar-placeholder.pp__small{width:60px;height:60px;font-size:24px;border-radius:50%}.pp__user-actions .pp__follow-btn{background:#4f6b9e;color:#fff}.pp__user-card{background:#0003;border-radius:4px;padding:15px;display:flex;gap:15px;align-items:center;cursor:pointer;transition:all .3s}.pp__user-avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.pp__stats-summary{display:flex;gap:15px;margin-top:10px;font-size:14px;color:#c6d4df}.pp__offer-meta{font-size:12px;color:#8f98a0;margin-top:5px}.pp__stats-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid rgba(103,193,245,.3)}.pp__stats-tab{position:relative;padding:10px 20px;background:transparent;border:none;color:#c6d4df;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.pp__stats-tab:hover{color:#67c1f5}.pp__stats-tab.active{color:#67c1f5;font-weight:700}.pp__stats-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#67c1f5}.pp__tab-count{background:#67c1f533;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:400}.pp__user-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.pp__user-card{background:#0003;border-radius:4px;padding:15px;display:flex;gap:15px;align-items:center;transition:all .3s}.pp__user-card:hover{background:#0000004d;transform:translateY(-3px);box-shadow:0 5px 15px #0003}.pp__user-avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);cursor:pointer}.pp__user-avatar .pp__avatar-placeholder.pp__small{width:60px;height:60px;font-size:24px}.pp__user-meta{font-size:12px;color:#8f98a0}.pp__user-actions{display:flex;gap:10px}.pp__user-actions button{padding:6px 12px;font-size:14px;border:none;border-radius:3px;cursor:pointer;transition:all .2s}.pp__reviews-pagination{margin:20px 0;display:flex;justify-content:center}.pp__reviews-pagination .MuiPagination-root{background-color:#ffffff14;padding:8px;border-radius:4px}.pp__reviews-pagination .MuiPaginationItem-root{color:#fff;border-radius:2px;min-width:32px;height:32px;margin:0 2px;border:none;background:#ffffff0d;transition:background .2s ease}.pp__favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}.pp__favorite-card{background-color:#ffffff1a;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.pp__favorite-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.pp__favorite-image{width:100%;height:150px;object-fit:cover}.pp__favorite-info{padding:15px}.pp__favorite-name{font-weight:600;margin-bottom:5px;color:#fff}.pp__favorite-price{font-weight:700;color:#4caf50;margin-bottom:10px}.pp__favorite-added{font-size:.85rem;color:#aaa}.pp__favorite-remove{position:absolute;top:10px;right:10px;background:#0009;border:none;border-radius:50%;width:30px;height:30px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.pp__favorite-remove:hover{background:#ff0000b3}.pp__reviews-pagination .Mui-selected{background:#fff3!important;color:#fff!important;font-weight:400}.pp__reviews-pagination .MuiPaginationItem-root:hover{background:#ffffff26}.pp__reviews-pagination .MuiPaginationItem-previousNext{background:#ffffff1a}.pp__reviews-pagination .MuiPaginationItem-ellipsis{color:#fff9}.pp__reviews-pagination .MuiPaginationItem-root:active{transform:none;box-shadow:none}@media (max-width: 768px){.pp__stats-tabs{flex-direction:column;border-bottom:none}.pp__stats-tab{border-bottom:1px solid rgba(103,193,245,.3)}.pp__user-card{flex-direction:column;text-align:center}.pp__user-actions{width:100%;justify-content:center}}:root{--bg-primary: #121212;--sidebar-bg: #252525;--messages-bg: #121212;--input-bg: #2d2d2d;--hover-bg: rgba(106, 75, 255, .1);--active-bg: rgba(106, 75, 255, .2);--disabled-bg: #3a3a3a;--text-tertiary: #707070;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--accent-purple: #6a4bff;--accent-purple-hover: #7d5fff;--accent-blue: #4b8cff;--message-sent-bg: #6a4bff;--message-sent-color: #ffffff;--message-received-bg: #2d2d2d;--message-received-color: #e0e0e0;--avatar-bg: #3a3a3a;--icon-color: #6a4bff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3)}.light-mode{--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--messages-bg: #f5f5f5;--input-bg: #ffffff;--hover-bg: rgba(106, 75, 255, .05);--active-bg: rgba(106, 75, 255, .1);--disabled-bg: #e0e0e0;--text-tertiary: #999999;--border-color: rgba(0, 0, 0, .1);--border-light: rgba(0, 0, 0, .05);--message-sent-bg: #6a4bff;--message-sent-color: #ffffff;--message-received-bg: #ffffff;--message-received-color: #333333;--avatar-bg: #e0e0e0;--icon-color: #6a4bff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}.cp__page-container{background-color:var(--bg-primary);min-height:99vh}.cp__chat-container{display:flex;max-width:1920px;margin:0 auto;height:100vh;background:var(--card-bg);overflow:hidden;box-shadow:0 10px 30px #0000001a}.cp__chat-list{width:350px;background:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.cp__list-header{padding:20px;border-bottom:1px solid var(--border-color)}.cp__list-header h2{margin:0;font-size:1.5rem;color:var(--text-primary)}.cp__chat-items{overflow-y:auto;flex:1}.cp__chat-item{display:flex;padding:15px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--border-light)}.cp__chat-item:hover{background:var(--hover-bg)}.cp__chat-item.active{background:var(--active-bg)}.cp__chat-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:15px;flex-shrink:0;background:var(--avatar-bg);display:flex;align-items:center;justify-content:center}.cp__chat-avatar img{width:100%;height:100%;object-fit:cover}.cp__avatar-placeholder{font-size:1.2rem;font-weight:700;color:var(--accent-purple)}.cp__chat-info{flex:1;min-width:0}.cp__chat-partner{font-weight:600;font-size:1rem;margin-bottom:4px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp__chat-last-message{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp__chat-meta{display:flex;flex-direction:column;align-items:flex-end;margin-left:10px}.cp__chat-time{font-size:.75rem;color:var(--text-tertiary);margin-bottom:5px}.cp__unread-badge{background:var(--accent-purple);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.cp__chat-window{flex:1;display:flex;flex-direction:column}.cp__chat-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.cp__header-partner{display:flex;align-items:center}.cp__chat-offer{display:flex;align-items:center;font-size:.85rem;color:var(--accent-purple);margin-bottom:4px;cursor:pointer;transition:color .2s}.cp__partner-offer{display:flex;align-items:center;font-size:.9rem;color:var(--accent-purple);cursor:pointer;transition:color .2s;margin-top:2px}.cp__partner-offer:hover{color:var(--accent-purple-hover);text-decoration:underline}.cp__offer-icon{margin-right:5px;font-size:.8rem}.cp__chat-title{font-weight:600;font-size:1rem;margin-bottom:4px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .2s}.cp__partner-name{font-weight:600;font-size:1.1rem;color:var(--text-primary);cursor:pointer;transition:color .2s}.cp__partner-name:hover{color:var(--accent-purple);text-decoration:underline}.cp__back-button{background:none;border:none;color:var(--text-primary);font-size:1.2rem;cursor:pointer;padding:5px 10px;margin-right:10px;display:none}.cp__action-menu{z-index:1500}.cp__action-menu .MuiPaper-root{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:8px}.cp__action-menu .MuiMenuItem-root{padding:10px 20px;font-size:.9rem;display:flex;align-items:center;gap:10px}.cp__action-menu .MuiMenuItem-root:hover{background:var(--hover-bg)}.cp__menu-icon{font-size:.9rem;color:var(--text-secondary)}.cp__rename-dialog .MuiPaper-root{background:var(--card-bg);color:var(--text-primary);border-radius:12px;padding:20px;max-width:400px;width:100%}.cp__dialog-content{display:flex;flex-direction:column;gap:20px}.cp__dialog-content h3{margin:0;font-size:1.2rem;color:var(--text-primary)}.cp__dialog-content input{padding:12px 15px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font-size:1rem;width:100%}.cp__dialog-actions{display:flex;justify-content:flex-end;gap:10px}.cp__cancel-btn,.cp__confirm-btn{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:all .2s}.cp__cancel-btn{background:var(--disabled-bg);color:var(--text-secondary)}.cp__cancel-btn:hover{background:#3a3a3a}.cp__confirm-btn{background:var(--accent-purple);color:#fff}.cp__confirm-btn:hover{background:var(--accent-purple-hover)}.cp__confirm-btn:disabled{background:var(--disabled-bg);cursor:not-allowed;opacity:.7}@media (max-width: 768px){.cp__back-button{display:block}}.cp__sending-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}.cp__sending-indicator{display:inline-flex;margin-left:8px}.cp__sending-dot{width:6px;height:6px;background-color:#aaa;border-radius:50%;margin:0 2px;animation:pulse 1.5s infinite ease-in-out}.cp__sending-dot:nth-child(2){animation-delay:.3s}.cp__sending-dot:nth-child(3){animation-delay:.6s}@keyframes pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.cp__message.sent{box-shadow:0 2px 5px #6a4bff33}.cp__message.received{box-shadow:0 2px 5px #0000001a}.cp__loading-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.cp__loading-spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid #6a4bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.cp__partner-avatar{width:45px;height:45px;border-radius:50%;overflow:hidden;margin-right:15px;background:var(--avatar-bg);display:flex;align-items:center;justify-content:center}.cp__loading-overlay{position:absolute;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:100}.cp__loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp__partner-avatar img{width:100%;height:100%;object-fit:cover}.cp__partner-info{display:flex;flex-direction:column}.cp__partner-name{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.cp__partner-status{font-size:.85rem}.cp__message-meta{display:flex;align-items:center;gap:5px;margin-top:3px}.cp__online-status{color:#28a745;font-weight:500}.cp__offline-status{color:var(--text-tertiary)}.cp__header-actions button{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:5px}.cp__message-status{color:#999;font-size:.8em}.cp__message-status.read{color:#4caf50}.cp__message-status.unread{color:#9e9e9e}.cp__message-pending{margin-left:5px;color:#ffc107}.cp__message .cp__message-status{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#888;margin-top:4px}.cp__message.sent .cp__message-status{justify-content:flex-end}.cp__message.received .cp__message-status{justify-content:flex-start}.cp__read-status{color:#4fc3f7}.cp__message.read{opacity:.9}.cp__message.unread{background-color:#4fc3f71a}.cp__chat-messages{flex:1;padding:20px;overflow-y:auto;background:var(--messages-bg);display:flex;flex-direction:column;gap:15px}.cp__message{max-width:75%;padding:12px 16px;border-radius:18px;position:relative;animation:fadeIn .3s ease;line-height:1.4}.cp__message.sent{align-self:flex-end;background:var(--message-sent-bg);color:var(--message-sent-color);border-bottom-right-radius:5px}.cp__message.received{align-self:flex-start;background:var(--message-received-bg);color:var(--message-received-color);border-bottom-left-radius:5px}.cp__message-content{word-wrap:break-word}.cp__message-time{font-size:.7rem;text-align:right;margin-top:5px;opacity:.8}.cp__chat-input{display:flex;padding:15px;border-top:1px solid var(--border-color)}.cp__chat-input input{flex:1;padding:12px 18px;border-radius:24px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font-size:1rem;outline:none}.cp__chat-input input:focus{border-color:var(--accent-purple)}.cp__send-button{width:45px;height:45px;border-radius:50%;background:var(--accent-purple);color:#fff;border:none;margin-left:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.cp__send-button:disabled{background:var(--disabled-bg);cursor:not-allowed}.cp__send-button:not(:disabled):hover{background:var(--accent-purple-hover)}.cp__no-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:30px;color:var(--text-secondary)}.cp__attachments-preview{display:flex;gap:10px;padding:10px;background:#0000000d;border-top:1px solid var(--border-light);flex-wrap:wrap}.cp__attachment-preview-container{position:relative}.cp__image-preview-wrapper{position:relative;display:inline-block}.cp__attachment-preview{max-width:100px;max-height:100px;border-radius:4px;object-fit:cover;border:1px solid var(--border-color)}.cp__file-preview{display:flex;align-items:center;padding:8px 12px;background:#6a4bff1a;border-radius:4px;font-size:.8rem;max-width:200px;gap:8px}.cp__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cp__remove-attachment{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;z-index:10}.cp__remove-attachment:hover{background:#000000e6}.cp__attachment{margin-top:8px;border-radius:8px;overflow:hidden;max-width:300px}.cp__attachment-image{max-width:100%;max-height:250px;cursor:pointer;transition:transform .2s;border-radius:8px}.cp__attachment-image:hover{transform:scale(1.02)}.cp__attachment-file{display:flex;align-items:center;padding:10px;background:#6a4bff1a;border-radius:8px;text-decoration:none;color:var(--text-primary);gap:8px;transition:background .2s}.cp__attachment-file:hover{background:#6a4bff33}.cp__file-icon{font-size:1.2rem;color:var(--accent-purple)}.cp__attach-button{background:none;border:none;cursor:pointer;padding:8px 12px;color:var(--text-secondary);font-size:1.2rem;display:flex;align-items:center}.cp__attach-button:disabled{opacity:.5;cursor:not-allowed}.cp__upload-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--accent-purple);animation:spin 1s linear infinite}.cp__lightbox{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer}.cp__lightbox-content{max-width:90vw;max-height:90vh;padding:20px}.cp__lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}@keyframes spin{to{transform:rotate(360deg)}}.cp__placeholder-icon{font-size:5rem;margin-bottom:20px;color:var(--icon-color);display:flex;justify-content:center;align-items:center;width:100%}.cp__no-chats,.cp__no-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.cp__no-chats,.cp__no-chat{padding:30px;box-sizing:border-box}.cp__no-chat h3{margin:0 0 10px;font-size:1.5rem;color:var(--text-primary)}.cp__no-chat p{margin:0;max-width:300px;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cp__chat-container{flex-direction:column;height:auto;min-height:100vh}.cp__chat-list{width:100%;height:40vh;border-right:none;border-bottom:1px solid var(--border-color)}.cp__chat-window{height:60vh}}.app-page-container{padding:20px 40px}.app-page-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--main-bg);color:var(--text-primary)}.app-main-content{flex:1;padding:20px;display:flex;justify-content:center}.players-page-container{width:100%;max-width:1200px;padding:20px}.players-page-title{font-size:28px;margin-bottom:30px;color:var(--text-primary);text-align:center}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:25px;margin-bottom:40px}.player-card{background:var(--card-bg);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0003}.player-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000004d;border-color:#6a4bff4d}.player-avatar-container{height:180px;display:flex;align-items:center;justify-content:center;background:#2a475e80}.player-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.1);box-shadow:0 0 15px #0000004d}.player-avatar-placeholder{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#6a4bff,#3a57e8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:700;border:3px solid rgba(255,255,255,.1)}.player-info{padding:20px;text-align:center}.player-name{font-size:18px;margin-bottom:8px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-created-at{font-size:14px;color:var(--text-secondary)}.players-pagination{display:flex;justify-content:center;margin-top:20px}.players-loading,.players-error{text-align:center;padding:50px;font-size:18px}.players-error{color:#ff6b6b}@media (max-width: 768px){.players-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.player-avatar{width:100px;height:100px}.player-avatar-placeholder{width:100px;height:100px;font-size:36px}}.requisites-wrapper{background-color:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column;padding:20px 40px}.requisites-container{width:100%;max-width:1000px;min-height:90vh;margin:24px 0;background:var(--card-bg);border:1px solid rgba(106,75,255,.2);border-radius:20px;box-shadow:0 4px 12px #0000000d;padding:30px}.requisites-section-title{margin:20px 0 10px;color:#fff;font-size:1.2em}.requisites-links{display:flex;flex-direction:column;gap:10px;margin:15px 0}.requisites-link{color:#06c;text-decoration:none}.requisites-link:hover{text-decoration:underline}.requisites-notice ul{padding-left:20px;margin:10px 0}.requisites-bg-container{position:absolute;right:0;top:0;width:calc(50% - 400px);height:100%;z-index:0;overflow:hidden}.requisites-bg-image{width:100%;height:100%;object-fit:cover;object-position:76% 70%;opacity:.15}.requisites-bg-container:after{content:"";position:absolute;left:0;top:0;width:150px;height:100%;background:linear-gradient(90deg,rgb(22,22,30),transparent)}.light-mode .requisites-bg-container:after{background:linear-gradient(90deg,rgb(248,248,248),transparent)}.light-mode .requisites-bg-image{opacity:.55;filter:brightness(1.1)}.requisites-title{font-size:28px;color:var(--text-primary);margin-bottom:30px;font-weight:600;text-align:center;position:relative;padding-bottom:15px}.requisites-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:var(--accent-purple);border-radius:3px}.requisites-card{background:var(--card-secondary-bg);border-radius:15px;padding:25px;box-shadow:0 2px 8px #0000000d}.requisites-row{display:flex;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(106,75,255,.1)}.requisites-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.requisites-label{font-weight:600;color:var(--text-primary);width:200px;flex-shrink:0}.requisites-value{color:var(--text-primary);flex-grow:1}.requisites-notice{margin-top:30px;padding:15px;background:#6a4bff0d;border-radius:10px;border-left:3px solid var(--accent-purple)}.requisites-notice p{margin:10px 0;color:var(--text-secondary);font-size:14px;line-height:1.5}@media (max-width: 768px){.requisites-wrapper{padding:20px 15px}.requisites-container{padding:20px}.requisites-row{flex-direction:column}.requisites-label{width:100%;margin-bottom:5px}}@media (max-width: 480px){.requisites-title{font-size:24px}.requisites-card{padding:15px}}.legal-wrapper{position:relative;min-height:100vh;background-color:var(--main-bg);padding:20px 40px}.legal-bg-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.legal-bg-image{width:100%;height:100%;object-fit:cover;opacity:.05}.legal-container{max-width:1200px;margin:0 auto;padding:20px}.legal-content{background-color:#ffffffe6;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a;margin-top:20px}.legal-title{text-align:center;color:#2c3e50;font-size:2.2rem;margin-bottom:10px}.legal-subtitle{text-align:center;color:#7f8c8d;font-size:1.2rem;margin-bottom:30px;border-bottom:1px solid #ecf0f1;padding-bottom:20px}.document-card{line-height:1.8;color:#34495e}.document-card h2{color:#2980b9;margin-top:25px;padding-bottom:8px;border-bottom:1px solid #ecf0f1}.document-card h3{color:#3498db;margin:20px 0 10px}.document-card p{margin:12px 0}.document-card ul{padding-left:30px;margin:15px 0}.document-card li{margin-bottom:8px}.document-card a{color:#3498db;text-decoration:none}.document-card a:hover{text-decoration:underline}.legal-details{background-color:#f8f9fa;border-left:4px solid #3498db;padding:20px;margin-top:30px;border-radius:8px}.legal-details h3{margin-top:0;color:#2c3e50}.cookie-table{width:100%;margin:20px 0;overflow-x:auto}.cookie-table table{width:100%;border-collapse:collapse;margin:15px 0}.cookie-table th,.cookie-table td{border:1px solid #e0e0e0;padding:12px 15px;text-align:left}.cookie-table th{background-color:#f8f9fa;font-weight:600;color:#2c3e50}.cookie-table tr:nth-child(2n){background-color:#fafafa}.cookie-table tr:hover{background-color:#f1f8ff}.rp__container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--main-bg);padding:20px}.rp__card{background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow);padding:40px;width:100%;max-width:480px;border:1px solid var(--card-border)}.rp__title{text-align:center;margin-bottom:30px;color:var(--text-primary);font-size:24px;font-weight:700}.rp__error{background:#ff47571a;color:var(--accent-red);padding:12px 16px;border-radius:12px;margin-bottom:24px;font-size:14px}.rp__form{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.rp__form-group{display:flex;flex-direction:column;gap:8px}.rp__input-with-icon{position:relative;display:flex;align-items:center}.rp__input-icon{position:absolute;left:15px;color:var(--text-secondary);font-size:18px}.rp__input{padding:14px 14px 14px 45px;border-radius:12px;border:1px solid var(--card-border);background:transparent;color:var(--text-primary);font-size:15px;transition:border-color .2s;width:100%}.rp__input:focus{outline:none;border-color:var(--accent-purple)}.rp__submit-btn{padding:14px;background:var(--accent-purple);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:10px}.rp__submit-btn:hover{background:#6a4bffe6}.rp__submit-btn:disabled{background:#6a4bff80;cursor:not-allowed}.rp__provider-info{text-align:center;padding:20px 0;color:var(--text-secondary);margin-bottom:20px}.rp__providers{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.rp__provider-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;transition:all .2s ease}.rp__provider-btn:hover{border-color:var(--accent-purple);transform:translateY(-3px)}.rp__provider-btn.active{border-color:var(--accent-purple);background:#6a4bff1a}.rp__provider-icon{font-size:20px;color:var(--text-primary)}.rp__footer{text-align:center;color:var(--text-secondary);font-size:14px}.rp__link{background:none;border:none;color:var(--accent-purple);cursor:pointer;font-weight:600;padding:0;text-decoration:underline}
