@charset "UTF-8";.auction-header{background:linear-gradient(135deg,#d4145a,#fbb034);box-shadow:0 4px 20px rgba(212,20,90,.3);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}.auction-header__container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:12px 25px}.auction-header__container,.auction-header__left{align-items:center;display:flex;gap:20px}.auction-header__categories-dropdown{position:relative}.auction-header__categories-btn{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease}.auction-header__categories-btn:hover{background:hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auction-header__categories-btn svg{font-size:18px}.auction-header__categories-menu{-webkit-animation:auctionSlideDown .3s ease;animation:auctionSlideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.25);left:0;list-style:none;max-height:500px;min-width:260px;overflow-y:auto;padding:10px 0;position:absolute;top:55px;z-index:999}@-webkit-keyframes auctionSlideDown{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes auctionSlideDown{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.auction-header__categories-menu li{padding:0}.auction-header__categories-menu li a{align-items:center;color:#333;display:flex;font-size:15px;font-weight:500;gap:10px;padding:13px 20px;text-decoration:none;transition:all .3s ease}.auction-header__categories-menu li a:hover{background:linear-gradient(135deg,#d4145a,#fbb034);color:#fff;padding-left:30px}.auction-header__logo{align-items:center;display:flex;gap:12px;text-decoration:none;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.auction-header__logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.auction-header__logo img{height:55px}.auction-header__logo-text{color:#fff;font-size:24px;font-weight:800;letter-spacing:1px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.auction-header__search{align-items:center;background:#fff;border-radius:30px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex:1 1;max-width:550px;padding:8px 15px;transition:all .3s ease}.auction-header__search:focus-within{box-shadow:0 6px 30px rgba(212,20,90,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auction-header__search-input{background:transparent;border:none;color:#333;flex:1 1;font-size:16px;outline:none;padding:8px 12px}.auction-header__search-input::-webkit-input-placeholder{color:#999}.auction-header__search-input::placeholder{color:#999}.auction-header__search-btn{align-items:center;background:linear-gradient(135deg,#d4145a,#fbb034);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px 16px;transition:all .3s ease}.auction-header__search-btn:hover{box-shadow:0 5px 20px rgba(212,20,90,.5);-webkit-transform:rotate(15deg) scale(1.1);transform:rotate(15deg) scale(1.1)}.auction-header__actions{align-items:center;display:flex;gap:15px}.auction-header__new-auction-btn{align-items:center;background:#fff;border-radius:25px;box-shadow:0 4px 15px rgba(0,0,0,.15);color:#d4145a;display:flex;font-size:15px;font-weight:700;gap:8px;padding:12px 22px;text-decoration:none;transition:all .3s ease}.auction-header__new-auction-btn:hover{background:#d4145a;box-shadow:0 6px 25px rgba(212,20,90,.4);color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.auction-header__new-auction-btn svg{font-size:18px}.auction-header__user{position:relative}.auction-header__user-info{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:30px;cursor:pointer;display:flex;gap:12px;padding:8px 15px;transition:all .3s ease}.auction-header__user-info:hover{background:hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auction-header__user-avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.2);height:45px;object-fit:cover;width:45px}.auction-header__user-details{display:flex;flex-direction:column;gap:2px}.auction-header__user-name{color:#fff;font-size:15px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.auction-header__user-balance{color:#fff;font-size:13px;font-weight:600;opacity:.9}.auction-header__user-menu{-webkit-animation:auctionSlideDown .3s ease;animation:auctionSlideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.25);list-style:none;min-width:220px;padding:10px 0;position:absolute;right:0;top:70px;z-index:999}.auction-header__user-menu li{padding:0}.auction-header__logout-btn,.auction-header__user-menu li a{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;padding:13px 20px;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.auction-header__logout-btn:hover,.auction-header__user-menu li a:hover{background:linear-gradient(135deg,#d4145a,#fbb034);color:#fff;padding-left:30px}.auction-header__divider{background:#e0e0e0;height:1px;margin:8px 0}.auction-header__login-btn{align-items:center;background:#fff;border-radius:25px;box-shadow:0 4px 15px rgba(0,0,0,.15);color:#d4145a;display:flex;font-size:15px;font-weight:700;gap:8px;padding:12px 25px;text-decoration:none;transition:all .3s ease}.auction-header__login-btn:hover{background:#d4145a;box-shadow:0 6px 25px rgba(212,20,90,.4);color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.auction-header__mobile-toggle{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:24px;padding:10px 12px;transition:all .3s ease}.auction-header__mobile-toggle:hover{background:hsla(0,0%,100%,.3);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.auction-header__mobile-overlay{-webkit-animation:auctionFadeIn .3s ease;animation:auctionFadeIn .3s ease;background:rgba(0,0,0,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1500}@-webkit-keyframes auctionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes auctionFadeIn{0%{opacity:0}to{opacity:1}}.auction-header__mobile-menu{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:-5px 0 25px rgba(0,0,0,.3);height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:340px;z-index:2000}.auction-header__mobile-menu.active{right:0}.auction-header__mobile-header{align-items:center;background:linear-gradient(135deg,#d4145a,#fbb034);box-shadow:0 2px 10px rgba(0,0,0,.1);color:#fff;display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.auction-header__mobile-header h3{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0}.auction-header__mobile-close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px 12px;transition:all .3s ease}.auction-header__mobile-close:hover{background:hsla(0,0%,100%,.3);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.auction-header__mobile-search{background:#fafafa;border-bottom:2px solid #f0f0f0;display:flex;gap:10px;padding:20px}.auction-header__mobile-search input{border:2px solid #e0e0e0;border-radius:25px;flex:1 1;font-family:inherit;font-size:15px;outline:none;padding:12px 15px;transition:all .3s ease}.auction-header__mobile-search input:focus{border-color:#d4145a;box-shadow:0 0 8px rgba(212,20,90,.2)}.auction-header__mobile-search input::-webkit-input-placeholder{color:#999}.auction-header__mobile-search input::placeholder{color:#999}.auction-header__mobile-search button{align-items:center;background:linear-gradient(135deg,#d4145a,#fbb034);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:12px 20px;transition:all .3s ease}.auction-header__mobile-search button:hover{box-shadow:0 4px 12px rgba(212,20,90,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.auction-header__mobile-search button:active{-webkit-transform:scale(.98);transform:scale(.98)}.auction-header__mobile-user{align-items:center;background:linear-gradient(135deg,#d4145a,#fbb034);border-radius:12px;box-shadow:0 4px 15px rgba(212,20,90,.3);display:flex;gap:15px;margin:20px;padding:20px}.auction-header__mobile-user img{border:3px solid #fff;border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.auction-header__mobile-user-details{display:flex;flex-direction:column;gap:5px;min-width:0}.auction-header__mobile-user-name{color:#fff;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-header__mobile-user-balance{color:#fff;font-size:14px;font-weight:600;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-header__mobile-actions{background:#fafafa;border-bottom:2px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;padding:20px}.auction-header__mobile-btn{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:12px;justify-content:flex-start;overflow:hidden;padding:14px 20px;position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.auction-header__mobile-btn:hover{background:linear-gradient(135deg,rgba(212,20,90,.05),rgba(251,176,52,.05));border-color:#d4145a;-webkit-transform:translateX(4px);transform:translateX(4px)}.auction-header__mobile-btn:active{-webkit-transform:translateX(2px);transform:translateX(2px)}.auction-header__mobile-btn svg{flex-shrink:0;font-size:18px}.auction-header__mobile-btn--primary{background:linear-gradient(135deg,#d4145a,#fbb034);border:none;box-shadow:0 4px 12px rgba(212,20,90,.2);color:#fff;justify-content:center}.auction-header__mobile-btn--primary:hover{border-color:transparent;box-shadow:0 6px 20px rgba(212,20,90,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auction-header__mobile-btn--logout{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;box-shadow:0 4px 12px rgba(245,87,108,.2);color:#fff;justify-content:center}.auction-header__mobile-btn--logout:hover{border-color:transparent;box-shadow:0 6px 20px rgba(245,87,108,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auction-header__mobile-categories,.auction-header__mobile-info{background:#fafafa;border-bottom:2px solid #f0f0f0;padding:20px}.auction-header__mobile-categories h4,.auction-header__mobile-info h4{align-items:center;color:#d4145a;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 15px}.auction-header__mobile-categories ul,.auction-header__mobile-info ul{list-style:none;margin:0;padding:0}.auction-header__mobile-categories ul li,.auction-header__mobile-info ul li{margin-bottom:8px}.auction-header__mobile-categories ul li:last-child,.auction-header__mobile-info ul li:last-child{margin-bottom:0}.auction-header__mobile-categories ul li a,.auction-header__mobile-info ul li a{align-items:center;border-radius:8px;color:#333;display:flex;font-weight:500;gap:10px;padding:12px 15px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.auction-header__mobile-categories ul li a:hover,.auction-header__mobile-info ul li a:hover{background:linear-gradient(135deg,#d4145a,#fbb034);color:#fff;padding-left:20px;-webkit-transform:translateX(2px);transform:translateX(2px)}.auction-header__mobile-categories ul li a:active,.auction-header__mobile-info ul li a:active{-webkit-transform:translateX(1px);transform:translateX(1px)}@media (max-width:1024px){.auction-header__container{padding:10px 20px}.auction-header__search{max-width:350px}.auction-header__categories-btn span,.auction-header__login-btn span,.auction-header__new-auction-btn span,.auction-header__user-details{display:none}}@media (max-width:768px){.auction-header__actions,.auction-header__categories-dropdown,.auction-header__search{display:none}.auction-header__mobile-toggle{align-items:center;display:flex;justify-content:center}.auction-header__mobile-overlay{display:block}.auction-header__logo img{height:45px}.auction-header__logo-text{font-size:20px}}@media (max-width:480px){.auction-header__container{padding:10px 15px}.auction-header__mobile-menu{max-width:85vw;width:100%}.auction-header__logo img{height:40px}.auction-header__logo-text{font-size:18px}.auction-header__mobile-user{margin:15px;padding:15px}.auction-header__mobile-actions{padding:15px}.auction-header__mobile-btn{font-size:14px;padding:12px 16px}}@supports (scroll-behavior:smooth){.auction-header__mobile-menu{scroll-behavior:smooth}}@media (hover:none) and (pointer:coarse){.auction-header__mobile-btn:hover{-webkit-transform:none;transform:none}.auction-header__mobile-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.auction-header__categories-menu li a:hover,.auction-header__user-menu li a:hover{padding-left:20px}}.herrac-categories-wrapper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:auto;padding:40px 20px;position:relative}.herrac-categories-container{margin:0 auto;max-width:1400px;position:relative}.herrac-categories-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:30px}.herrac-categories-header__icon{-webkit-animation:herracFlame 1.5s infinite;animation:herracFlame 1.5s infinite;color:#d4145a;font-size:32px}@-webkit-keyframes herracFlame{0%,to{color:#d4145a;-webkit-transform:scale(1);transform:scale(1)}50%{color:#fbb034;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes herracFlame{0%,to{color:#d4145a;-webkit-transform:scale(1);transform:scale(1)}50%{color:#fbb034;-webkit-transform:scale(1.2);transform:scale(1.2)}}.herrac-categories-header__title{color:#333;font-size:28px;font-weight:800;margin:0;text-align:center}.herrac-categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:20px 0;position:relative}.herrac-category{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .3s ease}.herrac-category:before{background:linear-gradient(90deg,#d4145a,#fbb034);content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.herrac-category:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.herrac-category:hover{box-shadow:0 8px 30px rgba(212,20,90,.25);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.herrac-category__image{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;display:flex;height:120px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.herrac-category__image img{max-height:100%;max-width:100%;object-fit:contain;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.herrac-category:hover .herrac-category__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.herrac-category__overlay{align-items:center;background:linear-gradient(135deg,rgba(212,20,90,.9),rgba(251,176,52,.9));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.herrac-category:hover .herrac-category__overlay{opacity:1}.herrac-category__icon{-webkit-animation:herracBounce .6s infinite;animation:herracBounce .6s infinite;color:#fff;font-size:36px}@-webkit-keyframes herracBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes herracBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.herrac-category__name{color:#333;font-size:15px;font-weight:600;line-height:1.3;margin:0 0 8px}.herrac-category__badge{background:linear-gradient(135deg,#d4145a,#fbb034);border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.herrac-categories-empty{color:#666;font-size:16px;grid-column:1/-1;padding:60px 20px;text-align:center}.herrac-category--skeleton{cursor:default;pointer-events:none}.herrac-skeleton-image{-webkit-animation:herrac-skeleton-loading 1.5s infinite;animation:herrac-skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:12px}.herrac-skeleton-text{height:18px;margin:12px 0 8px}.herrac-skeleton-badge,.herrac-skeleton-text{-webkit-animation:herrac-skeleton-loading 1.5s infinite;animation:herrac-skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.herrac-skeleton-badge{height:14px;margin:0 auto;width:60px}@-webkit-keyframes herrac-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes herrac-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.herrac-skeleton-shimmer{background:transparent;height:100%;width:100%}.herrac-categories-scroll-hint{display:none}.herrac-subcategories-overlay{-webkit-animation:herracFadeIn .3s ease;animation:herracFadeIn .3s ease;background:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes herracFadeIn{0%{opacity:0}to{opacity:1}}@keyframes herracFadeIn{0%{opacity:0}to{opacity:1}}.herrac-subcategories-modal{-webkit-animation:herracSlideUp .4s ease;animation:herracSlideUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);left:50%;max-height:80vh;max-width:800px;overflow-y:auto;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:1001}@-webkit-keyframes herracSlideUp{0%{opacity:0;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes herracSlideUp{0%{opacity:0;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.herrac-subcategories-header{align-items:center;background:linear-gradient(135deg,#d4145a,#fbb034);border-radius:20px 20px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px 30px}.herrac-subcategories-header__left{align-items:center;display:flex;gap:15px}.herrac-subcategories-header__image{border:3px solid #fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2);height:50px;object-fit:cover;width:50px}.herrac-subcategories-header h3{font-size:24px;font-weight:700;margin:0}.herrac-subcategories-close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.herrac-subcategories-close:hover{background:hsla(0,0%,100%,.3);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.herrac-subcategories-content{padding:30px}.herrac-subcategories-all{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:25px;padding:18px 20px;text-decoration:none;transition:all .3s ease}.herrac-subcategories-all:hover{box-shadow:0 6px 20px rgba(102,126,234,.4);-webkit-transform:translateX(5px);transform:translateX(5px)}.herrac-subcategories-all__badge{background:hsla(0,0%,100%,.2);border-radius:20px;font-size:12px;font-weight:700;margin-left:auto;padding:5px 15px}.herrac-subcategories-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.herrac-subcategory-card{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;color:#333;display:flex;font-size:15px;font-weight:500;gap:12px;padding:15px 18px;text-decoration:none;transition:all .3s ease}.herrac-subcategory-card:hover{background:linear-gradient(135deg,#d4145a,#fbb034);border-color:transparent;color:#fff;-webkit-transform:translateX(5px);transform:translateX(5px)}.herrac-subcategory-card__icon{font-size:14px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.herrac-subcategory-card:hover .herrac-subcategory-card__icon{-webkit-transform:translateX(3px);transform:translateX(3px)}.herrac-subcategory-card__name{flex:1 1}.herrac-subcategories-empty{color:#666;padding:40px 20px;text-align:center}@media (max-width:1024px){.herrac-categories-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.herrac-subcategories-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.herrac-categories-wrapper{overflow:hidden;padding:20px 0}.herrac-categories-container{padding:0}.herrac-categories-header{margin-bottom:16px;padding:0 16px}.herrac-categories-header__title{font-size:20px}.herrac-categories-header__icon{font-size:24px}.herrac-categories-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:10px;grid-template-columns:none;margin:5px;overflow-x:auto;overflow-y:hidden;padding:0;-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.herrac-categories-grid::-webkit-scrollbar{display:none}.herrac-categories-grid .herrac-category{border-radius:12px;cursor:-webkit-grab;cursor:grab;min-width:110px;padding:10px 8px;scroll-snap-align:start}.herrac-categories-grid .herrac-category:active{cursor:-webkit-grabbing;cursor:grabbing}.herrac-category__image{display:none}.herrac-category__name{font-size:13px;font-weight:600;line-height:1.2;margin:0 0 8px}.herrac-category__badge{font-size:9px;padding:3px 8px}.herrac-category--skeleton{flex:0 0 110px;min-width:110px;padding:10px 8px}.herrac-skeleton-image{display:none}.herrac-skeleton-text{height:16px;margin:0 0 8px}.herrac-categories-scroll-hint{background:linear-gradient(270deg,rgba(245,247,250,.95),transparent);display:flex;padding:40px 10px 40px 30px;pointer-events:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.herrac-categories-scroll-hint svg{-webkit-animation:herracScrollBounce 1.5s infinite;animation:herracScrollBounce 1.5s infinite;color:#d4145a;font-size:18px}@-webkit-keyframes herracScrollBounce{0%,to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:.6;-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes herracScrollBounce{0%,to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:.6;-webkit-transform:translateX(5px);transform:translateX(5px)}}.herrac-subcategories-modal{border-radius:16px;max-height:85vh;width:95%}.herrac-subcategories-header{border-radius:16px 16px 0 0;padding:20px}.herrac-subcategories-header h3{font-size:20px}.herrac-subcategories-header__image{height:45px;width:45px}.herrac-subcategories-content{padding:20px}.herrac-subcategories-all{font-size:14px;padding:15px 18px}.herrac-subcategories-grid{gap:12px;grid-template-columns:1fr}.herrac-subcategory-card{font-size:14px;padding:12px 15px}}@media (max-width:480px){.herrac-categories-wrapper{padding:16px 0}.herrac-categories-header{margin-bottom:12px;padding:0 12px}.herrac-categories-header__title{font-size:16px}.herrac-categories-header__icon{font-size:20px}.herrac-categories-grid .herrac-category{border-radius:10px;padding:4px 2px}.herrac-category__name{font-size:12px;margin:0}.herrac-category__badge{font-size:8px;padding:2px 6px}.herrac-category--skeleton{flex:0 0 95px;min-width:95px;padding:8px 6px}.herrac-skeleton-text{height:14px}.herrac-subcategories-header{padding:16px}.herrac-subcategories-header h3{font-size:18px}.herrac-subcategories-header__image{height:40px;width:40px}.herrac-subcategories-close{font-size:20px;height:35px;width:35px}.herrac-subcategories-content{padding:16px}.herrac-subcategories-all{font-size:13px;padding:12px 15px}.herrac-subcategory-card{font-size:13px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.herrac-category,.herrac-category:before,.herrac-category__icon,.herrac-category__image img,.herrac-subcategories-all,.herrac-subcategories-close,.herrac-subcategories-modal,.herrac-subcategories-overlay,.herrac-subcategory-card{-webkit-animation:none;animation:none;transition:none}}.top{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.page-layout{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:300px 1fr 300px;margin:0 auto;max-width:1920px;padding:24px;width:100%}.main-content{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:600px;overflow:hidden;padding:0}.advertisement{max-height:calc(100vh - 48px);position:-webkit-sticky;position:sticky;top:24px}@media (min-width:1920px){.page-layout{gap:32px;grid-template-columns:320px 1fr 320px;padding:32px}}@media (max-width:1919px){.page-layout{gap:20px;grid-template-columns:280px 1fr 280px;padding:20px}}@media (max-width:1399px){.page-layout{gap:16px;grid-template-columns:240px 1fr 240px;padding:16px}.advertisement{max-height:calc(100vh - 32px);top:16px}}@media (max-width:1199px){.page-layout{gap:16px;grid-template-columns:1fr}.advertisement{display:none}.main-content{grid-column:1}}@media (max-width:991px){.page-layout{gap:12px;padding:12px}.main-content{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}}@media (max-width:767px){.page-layout{gap:8px;padding:8px}.main-content{border-radius:8px;min-height:400px}}@media (max-width:575px){.page-layout{gap:4px;padding:4px}.main-content{border-radius:0;box-shadow:none}.top{background-color:#fff}}@media print{.advertisement,.advertisement--left,.advertisement--right{display:none!important}.page-layout{grid-template-columns:1fr;padding:0}.main-content{border-radius:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){.advertisement,.advertisement__image{transition:none}.advertisement:hover,.advertisement:hover .advertisement__image{-webkit-transform:none;transform:none}}@media (prefers-contrast:high){.advertisement,.main-content{border:2px solid #000}}.advertisement--loading{overflow:hidden}.advertisement--loading:before{-webkit-animation:loading-shimmer 1.5s infinite;animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}@-webkit-keyframes loading-shimmer{to{left:100%}}.top--no-ads .advertisement{display:none}.top--no-ads .page-layout{grid-template-columns:1fr}.top--full-width .page-layout{grid-template-columns:1fr;max-width:1400px}.top--full-width .advertisement{display:none}.advertisement{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;padding:16px;transition:all .3s ease}.advertisement--sticky{max-height:calc(100vh - 48px);position:-webkit-sticky;position:sticky;top:24px}.advertisement--static{position:relative}.advertisement:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.advertisement__wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.advertisement__link{cursor:pointer;display:block;height:100%;position:relative;text-decoration:none;width:100%}.advertisement__link:after{background:transparent;content:"";inset:0;position:absolute;transition:background .3s ease}.advertisement__link:hover:after{background:rgba(0,0,0,.05)}.advertisement__link:focus{outline:3px solid #667eea;outline-offset:4px}.advertisement__image{display:block;height:auto;max-height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.advertisement:hover .advertisement__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.advertisement--left{grid-column:1}.advertisement--right{grid-column:3}@media (min-width:1920px){.advertisement{border-radius:20px;padding:20px}.advertisement--sticky{max-height:calc(100vh - 64px);top:32px}.advertisement__wrapper{border-radius:16px}}@media (max-width:1399px){.advertisement{padding:12px}.advertisement--sticky{max-height:calc(100vh - 32px);top:16px}}@media (max-width:1199px){.advertisement{display:none!important}}.advertisement--loading{pointer-events:none;position:relative}.advertisement--loading .advertisement__wrapper{-webkit-animation:loading-gradient 1.5s ease-in-out infinite;animation:loading-gradient 1.5s ease-in-out infinite;background:linear-gradient(135deg,#e0e0e0,#f0f0f0 50%,#e0e0e0);background-size:200% 100%}.advertisement--loading .advertisement__image{opacity:.3}@-webkit-keyframes loading-gradient{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-gradient{0%{background-position:200% 0}to{background-position:-200% 0}}.advertisement--loading:before{-webkit-animation:loading-shimmer 2s infinite;animation:loading-shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:1}@keyframes loading-shimmer{to{left:100%}}.advertisement--error{background:#fff5f5;border:2px dashed #e53e3e}.advertisement--error .advertisement__wrapper{align-items:center;background:linear-gradient(135deg,#fed7d7,#feb2b2);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px}.advertisement--error .advertisement__error-icon{color:#e53e3e;font-size:48px}.advertisement--error .advertisement__error-text{color:#742a2a;font-size:14px;font-weight:600;text-align:center}.advertisement:focus-within{outline:3px solid #667eea;outline-offset:4px}@media (prefers-reduced-motion:reduce){.advertisement,.advertisement__image,.advertisement__link:after{transition:none}.advertisement:hover,.advertisement:hover .advertisement__image{-webkit-transform:none;transform:none}.advertisement--loading .advertisement__wrapper,.advertisement--loading:before{-webkit-animation:none;animation:none}}@media (prefers-contrast:high){.advertisement{border:2px solid}.advertisement__link:focus{outline-width:4px}}@media (prefers-color-scheme:dark){.advertisement{background:#1a202c;box-shadow:0 2px 12px rgba(0,0,0,.3)}.advertisement:hover{box-shadow:0 4px 20px rgba(0,0,0,.4)}.advertisement__wrapper{background:linear-gradient(135deg,#4a5568,#2d3748)}}@media print{.advertisement{display:none!important}}.advertisement--square .advertisement__wrapper{aspect-ratio:1/1}.advertisement--wide .advertisement__wrapper{aspect-ratio:16/9}.advertisement--tall .advertisement__wrapper{aspect-ratio:9/16}.advertisement--full-height .advertisement__wrapper{min-height:600px}.auction-card-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.auction-card-item:before{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.auction-card-item:hover:before{opacity:1}.hrrc-mode-grid .auction-card-item{display:flex;flex-direction:column;height:100%;max-width:none;width:100%}.hrrc-mode-grid .auction-card-item:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hrrc-mode-grid .auction-card-img-wrap{background:linear-gradient(135deg,#f7fafc,#e2e8f0);flex-shrink:0;height:200px;overflow:hidden;position:relative;width:100%}.hrrc-mode-grid .auction-card-img{height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease,-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease,-webkit-transform .5s cubic-bezier(.4,0,.2,1);width:100%}.hrrc-mode-grid .auction-card-img-loaded{opacity:1}.hrrc-mode-grid .auction-card-item:hover .auction-card-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hrrc-mode-grid .auction-card-img-skeleton{align-items:center;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f4f8,#e2e8f0 50%,#f0f4f8);background-size:200% 100%;color:#cbd5e0;display:flex;font-size:3rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hrrc-mode-grid .auction-card-no-img{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);color:#a0aec0;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:1rem;height:100%;justify-content:center;width:100%}.hrrc-mode-grid .auction-card-no-img svg{color:#cbd5e0;font-size:3.5rem}.hrrc-mode-grid .auction-card-badges{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem;z-index:3}.auction-card-badge{align-items:center;-webkit-animation:fadeInDown .5s ease;animation:fadeInDown .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.5px;padding:.4rem .875rem;text-transform:uppercase}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.auction-card-badge--new{background:rgba(72,187,120,.95);color:#fff}.auction-card-badge--hot{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:hsla(0,88%,68%,.95);color:#fff}.auction-card-badge--expired{background:rgba(74,85,104,.95);color:#fff}.hrrc-mode-grid .auction-card-timer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:50px;bottom:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#2d3748;display:flex;font-size:.8rem;font-weight:700;gap:.4rem;padding:.5rem 1rem;position:absolute;right:.75rem;z-index:3}.hrrc-mode-grid .auction-card-timer--hot{-webkit-animation:timerPulse 2s infinite;animation:timerPulse 2s infinite;background:hsla(0,95%,92%,.95);color:#c53030}@-webkit-keyframes timerPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes timerPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.hrrc-mode-grid .auction-card-timer svg{font-size:.875rem}.hrrc-mode-grid .auction-card-gradient{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.hrrc-mode-grid .auction-card-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1rem;position:relative;z-index:2}.hrrc-mode-grid .auction-card-price-section{align-items:flex-start;border-bottom:2px solid #f0f4f8;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.75rem}.hrrc-mode-grid .auction-card-price-wrap{align-items:flex-start;display:flex;flex:1 1;gap:.5rem}.hrrc-mode-grid .auction-card-price-icon{color:#667eea;flex-shrink:0;font-size:1.125rem;margin-top:.25rem}.hrrc-mode-grid .auction-card-price-info{display:flex;flex-direction:column;gap:.25rem}.hrrc-mode-grid .auction-card-price-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hrrc-mode-grid .auction-card-price-amount{align-items:baseline;display:flex;gap:.5rem}.hrrc-mode-grid .auction-card-price-value{color:#2d3748;font-size:1.25rem;font-weight:700;line-height:1}.hrrc-mode-grid .auction-card-price-currency{color:#a0aec0;font-size:.875rem;font-weight:600}.hrrc-mode-grid .auction-card-bid-count{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50px;box-shadow:0 4px 12px rgba(72,187,120,.3);color:#fff;display:flex;font-size:.8rem;font-weight:700;gap:.4rem;padding:.4rem .875rem;white-space:nowrap}.hrrc-mode-grid .auction-card-trophy-icon{font-size:.875rem}.hrrc-mode-grid .auction-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2d3748;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.4;margin:0;min-height:2.2em;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.hrrc-mode-grid .auction-card-item:hover .auction-card-title{color:#667eea}.hrrc-mode-grid .auction-card-category{align-items:center;color:#718096;display:flex;font-size:.8rem;font-weight:500;gap:.4rem}.hrrc-mode-grid .auction-card-category-main{color:#667eea;font-weight:600}.hrrc-mode-grid .auction-card-category-divider{color:#cbd5e0}.hrrc-mode-grid .auction-card-category-sub{color:#718096}.hrrc-mode-grid .auction-card-meta{border-top:1px solid #f0f4f8;display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:.6rem}.hrrc-mode-grid .auction-card-meta-item{align-items:center;color:#718096;display:flex;font-size:.8rem;gap:.4rem}.hrrc-mode-grid .auction-card-meta-icon{color:#a0aec0;flex-shrink:0;font-size:.8rem}.hrrc-mode-grid .auction-card-hover-overlay{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.813),rgba(118,75,162,.808));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:10}.hrrc-mode-grid .auction-card-item:hover .auction-card-hover-overlay{opacity:1}.hrrc-mode-grid .auction-card-hover-text{align-items:center;-webkit-animation:fadeInScale .3s ease;animation:fadeInScale .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.2);color:#fff;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;padding:1rem 2rem}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.hrrc-mode-grid .auction-card-item--expired{-webkit-filter:grayscale(.5);filter:grayscale(.5);opacity:.7}.hrrc-mode-grid .auction-card-item--expired:hover{opacity:.85}.hrrc-mode-list .auction-card-item{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:320px 1fr auto;min-height:200px;padding:1.5rem}.hrrc-mode-list .auction-card-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);-webkit-transform:translateX(4px);transform:translateX(4px)}.hrrc-mode-list .auction-card-img-wrap{background:linear-gradient(135deg,#f7fafc,#e2e8f0);border-radius:12px;flex-shrink:0;height:200px;overflow:hidden;position:relative;width:100%}.hrrc-mode-list .auction-card-img{height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .3s ease;transition:transform .4s ease,opacity .3s ease,-webkit-transform .4s ease;width:100%}.hrrc-mode-list .auction-card-img-loaded{opacity:1}.hrrc-mode-list .auction-card-item:hover .auction-card-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.hrrc-mode-list .auction-card-img-skeleton{align-items:center;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f4f8,#e2e8f0 50%,#f0f4f8);background-size:200% 100%;color:#cbd5e0;display:flex;font-size:2.5rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hrrc-mode-list .auction-card-no-img{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);color:#a0aec0;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.75rem;height:100%;justify-content:center;width:100%}.hrrc-mode-list .auction-card-no-img svg{color:#cbd5e0;font-size:2.5rem}.hrrc-mode-list .auction-card-badges{display:flex;gap:.5rem;left:.75rem;position:absolute;top:.75rem;z-index:3}.hrrc-mode-list .auction-card-timer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:50px;bottom:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#2d3748;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;position:absolute;right:.75rem;z-index:3}.hrrc-mode-list .auction-card-timer--hot{background:hsla(0,95%,92%,.95);color:#c53030}.hrrc-mode-list .auction-card-timer svg{font-size:.875rem}.hrrc-mode-list .auction-card-gradient{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent);bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.hrrc-mode-list .auction-card-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:0}.hrrc-mode-list .auction-card-price-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.hrrc-mode-list .auction-card-price-wrap{align-items:center;display:flex;gap:1rem}.hrrc-mode-list .auction-card-price-icon{color:#667eea;flex-shrink:0;font-size:1.75rem}.hrrc-mode-list .auction-card-price-info{display:flex;flex-direction:column;gap:.25rem}.hrrc-mode-list .auction-card-price-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hrrc-mode-list .auction-card-price-amount{align-items:baseline;display:flex;gap:.5rem}.hrrc-mode-list .auction-card-price-value{color:#2d3748;font-size:2rem;font-weight:700;line-height:1}.hrrc-mode-list .auction-card-price-currency{color:#a0aec0;font-size:1.125rem;font-weight:600}.hrrc-mode-list .auction-card-bid-count{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50px;box-shadow:0 4px 12px rgba(72,187,120,.3);color:#fff;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;white-space:nowrap}.hrrc-mode-list .auction-card-trophy-icon{font-size:1rem}.hrrc-mode-list .auction-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2d3748;display:-webkit-box;font-size:1.5rem;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.hrrc-mode-list .auction-card-item:hover .auction-card-title{color:#667eea}.hrrc-mode-list .auction-card-category{align-items:center;color:#718096;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.hrrc-mode-list .auction-card-category-main{color:#667eea;font-weight:600}.hrrc-mode-list .auction-card-category-divider{color:#cbd5e0}.hrrc-mode-list .auction-card-category-sub{color:#718096}.hrrc-mode-list .auction-card-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.hrrc-mode-list .auction-card-meta-item{align-items:center;color:#718096;display:flex;font-size:.875rem;gap:.5rem}.hrrc-mode-list .auction-card-meta-icon{color:#a0aec0;flex-shrink:0;font-size:.875rem}.hrrc-mode-list .auction-card-actions{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;min-width:150px}.hrrc-mode-list .auction-card-hover-overlay{align-items:center;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;z-index:10}.hrrc-mode-list .auction-card-item:hover .auction-card-hover-overlay{opacity:1;right:1.5rem}.hrrc-mode-list .auction-card-hover-text{align-items:center;-webkit-animation:fadeInScale .3s ease;animation:fadeInScale .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 4px 20px rgba(102,126,234,.4);color:#fff;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:.875rem 1.75rem}.hrrc-mode-list .auction-card-item--expired{-webkit-filter:grayscale(.5);filter:grayscale(.5);opacity:.7}.hrrc-mode-list .auction-card-item--expired:hover{opacity:.85}@media (max-width:992px){.hrrc-mode-grid .auction-card-img-wrap{height:200px}.hrrc-products-grid.hrrc-mode-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hrrc-mode-list .auction-card-item{gap:1.5rem}.hrrc-mode-list .auction-card-img-wrap{height:240px}.hrrc-mode-list .auction-card-actions{flex-direction:row;justify-content:space-between;min-width:0;min-width:auto;width:100%}.hrrc-mode-list .auction-card-hover-overlay{background:linear-gradient(135deg,rgba(102,126,234,.95),rgba(118,75,162,.95));bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transform:none;transform:none}.hrrc-mode-list .auction-card-item:hover .auction-card-hover-overlay{right:0}.hrrc-mode-list .auction-card-hover-text{font-size:1.125rem}}@media (max-width:768px){.hrrc-mode-grid .auction-card-img-wrap,.hrrc-mode-list .auction-card-img-wrap{height:180px}.hrrc-products-grid.hrrc-mode-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.hrrc-mode-grid .auction-card-content,.hrrc-mode-list .auction-card-content{padding:1rem}.hrrc-mode-grid .auction-card-title,.hrrc-mode-list .auction-card-title{font-size:.95rem}.hrrc-mode-grid .auction-card-price-value,.hrrc-mode-list .auction-card-price-value{font-size:1rem}.hrrc-mode-list .auction-card-price-currency{font-size:.8rem}.hrrc-mode-list .auction-card-item{gap:.5rem;grid-template-columns:1fr auto;padding:.25rem}.hrrc-mode-list .auction-card-price-wrap{gap:2px}.hrrc-mode-list .auction-card-price-section{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.hrrc-mode-grid .auction-card-img-wrap,.hrrc-mode-list .auction-card-img-wrap{height:160px}.hrrc-products-grid.hrrc-mode-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.hrrc-mode-grid .auction-card-content,.hrrc-mode-list .auction-card-content{padding:.2rem}.auction-card-badges{flex-direction:row!important}.auction-card-badge{font-size:.65rem;padding:.4rem .75rem}.hrrc-mode-grid .auction-card-timer,.hrrc-mode-list .auction-card-timer{font-size:.6rem;padding:.4rem}.hrrc-mode-grid .auction-card-meta,.hrrc-mode-list .auction-card-meta{flex-direction:column;gap:.5rem}}@media (prefers-color-scheme:dark){.auction-card-item{background:#2d3748;border-color:#4a5568}.auction-card-price-value,.auction-card-title{color:#e2e8f0}.auction-card-category,.auction-card-meta-item{color:#a0aec0}.auction-card-price-label{color:#cbd5e0}.auction-card-timer{background:rgba(45,55,72,.95);color:#e2e8f0}.auction-card-timer--hot{background:rgba(127,29,29,.95);color:#feb2b2}.auction-card-img-wrap,.auction-card-no-img{background:linear-gradient(135deg,#1a202c,#2d3748)}}@media print{.auction-card-badges,.auction-card-hover-overlay,.auction-card-timer{display:none!important}.auction-card-item{border:1px solid #e2e8f0;box-shadow:none;page-break-inside:avoid}}.hrrc-auction-wrapper{margin:0 auto;max-width:1400px;min-height:100vh;padding:2.5rem 1.5rem;width:100%}.hrrc-header-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 20px 60px rgba(102,126,234,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);margin-bottom:3rem;overflow:hidden;padding:2.5rem;position:relative}.hrrc-header-card:before{background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.hrrc-header-top{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;position:relative;z-index:1}.hrrc-header-left,.hrrc-header-top{align-items:center;display:flex;gap:1.5rem}.hrrc-gavel-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,215,0,.15);border:2px solid rgba(255,215,0,.3);border-radius:16px;display:flex;height:64px;justify-content:center;width:64px}.hrrc-gavel-icon{-webkit-animation:hrrcGavelBounce 2s ease-in-out infinite;animation:hrrcGavelBounce 2s ease-in-out infinite;color:gold;-webkit-filter:drop-shadow(0 4px 12px rgba(255,215,0,.6));filter:drop-shadow(0 4px 12px rgba(255,215,0,.6));font-size:2rem}@-webkit-keyframes hrrcGavelBounce{0%,to{-webkit-transform:rotate(-5deg) translateY(0);transform:rotate(-5deg) translateY(0)}50%{-webkit-transform:rotate(5deg) translateY(-5px);transform:rotate(5deg) translateY(-5px)}}@keyframes hrrcGavelBounce{0%,to{-webkit-transform:rotate(-5deg) translateY(0);transform:rotate(-5deg) translateY(0)}50%{-webkit-transform:rotate(5deg) translateY(-5px);transform:rotate(5deg) translateY(-5px)}}.hrrc-title-section{color:#fff}.hrrc-main-title{align-items:center;display:flex;font-size:2.2rem;font-weight:800;gap:.75rem;letter-spacing:-.5px;margin:0 0 .5rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hrrc-title-icon{font-size:1.5rem}.hrrc-subtitle{font-size:1.1rem;font-weight:500;margin:0;opacity:.95}.hrrc-view-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:.5rem;padding:.4rem}.hrrc-view-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.hrrc-view-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.hrrc-view-btn.hrrc-active{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#667eea}.hrrc-search-form{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.hrrc-search-container{width:100%}.hrrc-search-input-wrapper{align-items:center;display:flex;position:relative}.hrrc-search-icon{color:hsla(0,0%,100%,.6);font-size:1.3rem;left:1.5rem;pointer-events:none;position:absolute;z-index:2}.hrrc-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:16px;color:#fff;font-size:1.1rem;font-weight:500;padding:1.3rem 4rem 1.3rem 3.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hrrc-search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.hrrc-search-input::placeholder{color:hsla(0,0%,100%,.5)}.hrrc-search-input:focus{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);box-shadow:0 8px 24px rgba(0,0,0,.15);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hrrc-search-clear{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.25rem;transition:all .3s ease;width:36px;z-index:2}.hrrc-search-clear:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.hrrc-controls-row{border-top:1px solid hsla(0,0%,100%,.15);justify-content:space-between;padding-top:1rem}.hrrc-controls-row,.hrrc-left-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.hrrc-results-badge{align-items:baseline;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,215,0,.15);border:2px solid rgba(255,215,0,.3);border-radius:12px;display:flex;gap:.5rem;padding:.75rem 1.25rem}.hrrc-results-number{color:gold;font-size:1.8rem;font-weight:900;text-shadow:0 2px 8px rgba(255,215,0,.5)}.hrrc-results-text{color:#fff;font-size:1rem;font-weight:600;opacity:.95}.hrrc-filter-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hrrc-filter-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);box-shadow:0 6px 16px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hrrc-filter-btn.hrrc-open{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4)}.hrrc-filter-btn.hrrc-has-filters{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,152,0,.3));border-color:rgba(255,215,0,.6);box-shadow:0 6px 20px rgba(255,215,0,.4)}.hrrc-filter-badge{align-items:center;background:gold;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#1a1a2e;display:flex;font-size:.85rem;font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 .5rem}.hrrc-chevron{font-size:.9rem;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.hrrc-chevron.hrrc-rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hrrc-sort-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:.75rem;padding:.75rem 1.25rem}.hrrc-sort-icon{color:#fff;font-size:1.1rem}.hrrc-sort-select{background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23fff' d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;outline:none;padding-right:2rem}.hrrc-sort-select option{background:#1a1a2e;color:#fff;font-weight:600;padding:.75rem}.hrrc-filters-panel{-webkit-animation:hrrcSlideDown .4s cubic-bezier(.4,0,.2,1);animation:hrrcSlideDown .4s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes hrrcSlideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hrrcSlideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hrrc-filters-container{grid-gap:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:inset 0 8px 32px rgba(0,0,0,.1);display:grid;gap:2rem;padding:2.5rem}.hrrc-filter-group{display:flex;flex-direction:column;gap:1rem}.hrrc-filter-label{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:800;gap:.75rem;letter-spacing:.5px;opacity:.95;text-transform:uppercase}.hrrc-label-icon{color:gold;font-size:1.1rem}.hrrc-price-inputs{align-items:center;display:flex;gap:1rem}.hrrc-input-wrapper{flex:1 1;position:relative}.hrrc-price-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:600;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hrrc-price-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-weight:500}.hrrc-price-input::placeholder{color:hsla(0,0%,100%,.5);font-weight:500}.hrrc-price-input:focus{background:hsla(0,0%,100%,.18);border-color:gold;box-shadow:0 0 0 4px rgba(255,215,0,.2),0 4px 16px rgba(0,0,0,.15);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hrrc-price-input:hover:not(:focus){border-color:hsla(0,0%,100%,.3)}.hrrc-price-separator{color:gold;font-size:1.3rem;font-weight:900;text-shadow:0 2px 8px rgba(255,215,0,.5)}.hrrc-select-wrapper{position:relative}.hrrc-city-select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='gold' d='M10 12 5 7h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid hsla(0,0%,100%,.2);border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 3rem 1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hrrc-city-select:focus{background:hsla(0,0%,100%,.18);border-color:gold;box-shadow:0 0 0 4px rgba(255,215,0,.2),0 4px 16px rgba(0,0,0,.15);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hrrc-city-select:hover:not(:focus){border-color:hsla(0,0%,100%,.3)}.hrrc-city-select option{background:#1a1a2e;color:#fff;font-weight:600;padding:1rem}.hrrc-checkbox-group{align-items:center;justify-content:center}.hrrc-checkbox-label{align-items:center;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .3s ease}.hrrc-checkbox-label:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hrrc-checkbox-input{display:none}.hrrc-checkbox-custom{align-items:center;background:hsla(0,0%,100%,.1);border:3px solid hsla(0,0%,100%,.3);border-radius:8px;color:transparent;display:flex;font-size:1.2rem;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.hrrc-checkbox-input:checked+.hrrc-checkbox-custom{background:gold;border-color:gold;box-shadow:0 4px 12px rgba(255,215,0,.5);color:#1a1a2e}.hrrc-checkbox-text{color:#fff;font-size:1rem;font-weight:700}.hrrc-actions-row{border-top:1px solid hsla(0,0%,100%,.15);display:flex;gap:1rem;padding-top:1.5rem}.hrrc-search-btn{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:14px;box-shadow:0 8px 24px rgba(255,215,0,.5);color:#1a1a2e;cursor:pointer;display:flex;flex:1 1;font-size:1.15rem;font-weight:900;gap:.75rem;justify-content:center;letter-spacing:1px;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.hrrc-search-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hrrc-search-btn:hover:not(:disabled):before{left:100%}.hrrc-search-btn:hover:not(:disabled){box-shadow:0 12px 32px rgba(255,215,0,.6);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hrrc-search-btn:active:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hrrc-search-btn:disabled{cursor:not-allowed;opacity:.5}.hrrc-clear-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:none;border-radius:14px;box-shadow:0 8px 24px hsla(0,100%,71%,.4);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:.65rem;justify-content:center;letter-spacing:.5px;padding:1.25rem 2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.hrrc-clear-btn:hover{box-shadow:0 12px 32px hsla(0,100%,71%,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hrrc-content{padding:0}.hrrc-products-grid{grid-gap:2rem;display:grid;gap:2rem}.hrrc-products-grid.hrrc-mode-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:start}.hrrc-empty-state{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:500px;padding:4rem 2rem}.hrrc-empty-content{max-width:600px;text-align:center}.hrrc-empty-icon-wrapper{align-items:center;-webkit-animation:hrrcFloat 3s ease-in-out infinite;animation:hrrcFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;display:flex;height:120px;justify-content:center;margin:0 auto 2rem;width:120px}@-webkit-keyframes hrrcFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes hrrcFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.hrrc-empty-icon{color:#fff;font-size:4rem}.hrrc-empty-title{color:#1a1a2e;font-size:2rem;font-weight:900;margin-bottom:1rem}.hrrc-empty-text{color:#666;font-size:1.15rem;line-height:1.8;margin-bottom:2.5rem}.hrrc-empty-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;box-shadow:0 8px 24px rgba(102,126,234,.4);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:800;letter-spacing:.5px;padding:1.15rem 2.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.hrrc-empty-btn:hover{box-shadow:0 12px 32px rgba(102,126,234,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:768px){.hrrc-auction-wrapper{padding:0}.hrrc-header-card{border-radius:20px;padding:2rem 1.5rem}.hrrc-header-top{align-items:flex-start;flex-direction:column}.hrrc-main-title{font-size:1.75rem}.hrrc-gavel-icon-wrapper{height:56px;width:56px}.hrrc-gavel-icon{font-size:1.75rem}.hrrc-controls-row{align-items:stretch;flex-direction:column}.hrrc-left-controls,.hrrc-sort-container{justify-content:space-between;width:100%}.hrrc-filters-container{gap:1.5rem;grid-template-columns:1fr;padding:2rem 1.5rem}.hrrc-price-inputs{align-items:stretch;flex-direction:column}.hrrc-price-separator{padding:.5rem 0;text-align:center}}@media (max-width:480px){.hrrc-main-title{font-size:1.5rem}.hrrc-search-input{font-size:1rem;padding:1.1rem 3.5rem 1.1rem 3rem}.hrrc-results-number{font-size:1.5rem}.hrrc-clear-btn,.hrrc-search-btn{font-size:1rem;padding:1.1rem 2rem}}.auctiondetail-page{margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 24px;width:100%}.auctiondetail-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.auctiondetail-error__icon{color:#ff3860;font-size:80px;margin-bottom:24px}.auctiondetail-error h2{color:#2c3e50;font-size:28px;font-weight:800;margin:0 0 24px}.auctiondetail-error__btn{background:#5f6fff;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(95,111,255,.3);color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 32px;transition:all .3s ease}.auctiondetail-error__btn:hover{background:#4c5ce6;box-shadow:0 6px 20px rgba(95,111,255,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auctiondetail-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 480px;margin-bottom:40px}.auctiondetail-mobile-title{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:none;margin-top:20px;padding:20px}.auctiondetail-mobile-title h1{color:#2c3e50;font-size:24px;font-weight:800;line-height:1.3;margin:0}.auctiondetail-gallery{background:#fff;border:2px solid #f0f3f7;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px}.auctiondetail-gallery__main{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;margin-bottom:20px;overflow:hidden;padding-top:75%;position:relative;width:100%}.auctiondetail-gallery__mainimg{cursor:pointer;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.auctiondetail-gallery__mainimg:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.auctiondetail-gallery__nav{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#2c3e50;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:3}.auctiondetail-gallery__main:hover .auctiondetail-gallery__nav{opacity:1}.auctiondetail-gallery__nav:hover{background:#5f6fff;color:#fff;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.auctiondetail-gallery__nav--prev{left:16px}.auctiondetail-gallery__nav--next{right:16px}.auctiondetail-gallery__expand{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#2c3e50;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;opacity:0;position:absolute;right:16px;transition:all .3s ease;width:48px;z-index:3}.auctiondetail-gallery__main:hover .auctiondetail-gallery__expand{opacity:1}.auctiondetail-gallery__expand:hover{background:#5f6fff;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.auctiondetail-gallery__thumbs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.auctiondetail-gallery__thumb{background:#f8f9fa;border:3px solid transparent;border-radius:12px;cursor:pointer;overflow:hidden;padding-top:75%;position:relative;transition:all .3s ease}.auctiondetail-gallery__thumb:hover{border-color:#5f6fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.auctiondetail-gallery__thumb--active{border-color:#5f6fff;box-shadow:0 4px 16px rgba(95,111,255,.3)}.auctiondetail-gallery__thumb img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.auctiondetail-gallery__thumb-check{align-items:center;background:#5f6fff;border-radius:50%;box-shadow:0 2px 8px rgba(95,111,255,.4);color:#fff;display:flex;font-size:16px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px}.auctiondetail-gallery__noimages{color:#7f8c8d;font-size:14px;font-weight:600;grid-column:1/-1;padding:20px;text-align:center}.auctiondetail-info{display:flex;flex-direction:column;gap:24px}.auctiondetail-info__header{background:#fff;border:2px solid #f0f3f7;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:28px}.auctiondetail-info__title{color:#2c3e50;font-size:28px;font-weight:800;line-height:1.3;margin:0 0 16px}.auctiondetail-info__cattag{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px}.auctiondetail-info__cattag svg{font-size:16px}.auctiondetail-status{background:#fff;border:2px solid #f0f3f7;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:28px}.auctiondetail-status__head{align-items:center;border-bottom:2px solid #f0f3f7;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.auctiondetail-status__icon{color:#5f6fff;font-size:28px}.auctiondetail-status__head h2{color:#2c3e50;font-size:22px;font-weight:800;margin:0}.auctiondetail-timer{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 6px 20px rgba(102,126,234,.3);margin-bottom:24px;padding:24px}.auctiondetail-timer__label{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.auctiondetail-timer__label svg{font-size:18px}.auctiondetail-timer__display{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.auctiondetail-timer__unit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:16px 12px;text-align:center}.auctiondetail-timer__value{color:#fff;display:block;font-size:32px;font-weight:900;line-height:1;margin-bottom:6px}.auctiondetail-timer__text{color:hsla(0,0%,100%,.9);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.auctiondetail-timer--ended{background:linear-gradient(135deg,#6c757d,#495057)}.auctiondetail-timer__finished{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:800;gap:12px;justify-content:center;padding:20px}.auctiondetail-timer__finished svg{font-size:28px}.auctiondetail-pricing{margin-bottom:24px}.auctiondetail-pricing__row{align-items:center;border-bottom:1px solid #f0f3f7;display:flex;justify-content:space-between;padding:16px 0}.auctiondetail-pricing__row:last-child{border-bottom:none}.auctiondetail-pricing__row--featured{background:linear-gradient(135deg,rgba(255,215,61,.1),rgba(255,165,0,.1));border:none;border-radius:12px;margin:12px 0;padding:16px}.auctiondetail-pricing__label{align-items:center;color:#7f8c8d;display:flex;font-size:14px;font-weight:600;gap:8px}.auctiondetail-pricing__label svg{color:#ffd93d;font-size:16px}.auctiondetail-pricing__value{color:#2c3e50;font-size:18px;font-weight:800}.auctiondetail-pricing__value--current{color:#5f6fff;font-size:24px}.auctiondetail-pricing__bidder{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:12px;margin-top:12px;padding:12px}.auctiondetail-pricing__bidder img{border:2px solid #5f6fff;border-radius:50%;height:40px;width:40px}.auctiondetail-pricing__bidder span{color:#2c3e50;font-size:15px;font-weight:700}.auctiondetail-dates{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:20px}.auctiondetail-dates__item{align-items:center;color:#7f8c8d;display:flex;font-size:14px;gap:10px;padding:10px 0}.auctiondetail-dates__item:not(:last-child){border-bottom:1px solid #e9ecef}.auctiondetail-dates__item svg{color:#5f6fff;flex-shrink:0;font-size:16px}.auctiondetail-dates__item span{font-weight:600}.auctiondetail-dates__item strong{color:#2c3e50;font-weight:700;margin-left:auto}.auctiondetail-bidbox__btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;box-shadow:0 6px 20px rgba(102,126,234,.4);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:800;gap:12px;justify-content:center;padding:18px 24px;transition:all .3s ease;width:100%}.auctiondetail-bidbox__btn:hover{box-shadow:0 8px 28px rgba(102,126,234,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.auctiondetail-bidbox__btn svg{font-size:22px}.auctiondetail-bidbox__btn--disabled{background:linear-gradient(135deg,#6c757d,#495057);cursor:not-allowed;opacity:.7}.auctiondetail-bidbox__btn--disabled:hover{box-shadow:0 6px 20px hsla(208,7%,46%,.4);-webkit-transform:none;transform:none}.auctiondetail-history{background:#fff;border:2px solid #f0f3f7;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:28px}.auctiondetail-history__head{align-items:center;border-bottom:2px solid #f0f3f7;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.auctiondetail-history__head svg{color:#5f6fff;font-size:24px}.auctiondetail-history__head h3{color:#2c3e50;flex:1 1;font-size:20px;font-weight:800;margin:0}.auctiondetail-history__count{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;font-size:14px;font-weight:800;height:32px;justify-content:center;min-width:32px;padding:0 10px}.auctiondetail-history__list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.auctiondetail-history__list::-webkit-scrollbar{width:8px}.auctiondetail-history__list::-webkit-scrollbar-track{background:#f0f3f7;border-radius:4px}.auctiondetail-history__list::-webkit-scrollbar-thumb{background:#5f6fff;border-radius:4px}.auctiondetail-history__item{grid-gap:16px;align-items:center;background:#f8f9fa;border-radius:12px;display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:16px;transition:all .3s ease}.auctiondetail-history__item:hover{background:#e9ecef;-webkit-transform:translateX(4px);transform:translateX(4px)}.auctiondetail-history__user{align-items:center;display:flex;gap:10px}.auctiondetail-history__user img{border:2px solid #5f6fff;border-radius:50%;height:36px;width:36px}.auctiondetail-history__user span{color:#2c3e50;font-size:14px;font-weight:600}.auctiondetail-history__amount{color:#5f6fff;font-size:16px;font-weight:800;white-space:nowrap}.auctiondetail-history__time{color:#7f8c8d;font-size:12px;font-weight:600;white-space:nowrap}.auctiondetail-history__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.auctiondetail-history__empty svg{color:#bdc3c7;font-size:64px;margin-bottom:16px;opacity:.7}.auctiondetail-history__empty p{color:#7f8c8d;font-size:16px;font-weight:600;margin:0}.auctiondetail-contact{background:#fff;border:2px solid #f0f3f7;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:28px}.auctiondetail-contact__head{align-items:center;border-bottom:2px solid #f0f3f7;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.auctiondetail-contact__head svg{color:#5f6fff;font-size:24px}.auctiondetail-contact__head h3{color:#2c3e50;font-size:20px;font-weight:800;margin:0}.auctiondetail-contact__seller-msg{background:linear-gradient(135deg,rgba(46,213,115,.1),rgba(32,191,107,.1));border-left:4px solid #2ed573;border-radius:12px;padding:20px}.auctiondetail-contact__seller-msg p{color:#2c3e50;font-size:15px;font-weight:600;line-height:1.6;margin:0 0 8px}.auctiondetail-contact__seller-msg p:last-child{margin-bottom:0}.auctiondetail-contact__seller-info,.auctiondetail-contact__winner{background:#f8f9fa;border-radius:12px;padding:20px}.auctiondetail-contact__winner p,.auctiondetail-contact__winner-badge{color:#2c3e50;font-size:16px;font-weight:700;margin:0 0 16px}.auctiondetail-contact__winner-badge{background:linear-gradient(135deg,#ffd93d,orange);border-radius:20px;box-shadow:0 4px 12px rgba(255,165,0,.3);color:#fff;display:inline-block;margin-bottom:16px;padding:10px 20px}.auctiondetail-contact__details{display:flex;flex-direction:column;gap:12px}.auctiondetail-contact__row{align-items:center;background:#fff;border-radius:10px;color:#2c3e50;display:flex;font-size:15px;gap:12px;padding:12px}.auctiondetail-contact__row svg{color:#5f6fff;flex-shrink:0;font-size:18px}.auctiondetail-contact__row a{color:#5f6fff;font-weight:700;text-decoration:none;transition:color .3s ease}.auctiondetail-contact__row a:hover{color:#4c5ce6;text-decoration:underline}.auctiondetail-contact__hidden,.auctiondetail-contact__nobids{background:#f8f9fa;border-radius:12px;color:#7f8c8d;font-size:15px;font-weight:600;line-height:1.6;padding:20px;text-align:center}.auctiondetail-deposit,.auctiondetail-extend,.auctiondetail-report{background:#fff;border:2px solid #f0f3f7;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:28px}.auctiondetail-extend h3{color:#2c3e50;font-size:20px;font-weight:800;margin:0 0 20px}.auctiondetail-extend__form{display:flex;gap:12px}.auctiondetail-extend__picker{flex:1 1}.auctiondetail-extend__btn{background:#5f6fff;border:none;border-radius:10px;box-shadow:0 4px 12px rgba(95,111,255,.3);color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.auctiondetail-extend__btn:hover:not(:disabled){background:#4c5ce6;box-shadow:0 6px 16px rgba(95,111,255,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auctiondetail-extend__btn:disabled{cursor:not-allowed;opacity:.6}.auctiondetail-deposit__btn,.auctiondetail-report__btn{align-items:center;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:18px 24px;transition:all .3s ease;width:100%}.auctiondetail-deposit__btn{background:linear-gradient(135deg,#2ed573,#20bf6b);box-shadow:0 6px 20px rgba(46,213,115,.4)}.auctiondetail-deposit__btn:hover{box-shadow:0 8px 28px rgba(46,213,115,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.auctiondetail-report__btn{background:linear-gradient(135deg,#ff3860,#e6304f);box-shadow:0 6px 20px rgba(255,56,96,.4)}.auctiondetail-report__btn:hover{box-shadow:0 8px 28px rgba(255,56,96,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.auctiondetail-deposit__btn svg,.auctiondetail-report__btn svg{font-size:20px}.auctiondetail-specs{background:#fff;border:2px solid #f0f3f7;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:32px}.auctiondetail-modal{align-items:center;-webkit-animation:auctiondetail-modal-fade .3s ease;animation:auctiondetail-modal-fade .3s ease;background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@-webkit-keyframes auctiondetail-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes auctiondetail-modal-fade{0%{opacity:0}to{opacity:1}}.auctiondetail-modal__box{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.auctiondetail-modal__box img{border-radius:12px;max-height:90vh;max-width:100%;object-fit:contain}.auctiondetail-modal__close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.945);border:none;border-radius:50%;color:red;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:48px}.auctiondetail-modal__close:hover{background:hsla(0,0%,100%,.3);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.auctiondetail-modal__nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:56px}.auctiondetail-modal__nav:hover{background:hsla(0,0%,100%,.3);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.auctiondetail-modal__nav--prev{left:-80px}.auctiondetail-modal__nav--next{right:-80px}.auctiondetail-modal__counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;bottom:-60px;color:#fff;font-size:16px;font-weight:700;left:50%;padding:12px 24px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.auctiondetail-popup{align-items:center;-webkit-animation:auctiondetail-popup-fade .3s ease;animation:auctiondetail-popup-fade .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@-webkit-keyframes auctiondetail-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes auctiondetail-popup-fade{0%{opacity:0}to{opacity:1}}.auctiondetail-popup__box{-webkit-animation:auctiondetail-popup-slide .4s cubic-bezier(.68,-.55,.265,1.55);animation:auctiondetail-popup-slide .4s cubic-bezier(.68,-.55,.265,1.55);background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;padding:36px;width:100%}@-webkit-keyframes auctiondetail-popup-slide{0%{opacity:0;-webkit-transform:translateY(-40px) scale(.9);transform:translateY(-40px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes auctiondetail-popup-slide{0%{opacity:0;-webkit-transform:translateY(-40px) scale(.9);transform:translateY(-40px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.auctiondetail-popup__box h3{color:#2c3e50;font-size:24px;font-weight:800;margin:0 0 20px;text-align:center}.auctiondetail-popup__amount{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:20px}.auctiondetail-popup__amount svg{color:#fff;font-size:28px}.auctiondetail-popup__amount span{color:#fff;font-size:28px;font-weight:900}.auctiondetail-popup__box p{color:#7f8c8d;font-size:16px;line-height:1.6;margin:0 0 24px;text-align:center}.auctiondetail-popup__textarea{border:2px solid #e9ecef;border-radius:12px;color:#2c3e50;font-family:inherit;font-size:15px;margin-bottom:20px;padding:16px;resize:vertical;transition:border-color .3s ease;width:100%}.auctiondetail-popup__textarea:focus{border-color:#5f6fff;box-shadow:0 0 0 4px rgba(95,111,255,.1);outline:none}.auctiondetail-popup__btns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.auctiondetail-popup__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s ease}.auctiondetail-popup__btn--yes{background:linear-gradient(135deg,#2ed573,#20bf6b);box-shadow:0 4px 16px rgba(46,213,115,.3);color:#fff}.auctiondetail-popup__btn--yes:hover:not(:disabled){box-shadow:0 6px 20px rgba(46,213,115,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auctiondetail-popup__btn--no{background:#f8f9fa;border:2px solid #e9ecef;color:#6c757d}.auctiondetail-popup__btn--no:hover{background:#e9ecef;border-color:#dee2e6}.auctiondetail-popup__btn:disabled{cursor:not-allowed;opacity:.6}.auctiondetail-popup__btn svg{font-size:18px}@media (max-width:1200px){.auctiondetail-container{gap:32px;grid-template-columns:1fr 420px}}@media (max-width:1024px){.auctiondetail-page{padding:32px 20px}.auctiondetail-container{gap:24px;grid-template-columns:1fr}.auctiondetail-mobile-title{display:block}.auctiondetail-info__header{display:none}.auctiondetail-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (max-width:768px){.auctiondetail-page{padding:24px 16px}.auctiondetail-contact,.auctiondetail-extend,.auctiondetail-gallery,.auctiondetail-history,.auctiondetail-specs,.auctiondetail-status{border-radius:16px;padding:20px}.auctiondetail-mobile-title h1{font-size:20px}.auctiondetail-timer__display{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.auctiondetail-timer__value{font-size:28px}.auctiondetail-pricing__value--current{font-size:20px}.auctiondetail-history__item{gap:12px;grid-template-columns:1fr}.auctiondetail-history__amount,.auctiondetail-history__time{text-align:left}.auctiondetail-extend__form{flex-direction:column}.auctiondetail-modal__nav--prev{left:-60px}.auctiondetail-modal__nav--next{right:-60px}.auctiondetail-popup__btns{grid-template-columns:1fr}}@media (max-width:480px){.auctiondetail-page{padding:20px 12px}.auctiondetail-gallery__thumbs{gap:8px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.auctiondetail-timer__display{gap:8px}.auctiondetail-timer__unit{padding:12px 8px}.auctiondetail-modal__nav{font-size:20px;height:44px;width:44px}.auctiondetail-modal__nav--prev{left:10px}.auctiondetail-modal__nav--next{right:10px}.auctiondetail-modal__close{right:10px;top:10px}.auctiondetail-modal__counter{bottom:10px}.auctiondetail-popup__box{padding:24px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;-webkit-transform:translate3d(0,var(--y),0) scale(var(--s));transform:translate3d(0,var(--y),0) scale(var(--s));transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{-webkit-transform-origin:top;transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{-webkit-transform-origin:bottom;transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;-webkit-transform:scaleY(3);transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,var(--y),0);transform:translate3d(-20px,var(--y),0)}to{opacity:0;-webkit-transform:translate3d(2000px,var(--y),0);transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,var(--y),0);transform:translate3d(-20px,var(--y),0)}to{opacity:0;-webkit-transform:translate3d(2000px,var(--y),0);transform:translate3d(2000px,var(--y),0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,var(--y),0);transform:translate3d(20px,var(--y),0)}to{opacity:0;-webkit-transform:translate3d(-2000px,var(--y),0);transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,var(--y),0);transform:translate3d(20px,var(--y),0)}to{opacity:0;-webkit-transform:translate3d(-2000px,var(--y),0);transform:translate3d(-2000px,var(--y),0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,calc(var(--y) - 10px),0);transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,calc(var(--y) + 20px),0);transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,calc(var(--y) - 10px),0);transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,calc(var(--y) + 20px),0);transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,calc(var(--y) - 10px),0);transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,calc(var(--y) + 20px),0);transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,calc(var(--y) - 10px),0);transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,calc(var(--y) + 20px),0);transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3);transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3);transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:translate3d(0,var(--y),0) perspective(400px);transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;-webkit-transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:translate3d(0,var(--y),0) perspective(400px);transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;-webkit-transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(110%,var(--y),0);transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(110%,var(--y),0);transform:translate3d(110%,var(--y),0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(-110%,var(--y),0);transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(-110%,var(--y),0);transform:translate3d(-110%,var(--y),0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.productspec-container{background:#fff;border:2px solid #f0f3f7;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:24px;padding:32px}.productspec-error{background:#f8f9fa;border-radius:12px;color:#7f8c8d;font-size:16px;font-weight:600;padding:40px 20px;text-align:center}.productspec-header{align-items:center;border-bottom:3px solid #f0f3f7;display:flex;gap:16px;margin-bottom:28px;padding-bottom:24px}.productspec-header__icon{color:#5f6fff;flex-shrink:0;font-size:36px}.productspec-header__title{color:#2c3e50;font-size:26px;font-weight:800;line-height:1.2;margin:0}.productspec-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:28px}.productspec-item{align-items:flex-start;background:#f8f9fa;border:2px solid transparent;border-radius:12px;display:flex;gap:14px;padding:18px;transition:all .3s ease}.productspec-item:hover{background:#e9ecef;border-color:#5f6fff;-webkit-transform:translateX(4px);transform:translateX(4px)}.productspec-item__icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.productspec-item__content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.productspec-item__label{color:#7f8c8d;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.productspec-item__value{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:700;gap:8px;word-break:break-word}.productspec-item__value--success{color:#2ed573}.productspec-item__value--danger{color:#ff3860}.productspec-item__value--neutral{color:#6c757d}.productspec-status-icon{flex-shrink:0;font-size:18px}.productspec-status-icon--success{color:#2ed573}.productspec-status-icon--danger{color:#ff3860}.productspec-status-icon--neutral{color:#6c757d}.productspec-description{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-left:4px solid #5f6fff;border-radius:16px;margin-top:24px;padding:24px}.productspec-description__title{align-items:center;color:#2c3e50;display:flex;font-size:18px;font-weight:800;gap:8px;margin:0 0 12px}.productspec-description__title:before{content:"📝";font-size:20px}.productspec-description__text{color:#34495e;font-size:15px;line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width:1024px){.productspec-container{padding:28px}.productspec-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.productspec-header__title{font-size:24px}}@media (max-width:768px){.productspec-container{border-radius:16px;padding:24px 20px}.productspec-header{margin-bottom:24px;padding-bottom:20px}.productspec-header__icon{font-size:32px}.productspec-header__title{font-size:22px}.productspec-grid{gap:12px;grid-template-columns:1fr}.productspec-item{padding:16px}.productspec-item__icon{font-size:16px;height:36px;width:36px}.productspec-description{padding:20px}.productspec-description__title{font-size:16px}.productspec-description__text{font-size:14px}}@media (max-width:480px){.productspec-container{padding:20px 16px}.productspec-header{gap:12px}.productspec-header__icon{font-size:28px}.productspec-header__title{font-size:20px}.productspec-item{align-items:flex-start;flex-direction:column;gap:12px}.productspec-item__value{font-size:15px}}.productspec-container--automotive .productspec-item__icon{background:linear-gradient(135deg,#ff6b6b,#c44569)}.productspec-container--automotive .productspec-header__icon{color:#ff6b6b}.productspec-container--electronics .productspec-item__icon{background:linear-gradient(135deg,#00d2ff,#3a7bd5)}.productspec-container--electronics .productspec-header__icon{color:#00d2ff}.productspec-container--realestate .productspec-item__icon{background:linear-gradient(135deg,#2ed573,#20bf6b)}.productspec-container--realestate .productspec-header__icon{color:#2ed573}.productspec-container--fashion .productspec-item__icon{background:linear-gradient(135deg,#ffd93d,orange)}.productspec-container--fashion .productspec-header__icon{color:#ffd93d}.productspec-container--animals .productspec-item__icon{background:linear-gradient(135deg,#ff8b94,#ff6f91)}.productspec-container--animals .productspec-header__icon{color:#ff8b94}@-webkit-keyframes productspec-fade-in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes productspec-fade-in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.productspec-container{-webkit-animation:productspec-fade-in .5s ease;animation:productspec-fade-in .5s ease}.productspec-item{-webkit-animation:productspec-fade-in .4s ease backwards;animation:productspec-fade-in .4s ease backwards}.productspec-item:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.productspec-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.productspec-item:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.productspec-item:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.productspec-item:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.productspec-item:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.productspec-item:nth-child(n+7){-webkit-animation-delay:.35s;animation-delay:.35s}:root{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--border-light:#f3f4f6;--glass-bg:hsla(0,0%,100%,.8);--glass-bg-strong:hsla(0,0%,100%,.95);--glass-border:hsla(0,0%,100%,.4);--glass-shadow:rgba(31,38,135,.15);--glass-backdrop:blur(24px) saturate(180%);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:600ms cubic-bezier(0.68,-0.55,0.265,1.55);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--z-base:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-datepicker:1080;--z-toast:9999;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"Fira Code","Courier New",monospace}.dark-mode{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#208fff;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#475569;--border-light:#334155;--glass-bg:rgba(15,23,42,.8);--glass-bg-strong:rgba(15,23,42,.95);--glass-border:rgba(148,163,184,.2);--glass-shadow:rgba(0,0,0,.5)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-normal)}img{display:block;height:auto;max-width:100%}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.new-auction-container{-webkit-animation:gradientShift 15s ease infinite;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#667eea54,#fff 50%,#667eea54 100% 100%);background-size:200% 200%;min-height:100vh;padding:2rem;padding:var(--spacing-xl);position:relative}.new-auction-container.dark-mode{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);background-size:200% 200%}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.dark-mode-toggle-new-auction{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:hsla(0,0%,100%,.95);background:var(--glass-bg-strong);border:2px solid hsla(0,0%,100%,.4);border:2px solid var(--glass-border);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);display:flex;font-size:1.5rem;height:56px;justify-content:center;margin:10px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:56px;z-index:1030;z-index:var(--z-fixed)}.dark-mode-toggle-new-auction:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}.dark-mode-toggle-new-auction:active{-webkit-transform:scale(.95);transform:scale(.95)}.glassmorphism{backdrop-filter:blur(24px) saturate(180%);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-backdrop);background:hsla(0,0%,100%,.8);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.4);border:1px solid var(--glass-border);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);z-index:1;z-index:var(--z-base)}.glassmorphism:before{background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.glassmorphism:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.auction-balance{align-items:center;-webkit-animation:slideInDown .5s cubic-bezier(.4,0,.2,1) .1s;animation:slideInDown .5s cubic-bezier(.4,0,.2,1) .1s;-webkit-animation:slideInDown var(--transition-slow) .1s;animation:slideInDown var(--transition-slow) .1s;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.balance-label{color:#6b7280;color:var(--text-secondary);font-size:.875rem}.balance-amount{color:#4f46e5;color:var(--primary-600);font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(99,102,241,.2)}.balance-link{background:#4f46e5;background:var(--primary-600);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;font-size:.875rem;font-weight:600;margin-left:auto;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.balance-link:hover{background:#4338ca;background:var(--primary-700);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.auction-warning{align-items:center;-webkit-animation:slideInDown .5s cubic-bezier(.4,0,.2,1) .2s;animation:slideInDown .5s cubic-bezier(.4,0,.2,1) .2s;-webkit-animation:slideInDown var(--transition-slow) .2s;animation:slideInDown var(--transition-slow) .2s;background:#fef3c7;background:var(--warning-light);border-left:4px solid #f59e0b;border-left:4px solid var(--warning);display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.dark-mode .auction-warning{background:rgba(245,158,11,.1)}.warning-icon{flex-shrink:0;font-size:1.5rem}.warning-text{color:#6b7280;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.warning-text strong{color:#f59e0b;color:var(--warning);font-weight:600}.progress-container{-webkit-animation:slideInDown .5s cubic-bezier(.4,0,.2,1) .3s;animation:slideInDown .5s cubic-bezier(.4,0,.2,1) .3s;-webkit-animation:slideInDown var(--transition-slow) .3s;animation:slideInDown var(--transition-slow) .3s;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-lg)}.progress-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.progress-text{color:#111827;color:var(--text-primary);font-size:.875rem;font-weight:600}.auto-save-status{align-items:center;color:#10b981;color:var(--success);display:flex;font-size:.75rem;gap:.25rem;gap:var(--spacing-xs)}.progress-bar{background:rgba(0,0,0,.1);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-inner);height:12px;overflow:hidden}.progress-bar,.progress-fill{border-radius:9999px;border-radius:var(--radius-full);position:relative}.progress-fill{-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#4f46e5,#818cf8 50%,#4f46e5);background:linear-gradient(90deg,var(--primary-600) 0,var(--primary-400) 50%,var(--primary-600) 100%);background-size:200% 100%;box-shadow:0 0 15px rgba(99,102,241,.5);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--transition-normal)}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-fill:after{-webkit-animation:shimmerGlow 1.5s ease-in-out infinite;animation:shimmerGlow 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes shimmerGlow{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmerGlow{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.auction-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#818cf8,#4f46e5,#f093fb);background:linear-gradient(135deg,var(--primary-400),var(--primary-600),#f093fb);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.025em;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center;text-shadow:0 4px 8px rgba(99,102,241,.3)}.auction-subtitle{color:hsla(0,0%,100%,.9);font-size:1.125rem;font-weight:500;text-align:center}.dark-mode .auction-subtitle{color:#6b7280;color:var(--text-secondary)}.templates-section{-webkit-animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) .5s;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) .5s;-webkit-animation:fadeInUp var(--transition-slow) .5s;animation:fadeInUp var(--transition-slow) .5s;padding:2rem;padding:var(--spacing-xl)}.templates-header,.templates-section{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.templates-header{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.templates-header h4{color:#111827;color:var(--text-primary);font-size:1.25rem;font-weight:700}.templates-count{background:#e0e7ff;background:var(--primary-100);border-radius:9999px;border-radius:var(--radius-full);color:#4338ca;color:var(--primary-700);font-size:.75rem;font-weight:700;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.dark-mode .templates-count{background:#312e81;background:var(--primary-900);color:#a5b4fc;color:var(--primary-300)}.templates-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.template-card{background:hsla(0,0%,100%,.05);border:2px solid #f3f4f6;border:2px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.template-card:hover{border-color:#818cf8;border-color:var(--primary-400);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.template-btn{background:transparent;border:none;display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);padding:1.5rem;padding:var(--spacing-lg);text-align:left;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast);width:100%}.template-btn:hover{background:rgba(99,102,241,.05)}.template-name{color:#111827;color:var(--text-primary);font-size:.9375rem;font-weight:600}.template-date{color:#9ca3af;color:var(--text-tertiary);font-size:.75rem}.template-delete{align-items:center;background:#ef4444;background:var(--error);border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#fff;display:flex;font-size:1rem;height:32px;justify-content:center;opacity:0;position:absolute;right:.5rem;right:var(--spacing-sm);top:.5rem;top:var(--spacing-sm);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:32px;z-index:2}.template-card:hover .template-delete{opacity:1}.template-delete:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.auction-layout{grid-gap:2rem;grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr 420px}@media (max-width:1280px){.auction-layout{grid-template-columns:1fr}}.form-section{-webkit-animation:slideInLeft .5s cubic-bezier(.4,0,.2,1) .6s;animation:slideInLeft .5s cubic-bezier(.4,0,.2,1) .6s;-webkit-animation:slideInLeft var(--transition-slow) .6s;animation:slideInLeft var(--transition-slow) .6s}.form-body{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.form-group{-webkit-animation:fadeInUp .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1);-webkit-animation:fadeInUp var(--transition-normal);animation:fadeInUp var(--transition-normal);padding:2rem;padding:var(--spacing-xl)}.form-group:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.form-group:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.form-group:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.form-group:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}.form-group:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.form-group:nth-child(6){-webkit-animation-delay:.35s;animation-delay:.35s}.form-group:nth-child(7){-webkit-animation-delay:.4s;animation-delay:.4s}.form-group:nth-child(8){-webkit-animation-delay:.45s;animation-delay:.45s}.form-label{align-items:center;color:#111827;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.required{color:#ef4444;color:var(--error);font-size:1.125rem;line-height:1}.valid-check{-webkit-animation:bounceIn .15s cubic-bezier(.4,0,.2,1);animation:bounceIn .15s cubic-bezier(.4,0,.2,1);-webkit-animation:bounceIn var(--transition-fast);animation:bounceIn var(--transition-fast);color:#10b981;color:var(--success);font-size:1.125rem}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.tooltip-icon{align-items:center;background:#dbeafe;background:var(--info-light);border-radius:9999px;border-radius:var(--radius-full);color:#3b82f6;color:var(--info);cursor:help;display:inline-flex;font-size:1rem;height:20px;justify-content:center;opacity:.6;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:20px}.tooltip-icon:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.dark-mode .tooltip-icon{background:rgba(59,130,246,.2);color:#3b82f6;color:var(--info)}.modern-input,.modern-select,.modern-textarea{background:hsla(0,0%,100%,.08);border:2px solid transparent;border-radius:.75rem;border-radius:var(--radius-lg);color:#111827;color:var(--text-primary);font-size:1rem;outline:none;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.modern-input::-webkit-input-placeholder,.modern-textarea::-webkit-input-placeholder{color:#9ca3af;color:var(--text-tertiary)}.modern-input::placeholder,.modern-textarea::placeholder{color:#9ca3af;color:var(--text-tertiary)}.modern-input:hover,.modern-select:hover,.modern-textarea:hover{background:hsla(0,0%,100%,.12);border-color:#e5e7eb;border-color:var(--border-color)}.modern-input:focus,.modern-select:focus,.modern-textarea:focus{border-color:#6366f1;border-color:var(--primary-500);box-shadow:0 0 0 4px rgba(99,102,241,.1)}.modern-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-position:right var(--spacing-md) center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;padding-right:3rem}.modern-textarea{font-family:inherit;line-height:1.6;min-height:140px;resize:vertical}.error-text,.success-text{display:block;font-size:.8125rem;font-weight:500;margin-top:.5rem;margin-top:var(--spacing-sm)}.success-text{color:#10b981;color:var(--success)}.error-text{color:#ef4444;color:var(--error)}.price-input-wrapper{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm);position:relative}.price-input-wrapper input{flex:1 1;padding-right:4rem}.currency-label{color:#6b7280;color:var(--text-secondary);font-weight:600;pointer-events:none;position:absolute;right:1.5rem;right:var(--spacing-lg)}.market-price-btn{background:linear-gradient(135deg,#f59e0b,#f97316);background:linear-gradient(135deg,var(--warning),#f97316);border:none;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);white-space:nowrap}.market-price-btn:hover:not(:disabled){box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.market-price-btn:disabled{cursor:not-allowed;opacity:.5}.datepicker-wrapper{position:relative;z-index:1;z-index:var(--z-base)}.modern-datepicker{background:hsla(0,0%,100%,.08);border:2px solid transparent;border-radius:.75rem;border-radius:var(--radius-lg);color:#111827;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.modern-datepicker:hover{background:hsla(0,0%,100%,.12);border-color:#e5e7eb;border-color:var(--border-color)}.modern-datepicker:focus{background:hsla(0,0%,100%,.15);border-color:#6366f1;border-color:var(--primary-500);box-shadow:0 0 0 4px rgba(99,102,241,.1)}.react-datepicker,.react-datepicker-popper{z-index:1080!important;z-index:var(--z-datepicker)!important}.react-datepicker{-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important;backdrop-filter:var(--glass-backdrop)!important;background:hsla(0,0%,100%,.95)!important;background:var(--glass-bg-strong)!important;border:none!important;border-radius:1rem!important;border-radius:var(--radius-xl)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;box-shadow:var(--shadow-2xl)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans)!important}.react-datepicker__header{background:transparent!important;border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--border-color)!important;padding-top:1.5rem!important;padding-top:var(--spacing-lg)!important}.react-datepicker-time__header,.react-datepicker__current-month{color:#111827!important;color:var(--text-primary)!important;font-weight:600!important}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{border-radius:.5rem!important;border-radius:var(--radius-md)!important;color:#6b7280!important;color:var(--text-secondary)!important;margin:.25rem!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;transition:all var(--transition-fast)!important}.react-datepicker__day:hover{background:#e0e7ff!important;background:var(--primary-100)!important;color:#4338ca!important;color:var(--primary-700)!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#4f46e5!important;background:var(--primary-600)!important;color:#fff!important;font-weight:600!important}.react-datepicker__day--disabled{cursor:not-allowed!important;opacity:.3!important}.react-datepicker__triangle{display:none!important}.time-remaining{align-items:center;color:#4f46e5;color:var(--primary-600);display:flex;font-size:.875rem;font-weight:600;gap:.25rem;gap:var(--spacing-xs);margin-top:1rem;margin-top:var(--spacing-md)}.image-count-badge{background:#4f46e5;background:var(--primary-600);border-radius:9999px;border-radius:var(--radius-full);color:#fff;font-size:.75rem;font-weight:700;margin-left:auto;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.image-upload-container{margin-top:1rem;margin-top:var(--spacing-md)}.image-upload-label{align-items:center;background:rgba(99,102,241,.05);border:2px dashed #818cf8;border:2px dashed var(--primary-400);border-radius:1rem;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:4rem;padding:var(--spacing-3xl);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.image-upload-label:hover{background:rgba(99,102,241,.1);border-color:#4f46e5;border-color:var(--primary-600);-webkit-transform:scale(1.01);transform:scale(1.01)}.upload-icon{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;font-size:4rem;margin-bottom:1rem;margin-bottom:var(--spacing-md)}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.upload-text{color:#111827;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.upload-hint{color:#9ca3af;color:var(--text-tertiary);font-size:.8125rem;text-align:center}.image-processing{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:4px solid rgba(99,102,241,.1);border-radius:50%;border-top:4px solid var(--primary-600);height:48px;width:48px}.image-preview-grid{grid-gap:1rem;grid-gap:var(--spacing-md);background:rgba(0,0,0,.02);border-radius:.75rem;border-radius:var(--radius-lg);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:1.5rem;margin-top:var(--spacing-lg);padding:1rem;padding:var(--spacing-md);transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast)}.image-preview-grid.dragging-over{background:rgba(99,102,241,.05)}.image-preview-item{aspect-ratio:1;background:#f3f4f6;background:var(--bg-tertiary);border:3px solid transparent;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.image-preview-item:hover{border-color:#818cf8;border-color:var(--primary-400);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-4px);transform:translateY(-4px);z-index:10}.image-preview-item.dragging,.image-preview-item:active{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);cursor:-webkit-grabbing;cursor:grabbing;-webkit-transform:rotate(5deg) scale(1.05);transform:rotate(5deg) scale(1.05);z-index:100}.image-preview-item img{height:100%;object-fit:cover;width:100%}.image-overlay{align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 30%,transparent 70%,rgba(0,0,0,.3));display:flex;inset:0;justify-content:flex-end;opacity:0;padding:.5rem;padding:var(--spacing-sm);position:absolute;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast)}.image-preview-item:hover .image-overlay{opacity:1}.image-delete-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(239,68,68,.95);border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:1.125rem;height:36px;justify-content:center;padding:.5rem;padding:var(--spacing-sm);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:36px}.image-delete-btn:hover{background:#dc2626;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:scale(1.15) rotate(90deg);transform:scale(1.15) rotate(90deg)}.primary-badge{background:#4f46e5;background:var(--primary-600);border-radius:.375rem;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-md);font-size:.6875rem;font-weight:700;left:.5rem;left:var(--spacing-sm);letter-spacing:.025em;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.drag-indicator,.primary-badge{bottom:.5rem;bottom:var(--spacing-sm);color:#fff;position:absolute}.drag-indicator{font-size:1.5rem;opacity:0;pointer-events:none;right:.5rem;right:var(--spacing-sm);text-shadow:0 2px 4px rgba(0,0,0,.5);transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast)}.image-preview-item:hover .drag-indicator{opacity:.8}.form-actions{background:rgba(0,0,0,.02);border-radius:1rem;border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);margin-top:2rem;margin-top:var(--spacing-xl);padding:2rem;padding:var(--spacing-xl)}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);justify-content:center;min-width:160px;overflow:hidden;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,#4f46e5,#818cf8);background:linear-gradient(135deg,var(--primary-600),var(--primary-400));box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);color:#fff}.btn-primary:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";inset:0;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.btn-primary:hover:not(:disabled):before{-webkit-transform:translateX(100%);transform:translateX(100%)}.btn-primary:hover:not(:disabled){box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.btn-secondary{background:hsla(0,0%,100%,.1);border:2px solid #f3f4f6;border:2px solid var(--border-light);color:#111827;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:#818cf8;border-color:var(--primary-400);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.shake{-webkit-animation:shake .5s cubic-bezier(.36,.07,.19,.97);animation:shake .5s cubic-bezier(.36,.07,.19,.97)}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}20%,40%,60%,80%{-webkit-transform:translateX(8px);transform:translateX(8px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}20%,40%,60%,80%{-webkit-transform:translateX(8px);transform:translateX(8px)}}.preview-section{-webkit-animation:slideInRight .5s cubic-bezier(.4,0,.2,1) .7s;animation:slideInRight .5s cubic-bezier(.4,0,.2,1) .7s;-webkit-animation:slideInRight var(--transition-slow) .7s;animation:slideInRight var(--transition-slow) .7s;max-height:calc(100vh - 3rem);max-height:calc(100vh - var(--spacing-2xl));overflow-y:auto;padding:2rem;padding:var(--spacing-xl);position:-webkit-sticky;position:sticky;top:2rem;top:var(--spacing-xl)}.preview-section-title{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.live-preview-card{background:hsla(0,0%,100%,.05);border:2px solid #f3f4f6;border:2px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.live-preview-card:hover{border-color:#818cf8;border-color:var(--primary-400);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.live-preview-image-wrapper{background:#f3f4f6;background:var(--bg-tertiary);height:280px;position:relative;width:100%}.live-preview-image{height:100%;object-fit:cover;width:100%}.live-preview-image-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border-radius:9999px;border-radius:var(--radius-full);bottom:1rem;bottom:var(--spacing-md);color:#fff;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:absolute;right:1rem;right:var(--spacing-md)}.live-preview-placeholder{align-items:center;background:#f3f4f6;background:var(--bg-tertiary);color:#9ca3af;color:var(--text-tertiary);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);height:280px;justify-content:center;width:100%}.placeholder-icon{font-size:4rem;opacity:.5}.live-preview-content{padding:2rem;padding:var(--spacing-xl)}.live-preview-name{color:#111827;color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.4}.live-preview-name,.live-preview-price{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.live-preview-price{color:#4f46e5;color:var(--primary-600);font-size:1.75rem;font-weight:800}.live-preview-description{color:#6b7280;color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.live-preview-footer{align-items:center;border-top:1px solid #f3f4f6;border-top:1px solid var(--border-light);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;padding-top:1rem;padding-top:var(--spacing-md)}.live-preview-location,.live-preview-time{align-items:center;color:#9ca3af;color:var(--text-tertiary);display:flex;font-size:.8125rem;gap:.25rem;gap:var(--spacing-xs)}.preview-modal-overlay{align-items:center;-webkit-animation:fadeIn .15s cubic-bezier(.4,0,.2,1);animation:fadeIn .15s cubic-bezier(.4,0,.2,1);-webkit-animation:fadeIn var(--transition-fast);animation:fadeIn var(--transition-fast);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;padding:2rem;padding:var(--spacing-xl);position:fixed;z-index:1040;z-index:var(--z-modal-backdrop)}.preview-modal-content{-webkit-animation:scaleIn .3s cubic-bezier(.4,0,.2,1);animation:scaleIn .3s cubic-bezier(.4,0,.2,1);-webkit-animation:scaleIn var(--transition-normal);animation:scaleIn var(--transition-normal);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:hsla(0,0%,100%,.95);background:var(--glass-bg-strong);border:1px solid hsla(0,0%,100%,.4);border:1px solid var(--glass-border);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:900px;overflow-y:auto;padding:4rem;padding:var(--spacing-3xl);position:relative;width:100%;z-index:1050;z-index:var(--z-modal)}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(239,68,68,.95);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;position:absolute;right:1.5rem;right:var(--spacing-lg);top:1.5rem;top:var(--spacing-lg);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:44px;z-index:10}.modal-close:hover{background:#dc2626;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.preview-title{color:#111827;color:var(--text-primary);font-size:1.75rem;font-weight:800;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.preview-card{background:hsla(0,0%,100%,.05);border:2px solid #f3f4f6;border:2px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden}.preview-images{background:#f3f4f6;background:var(--bg-tertiary);height:500px;position:relative;width:100%}.preview-images img{height:100%;object-fit:cover;width:100%}.preview-image-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border-radius:9999px;border-radius:var(--radius-full);bottom:1.5rem;bottom:var(--spacing-lg);color:#fff;font-size:.9375rem;font-weight:600;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:absolute;right:1.5rem;right:var(--spacing-lg)}.preview-no-image{align-items:center;background:#f3f4f6;background:var(--bg-tertiary);color:#9ca3af;color:var(--text-tertiary);display:flex;font-size:5rem;height:500px;justify-content:center;width:100%}.preview-details{padding:3rem;padding:var(--spacing-2xl)}.preview-name{color:#111827;color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.preview-price-section{border-bottom:2px solid #f3f4f6;border-bottom:2px solid var(--border-light);display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding-bottom:2rem;padding-bottom:var(--spacing-xl)}.preview-price-label{color:#9ca3af;color:var(--text-tertiary);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.preview-price{color:#4f46e5;color:var(--primary-600);font-size:2.5rem;font-weight:800}.preview-info-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.preview-info-item{align-items:center;background:rgba(0,0,0,.02);border-radius:.75rem;border-radius:var(--radius-lg);color:#6b7280;color:var(--text-secondary);display:flex;font-size:.9375rem;gap:.5rem;gap:var(--spacing-sm);padding:1rem;padding:var(--spacing-md)}.preview-info-icon{font-size:1.25rem}.preview-attributes h4,.preview-description-section h4{color:#111827;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-transform:uppercase}.preview-description{color:#6b7280;color:var(--text-secondary);font-size:.9375rem;line-height:1.8;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.preview-attributes{border-top:2px solid #f3f4f6;border-top:2px solid var(--border-light);padding-top:2rem;padding-top:var(--spacing-xl)}.preview-attributes-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.preview-attribute-item{background:rgba(0,0,0,.02);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);padding:1rem;padding:var(--spacing-md)}.preview-attribute-key{color:#9ca3af;color:var(--text-tertiary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.preview-attribute-value{color:#111827;color:var(--text-primary);font-size:.9375rem;font-weight:600}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--bg-tertiary)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:#6366f1;background:var(--primary-500);-webkit-transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s cubic-bezier(.4,0,.2,1);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#4f46e5;background:var(--primary-600)}::selection{background:#4f46e5;background:var(--primary-600);color:#fff}::-moz-selection{background:#4f46e5;background:var(--primary-600);color:#fff}@media (max-width:1024px){.new-auction-container{padding:1rem;padding:var(--spacing-md)}.auction-layout{grid-template-columns:1fr}.preview-section{max-height:none;position:static}}@media (max-width:768px){.auction-title{font-size:1.75rem}.form-actions,.form-group{padding:1rem;padding:var(--spacing-md)}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.image-preview-grid{grid-template-columns:repeat(2,1fr)}.templates-grid{grid-template-columns:1fr}.preview-modal-content{padding:2rem;padding:var(--spacing-xl)}.preview-images,.preview-no-image{height:300px}.preview-info-grid{grid-template-columns:1fr}}@media (max-width:480px){.new-auction-container{padding:.5rem;padding:var(--spacing-sm)}.dark-mode-toggle-new-auction{font-size:1.25rem;height:48px;width:48px}.auction-balance{align-items:flex-start;flex-direction:column}.balance-link{margin-left:0;text-align:center;width:100%}.form-label{font-size:.875rem}.modern-input,.modern-select,.modern-textarea{font-size:.9375rem}.image-preview-grid{grid-template-columns:1fr}.preview-modal-content{border-radius:0;max-height:100vh}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.dark-mode-toggle-new-auction,.form-actions,.templates-section{display:none!important}.new-auction-container{background:#fff!important}.glassmorphism{border:1px solid #e5e7eb!important;box-shadow:none!important}}.contact_page_wrapper{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:60px 20px}.contact_container_main{margin:0 auto;max-width:1400px}.contact_hero_section{-webkit-animation:contact_fadeInDown .8s ease-out;animation:contact_fadeInDown .8s ease-out;margin-bottom:60px;text-align:center}.contact_hero_content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:50px 40px}.contact_main_title{color:#fff;font-size:3.5rem;font-weight:800;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.contact_main_description{color:hsla(0,0%,100%,.9);font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:700px}.contact_content_grid{grid-gap:40px;-webkit-animation:contact_fadeInUp .8s ease-out .2s backwards;animation:contact_fadeInUp .8s ease-out .2s backwards;display:grid;gap:40px;grid-template-columns:1fr 1.3fr;margin-bottom:60px}.contact_info_card{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);padding:40px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contact_info_card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.contact_info_header{margin-bottom:35px}.contact_info_title{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:10px}.contact_header_line{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;height:4px;width:60px}.contact_info_items{display:flex;flex-direction:column;gap:25px}.contact_info_item{background:#f7fafc;border-radius:15px;display:flex;gap:20px;padding:20px;transition:all .3s ease}.contact_info_item:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));-webkit-transform:translateX(5px);transform:translateX(5px)}.contact_info_icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact_phone_icon{background:linear-gradient(135deg,#48bb78,#38a169)}.contact_email_icon{background:linear-gradient(135deg,#4299e1,#3182ce)}.contact_location_icon{background:linear-gradient(135deg,#ed8936,#dd6b20)}.contact_time_icon{background:linear-gradient(135deg,#9f7aea,#805ad5)}.contact_info_icon svg{color:#fff;height:24px;width:24px}.contact_info_content h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:8px}.contact_info_content a{color:#667eea;display:block;font-weight:600;margin-bottom:5px;text-decoration:none;transition:color .3s ease}.contact_info_content a:hover{color:#764ba2}.contact_info_content p{color:#718096;font-size:.9rem;line-height:1.6}.contact_social_links{border-top:2px solid #e2e8f0;margin-top:35px;padding-top:30px}.contact_social_links h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:20px}.contact_social_icons{display:flex;gap:15px}.contact_social_icon{align-items:center;border-radius:12px;display:flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.contact_facebook{background:#1877f2}.contact_instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.contact_linkedin{background:#0077b5}.contact_whatsapp{background:#25d366}.contact_social_icon:hover{box-shadow:0 10px 25px rgba(0,0,0,.2);-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05)}.contact_social_icon svg{color:#fff;height:22px;width:22px}.contact_form_card{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);padding:40px}.contact_form_header{margin-bottom:35px}.contact_form_header h2{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:10px}.contact_form_header p{color:#718096;font-size:1rem}.contact_form_main{gap:25px}.contact_form_group,.contact_form_main{display:flex;flex-direction:column}.contact_form_row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact_form_label{color:#2d3748;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.contact_required{color:#e53e3e}.contact_form_input,.contact_form_textarea{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;color:#2d3748;font-family:inherit;font-size:1rem;padding:14px 18px;transition:all .3s ease;width:100%}.contact_form_input:focus,.contact_form_textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.contact_input_error{border-color:#e53e3e!important}.contact_input_error:focus{box-shadow:0 0 0 3px rgba(229,62,62,.1)!important}.contact_form_textarea{min-height:140px;resize:vertical}.contact_error_message{color:#e53e3e;display:block;font-size:.85rem;margin-top:6px}.contact_submit_btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 10px 25px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:16px 40px;transition:all .3s ease}.contact_submit_btn:hover:not(:disabled){box-shadow:0 15px 35px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact_submit_btn:disabled{cursor:not-allowed;opacity:.7}.contact_spinner,.contact_submit_btn svg{height:20px;width:20px}.contact_spinner{-webkit-animation:contact_spin .8s linear infinite;animation:contact_spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff}.contact_success_message{align-items:center;-webkit-animation:contact_slideIn .5s ease-out;animation:contact_slideIn .5s ease-out;background:linear-gradient(135deg,rgba(72,187,120,.1),rgba(56,161,105,.1));border:2px solid #48bb78;border-radius:12px;display:flex;gap:15px;padding:20px}.contact_success_message svg{color:#48bb78;flex-shrink:0;height:28px;width:28px}.contact_success_message p{color:#2d3748;font-weight:500;margin:0}.contact_map_section{-webkit-animation:contact_fadeInUp .8s ease-out .4s backwards;animation:contact_fadeInUp .8s ease-out .4s backwards;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);padding:40px}.contact_map_section h2{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:25px}.contact_map_container{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.contact_map_container iframe{display:block}@-webkit-keyframes contact_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contact_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes contact_fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contact_fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes contact_spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes contact_spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes contact_slideIn{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes contact_slideIn{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media (max-width:1024px){.contact_content_grid{grid-template-columns:1fr}}@media (max-width:768px){.contact_page_wrapper{padding:40px 15px}.contact_main_title{font-size:2.5rem}.contact_main_description{font-size:1rem}.contact_hero_content{padding:35px 25px}.contact_form_card,.contact_info_card,.contact_map_section{padding:25px}.contact_form_row{grid-template-columns:1fr}.contact_social_icons{justify-content:center}}@media (max-width:480px){.contact_main_title{font-size:2rem}.contact_info_item{flex-direction:column;text-align:center}.contact_submit_btn{font-size:1rem;padding:14px 30px}}.faq_page_wrapper{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:60px 20px}.faq_container_main{margin:0 auto;max-width:1200px}.faq_hero_section{-webkit-animation:faq_fadeIn .8s ease-out;animation:faq_fadeIn .8s ease-out;margin-bottom:50px;text-align:center}.faq_main_title{color:#fff;font-size:3.5rem;font-weight:800;margin-bottom:15px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.faq_main_description{color:hsla(0,0%,100%,.9);font-size:1.2rem;margin:0 auto;max-width:600px}.faq_search_container{-webkit-animation:faq_fadeIn .8s ease-out .2s backwards;animation:faq_fadeIn .8s ease-out .2s backwards;margin-bottom:40px}.faq_search_wrapper{margin:0 auto;max-width:600px;position:relative}.faq_search_icon{color:#667eea;height:22px;left:20px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px}.faq_search_input{background:#fff;border:none;border-radius:50px;box-shadow:0 10px 40px rgba(0,0,0,.15);font-size:1rem;padding:18px 60px 18px 55px;transition:all .3s ease;width:100%}.faq_search_input:focus{box-shadow:0 15px 50px rgba(0,0,0,.2);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.faq_clear_search{align-items:center;background:#f7fafc;border:none;border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:35px}.faq_clear_search:hover{background:#e2e8f0;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.faq_clear_search svg{color:#718096;height:18px;width:18px}.faq_stats_grid{grid-gap:25px;-webkit-animation:faq_fadeIn .8s ease-out .4s backwards;animation:faq_fadeIn .8s ease-out .4s backwards;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.faq_stat_card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;gap:20px;padding:30px;transition:all .3s ease}.faq_stat_card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.faq_stat_card svg{color:#667eea;flex-shrink:0;height:45px;width:45px}.faq_stat_card h3{color:#2d3748;font-size:2rem;font-weight:700;margin:0}.faq_stat_card p{color:#718096;font-size:.95rem;margin:5px 0 0}.faq_content_wrapper{display:flex;flex-direction:column;gap:25px;margin-bottom:50px}.faq_category_block{-webkit-animation:faq_slideUp .5s ease-out;animation:faq_slideUp .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.faq_category_header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px;transition:all .3s ease;width:100%}.faq_category_header:hover{background:linear-gradient(135deg,#5568d3,#6a3f91)}.faq_category_header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.faq_category_chevron{color:#fff;height:28px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:28px}.faq_category_expanded .faq_category_chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq_category_questions{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq_questions_show{max-height:5000px;transition:max-height .6s ease-in}.faq_question_item{border-bottom:1px solid #e2e8f0}.faq_question_item:last-child{border-bottom:none}.faq_question_btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:25px 30px;text-align:left;transition:all .3s ease;width:100%}.faq_question_btn:hover{background:#f7fafc}.faq_question_btn span{color:#2d3748;flex:1 1;font-size:1.1rem;font-weight:600}.faq_question_icon{color:#667eea;flex-shrink:0;height:24px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:24px}.faq_item_active .faq_question_icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq_item_active .faq_question_btn{background:#f7fafc}.faq_answer_wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq_item_active .faq_answer_wrapper{max-height:1000px;transition:max-height .6s ease-in}.faq_answer_content{-webkit-animation:faq_fadeIn .5s ease-out;animation:faq_fadeIn .5s ease-out;padding:0 30px 25px}.faq_answer_content p{color:#4a5568;line-height:1.8;margin:0 0 12px}.faq_answer_content p:last-child{margin-bottom:0}.faq_no_results{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:60px 40px;text-align:center}.faq_no_results svg{color:#cbd5e0;height:80px;margin-bottom:20px;width:80px}.faq_no_results h3{color:#2d3748;font-size:1.8rem;font-weight:600;margin-bottom:10px}.faq_no_results p{color:#718096;font-size:1rem}.faq_contact_banner{align-items:center;-webkit-animation:faq_fadeIn .8s ease-out .6s backwards;animation:faq_fadeIn .8s ease-out .6s backwards;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;gap:40px;justify-content:space-between;padding:50px 40px}.faq_contact_text h2{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:10px}.faq_contact_text p{color:#718096;font-size:1.1rem}.faq_contact_buttons{display:flex;flex-shrink:0;gap:15px}.faq_contact_btn_primary,.faq_contact_btn_secondary{align-items:center;border-radius:12px;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.faq_contact_btn_primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 20px rgba(102,126,234,.3);color:#fff}.faq_contact_btn_primary:hover{box-shadow:0 12px 30px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.faq_contact_btn_secondary{background:#f7fafc;border:2px solid #e2e8f0;color:#2d3748}.faq_contact_btn_secondary:hover{background:#edf2f7;border-color:#cbd5e0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.faq_contact_btn_primary svg,.faq_contact_btn_secondary svg{height:20px;width:20px}@-webkit-keyframes faq_fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes faq_fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes faq_slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes faq_slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.faq_stats_grid{grid-template-columns:1fr}.faq_contact_banner{flex-direction:column;text-align:center}.faq_contact_buttons{flex-direction:column;width:100%}.faq_contact_btn_primary,.faq_contact_btn_secondary{justify-content:center;width:100%}}@media (max-width:768px){.faq_page_wrapper{padding:40px 15px}.faq_main_title{font-size:2.5rem}.faq_main_description{font-size:1rem}.faq_stat_card{padding:25px}.faq_answer_content,.faq_category_header,.faq_question_btn{padding-left:20px;padding-right:20px}.faq_contact_banner{padding:35px 25px}}@media (max-width:480px){.faq_main_title{font-size:2rem}.faq_search_input{padding:16px 50px}.faq_stat_card{flex-direction:column;text-align:center}.faq_question_btn span{font-size:1rem}.faq_contact_text h2{font-size:1.5rem}}.privacy_page_wrapper{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:60px 20px}.privacy_container_main{margin:0 auto;max-width:1400px}.privacy_hero_section{-webkit-animation:privacy_fadeIn .8s ease-out;animation:privacy_fadeIn .8s ease-out;margin-bottom:60px;text-align:center}.privacy_hero_icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.privacy_hero_icon svg{color:#fff;height:45px;width:45px}.privacy_main_title{color:#fff;font-size:3.5rem;font-weight:800;margin-bottom:15px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.privacy_main_description{color:hsla(0,0%,100%,.9);font-size:1.2rem;margin:0 auto 25px;max-width:600px}.privacy_last_update{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:50px;color:hsla(0,0%,100%,.95);display:inline-flex;font-size:.95rem;gap:10px;padding:12px 25px}.privacy_last_update svg{height:18px;width:18px}.privacy_content_layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:280px 1fr}.privacy_sidebar_nav{position:relative}.privacy_sidebar_sticky{-webkit-animation:privacy_slideInLeft .8s ease-out .2s backwards;animation:privacy_slideInLeft .8s ease-out .2s backwards;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;position:-webkit-sticky;position:sticky;top:20px}.privacy_sidebar_title{color:#2d3748;font-size:1.3rem;font-weight:700;margin-bottom:20px}.privacy_toc_nav{display:flex;flex-direction:column;gap:5px}.privacy_toc_item{align-items:center;background:transparent;border:none;border-radius:10px;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.privacy_toc_item:hover{background:#f7fafc;-webkit-transform:translateX(3px);transform:translateX(3px)}.privacy_toc_active{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))!important;color:#667eea!important;font-weight:600}.privacy_toc_icon{flex-shrink:0;height:20px;opacity:.7;width:20px}.privacy_toc_active .privacy_toc_icon{opacity:1}.privacy_main_content{-webkit-animation:privacy_slideInRight .8s ease-out .2s backwards;animation:privacy_slideInRight .8s ease-out .2s backwards;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:50px}.privacy_section_block{border-bottom:2px solid #e2e8f0;margin-bottom:50px;padding-bottom:50px;scroll-margin-top:100px}.privacy_section_block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy_section_header{align-items:center;display:flex;gap:20px;margin-bottom:25px}.privacy_section_icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;flex-shrink:0;height:55px;justify-content:center;width:55px}.privacy_section_icon svg{color:#fff;height:28px;width:28px}.privacy_section_header h2{color:#2d3748;font-size:2rem;font-weight:700;margin:0}.privacy_section_content{color:#4a5568;line-height:1.8}.privacy_section_content p{margin-bottom:20px}.privacy_section_content ul{list-style:none;margin:20px 0;padding:0}.privacy_section_content li{padding:10px 0 10px 30px;position:relative}.privacy_section_content li:before{color:#667eea;content:"•";font-size:1.5rem;left:0;line-height:1;position:absolute}.privacy_info_box,.privacy_warning_box{border-radius:12px;display:flex;gap:15px;margin:25px 0;padding:20px}.privacy_info_box{background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(49,130,206,.1));border:2px solid #4299e1}.privacy_warning_box{background:linear-gradient(135deg,rgba(237,137,54,.1),rgba(221,107,32,.1));border:2px solid #ed8936}.privacy_info_box svg{color:#4299e1}.privacy_info_box svg,.privacy_warning_box svg{flex-shrink:0;height:24px;margin-top:2px;width:24px}.privacy_warning_box svg{color:#ed8936}.privacy_info_box strong,.privacy_warning_box strong{color:#2d3748;display:block;font-size:1.05rem;margin-bottom:5px}.privacy_info_box p,.privacy_warning_box p{color:#4a5568;margin:0}.privacy_data_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:30px 0}.privacy_data_card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:25px;transition:all .3s ease}.privacy_data_card:hover{border-color:#667eea;box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.privacy_data_card h4{color:#2d3748;font-size:1.15rem;font-weight:600;margin-bottom:15px}.privacy_data_card ul{list-style:none;margin:0;padding:0}.privacy_data_card li{color:#4a5568;font-size:.95rem}.privacy_data_card li:before{color:#48bb78;content:"✓";font-weight:700;margin-right:10px}.privacy_usage_list{display:flex;flex-direction:column;gap:25px;margin:30px 0}.privacy_usage_item{background:#f7fafc;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.privacy_usage_item:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));-webkit-transform:translateX(5px);transform:translateX(5px)}.privacy_usage_number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:45px;justify-content:center;width:45px}.privacy_usage_item h4{color:#2d3748;font-size:1.15rem;font-weight:600;margin-bottom:8px}.privacy_usage_item p{color:#4a5568;margin:0}.privacy_security_features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:30px 0}.privacy_feature_card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.privacy_feature_card:hover{border-color:#667eea;box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.privacy_feature_card svg{color:#667eea;height:40px;margin-bottom:15px;width:40px}.privacy_feature_card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:10px}.privacy_feature_card p{color:#718096;font-size:.95rem;margin:0}.privacy_cookie_types{display:flex;flex-direction:column;gap:20px;margin:30px 0}.privacy_cookie_type{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:25px;position:relative}.privacy_cookie_type h4{color:#2d3748;display:inline-block;font-size:1.15rem;font-weight:600;margin-bottom:10px;margin-right:15px}.privacy_cookie_badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.privacy_badge_required{background:linear-gradient(135deg,#f56565,#c53030);color:#fff}.privacy_badge_optional{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.privacy_cookie_type p{color:#4a5568;margin:10px 0 0}.privacy_cookie_note{background:linear-gradient(135deg,rgba(159,122,234,.1),rgba(128,90,213,.1));border-left:4px solid #9f7aea;border-radius:8px;color:#4a5568;font-style:italic;margin:20px 0;padding:15px 20px}.privacy_rights_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:30px 0}.privacy_right_card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.privacy_right_card:hover{border-color:#667eea;box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.privacy_right_card svg{color:#667eea;height:40px;margin-bottom:15px;width:40px}.privacy_right_card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:10px}.privacy_right_card p{color:#718096;font-size:.95rem;margin:0}.privacy_rights_action{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:12px;margin-top:30px;padding:25px;text-align:center}.privacy_rights_action p{color:#2d3748;font-size:1rem;margin-bottom:15px}.privacy_contact_email{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 8px 20px rgba(102,126,234,.3);color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.privacy_contact_email:hover{box-shadow:0 12px 30px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.privacy_contact_email svg{height:20px;width:20px}.privacy_sharing_cases{display:flex;flex-direction:column;gap:20px;margin:30px 0}.privacy_case_item{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.privacy_case_item:hover{border-color:#48bb78;-webkit-transform:translateX(5px);transform:translateX(5px)}.privacy_case_icon{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:45px;justify-content:center;width:45px}.privacy_case_item h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:8px}.privacy_case_item p{color:#4a5568;margin:0}.privacy_security_list{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;margin:30px 0;padding:30px}.privacy_security_list li{color:#2d3748;font-weight:500;padding:12px 0 12px 35px}.privacy_security_list li:before{content:"🔒";font-size:1.2rem}.privacy_contact_info_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:30px 0}.privacy_contact_info_card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.privacy_contact_info_card:hover{border-color:#667eea;box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.privacy_contact_info_card svg{color:#667eea;height:40px;margin-bottom:15px;width:40px}.privacy_contact_info_card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:10px}.privacy_contact_info_card a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.privacy_contact_info_card a:hover{color:#764ba2}.privacy_final_note{align-items:center;background:linear-gradient(135deg,rgba(72,187,120,.1),rgba(56,161,105,.1));border:2px solid #48bb78;border-radius:15px;display:flex;gap:20px;margin-top:50px;padding:30px}.privacy_final_note svg{color:#48bb78;flex-shrink:0;height:50px;width:50px}.privacy_final_note p{color:#2d3748;font-size:1.05rem;margin:0}@-webkit-keyframes privacy_fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes privacy_fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes privacy_slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes privacy_slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes privacy_slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes privacy_slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media (max-width:1200px){.privacy_content_layout{gap:30px;grid-template-columns:250px 1fr}.privacy_main_content{padding:40px}}@media (max-width:1024px){.privacy_content_layout{grid-template-columns:1fr}.privacy_sidebar_nav{display:none}.privacy_contact_info_grid,.privacy_data_grid,.privacy_rights_grid,.privacy_security_features{grid-template-columns:1fr}}@media (max-width:768px){.privacy_page_wrapper{padding:40px 15px}.privacy_main_title{font-size:2.5rem}.privacy_main_description{font-size:1rem}.privacy_hero_icon{height:65px;width:65px}.privacy_main_content{padding:30px 25px}.privacy_section_header{align-items:flex-start;flex-direction:column}.privacy_section_header h2{font-size:1.6rem}}@media (max-width:480px){.privacy_main_title{font-size:2rem}.privacy_main_content{padding:25px 20px}.privacy_section_icon{height:45px;width:45px}.privacy_section_icon svg{height:24px;width:24px}.privacy_case_item,.privacy_final_note,.privacy_info_box,.privacy_usage_item,.privacy_warning_box{flex-direction:column;text-align:center}}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}*{box-sizing:border-box}.terms_page_wrapper{background:linear-gradient(135deg,#667eea,#764ba2);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:60px 20px;width:100%}.terms_container_main{margin:0 auto;max-width:1400px;padding:0;width:100%}.terms_hero_section{margin-bottom:60px;text-align:center;width:100%}.terms_hero_icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.terms_hero_icon svg{color:#fff;height:45px;width:45px}.terms_main_title{word-wrap:break-word;color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:15px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.terms_main_description{color:hsla(0,0%,100%,.9);font-size:clamp(1rem,2vw,1.2rem);margin:0 auto 25px;max-width:600px}.terms_last_update{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:50px;color:hsla(0,0%,100%,.95);display:inline-flex;font-size:.95rem;gap:10px;padding:12px 25px}.terms_last_update svg{height:18px;width:18px}.terms_content_layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,280px) minmax(0,1fr);max-width:100%;width:100%}.terms_sidebar_nav{min-width:0;width:100%}.terms_sidebar_sticky{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;width:100%}.terms_sidebar_title{color:#2d3748;font-size:1.3rem;font-weight:700;margin-bottom:20px}.terms_toc_nav{display:flex;flex-direction:column;gap:5px}.terms_toc_item{align-items:center;background:transparent;border:none;border-radius:10px;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.terms_toc_item:hover{background:#f7fafc}.terms_toc_active{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))!important;color:#667eea!important;font-weight:600}.terms_toc_icon{flex-shrink:0;height:20px;opacity:.7;width:20px}.terms_toc_active .terms_toc_icon{opacity:1}.terms_main_content{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);min-width:0;padding:50px;width:100%}.terms_section_block{border-bottom:2px solid #e2e8f0;margin-bottom:50px;padding-bottom:50px;scroll-margin-top:100px;width:100%}.terms_section_block:last-of-type{border-bottom:none}.terms_section_header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.terms_section_icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;flex-shrink:0;height:55px;justify-content:center;width:55px}.terms_section_icon svg{color:#fff;height:28px;width:28px}.terms_section_header h2{word-wrap:break-word;color:#2d3748;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0}.terms_section_content{color:#4a5568;line-height:1.8;width:100%}.terms_section_content p{word-wrap:break-word;margin-bottom:20px}.terms_section_content h3{word-wrap:break-word;color:#2d3748;font-size:1.4rem;font-weight:600;margin:30px 0 15px}.terms_section_content h4{word-wrap:break-word;color:#2d3748;font-size:1.15rem;font-weight:600;margin:20px 0 12px}.terms_section_content ul{list-style:none;margin:20px 0;padding:0}.terms_section_content li{word-wrap:break-word;padding:10px 0 10px 30px;position:relative}.terms_section_content li:before{color:#667eea;content:"•";font-size:1.5rem;left:0;line-height:1;position:absolute}.terms_advice_box,.terms_important_box,.terms_info_box,.terms_warning_box{border-radius:12px;display:flex;gap:15px;margin:25px 0;padding:20px;width:100%}.terms_important_box{background:linear-gradient(135deg,hsla(0,88%,68%,.1),rgba(197,48,48,.1));border:2px solid #f56565}.terms_warning_box{background:linear-gradient(135deg,rgba(237,137,54,.1),rgba(221,107,32,.1));border:2px solid #ed8936}.terms_info_box{background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(49,130,206,.1));border:2px solid #4299e1}.terms_advice_box{background:linear-gradient(135deg,rgba(159,122,234,.1),rgba(128,90,213,.1));border:2px solid #9f7aea}.terms_advice_box svg,.terms_important_box svg,.terms_info_box svg,.terms_warning_box svg{flex-shrink:0;height:24px;margin-top:2px;width:24px}.terms_important_box svg{color:#f56565}.terms_warning_box svg{color:#ed8936}.terms_info_box svg{color:#4299e1}.terms_advice_box svg{color:#9f7aea}.terms_advice_box strong,.terms_important_box strong,.terms_info_box strong,.terms_warning_box strong{color:#2d3748;display:block;font-size:1.05rem;margin-bottom:5px}.terms_advice_box p,.terms_important_box p,.terms_info_box p,.terms_warning_box p{word-wrap:break-word;color:#4a5568;margin:0}.terms_principles_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0;width:100%}.terms_principle_card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;width:100%}.terms_principle_card:hover{border-color:#48bb78;box-shadow:0 10px 25px rgba(0,0,0,.1)}.terms_principle_icon{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 15px;width:50px}.terms_principle_card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:10px}.terms_principle_card p{color:#718096;font-size:.95rem;margin:0}.terms_rules_list{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;margin:30px 0;padding:30px;width:100%}.terms_rules_list li{color:#2d3748;font-weight:500;padding:12px 0 12px 35px}.terms_rules_list li:before{color:#48bb78;content:"✓";font-size:1.3rem;font-weight:700}.terms_deposit_table{margin:30px 0;width:100%}.terms_deposit_table h4{color:#2d3748;font-size:1.15rem;font-weight:600;margin-bottom:15px}.terms_table_container{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;width:100%}.terms_table_row{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr;padding:18px 25px;width:100%}.terms_table_row:last-child{border-bottom:none}.terms_table_header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.terms_table_cell{word-wrap:break-word;color:#2d3748}.terms_highlight{color:#667eea;font-weight:700}.terms_process_timeline{display:flex;flex-direction:column;gap:25px;margin:30px 0;width:100%}.terms_timeline_item{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:25px;position:relative;transition:all .3s ease;width:100%}.terms_timeline_item:after{background:#e2e8f0;bottom:-25px;content:"";height:25px;left:42px;position:absolute;width:2px}.terms_timeline_item:last-child:after{display:none}.terms_timeline_item:hover{border-color:#667eea}.terms_timeline_number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:45px;justify-content:center;width:45px}.terms_timeline_content{flex:1 1;min-width:0}.terms_timeline_content h4{color:#2d3748;font-size:1.15rem;font-weight:600;margin-bottom:8px}.terms_timeline_content p{word-wrap:break-word;color:#4a5568;margin:0}.terms_protection_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0;width:100%}.terms_protection_card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;width:100%}.terms_protection_card:hover{border-color:#48bb78;box-shadow:0 10px 25px rgba(0,0,0,.1)}.terms_protection_card svg{color:#48bb78;height:40px;margin-bottom:15px;width:40px}.terms_protection_card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:10px}.terms_protection_card p{color:#718096;font-size:.95rem;margin:0}.terms_fake_listing_criteria{background:linear-gradient(135deg,hsla(0,88%,68%,.1),rgba(197,48,48,.1));border:2px solid #f56565;border-radius:12px;margin:25px 0;padding:25px;width:100%}.terms_fake_listing_criteria h4{color:#c53030;margin-bottom:15px}.terms_fake_listing_criteria ul{margin:0}.terms_fake_listing_criteria li:before{color:#f56565;content:"⚠"}.terms_rule_highlight{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-left:4px solid #667eea;border-radius:8px;margin:25px 0;padding:25px;width:100%}.terms_rule_highlight h4{color:#667eea;margin-bottom:12px}.terms_rule_highlight p{word-wrap:break-word;font-size:1.05rem;line-height:1.8;margin:0}.terms_purpose_list{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:25px 30px;width:100%}.terms_purpose_list li:before{color:#667eea;content:"→";font-size:1.2rem;font-weight:700}.terms_seller_requirements{display:flex;flex-direction:column;gap:20px;margin:30px 0;width:100%}.terms_requirement_item{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease;width:100%}.terms_requirement_item:hover{border-color:#667eea}.terms_req_icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:45px;justify-content:center;width:45px}.terms_requirement_item h4{color:#2d3748;font-size:1.15rem;font-weight:600;margin-bottom:8px}.terms_requirement_item p{word-wrap:break-word;color:#4a5568;margin:0}.terms_deposit_flow{align-items:center;background:#f7fafc;border-radius:12px;display:flex;gap:15px;margin:30px 0;overflow-x:auto;padding:30px;width:100%}.terms_flow_step{flex-shrink:0;min-width:150px;text-align:center}.terms_step_badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:10px;padding:8px 16px}.terms_flow_step p{color:#2d3748;font-size:.9rem;margin:0}.terms_flow_arrow{color:#cbd5e0;flex-shrink:0;font-size:1.5rem}.terms_prohibited_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0;width:100%}.terms_prohibited_item{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;width:100%}.terms_prohibited_item:hover{border-color:#f56565;box-shadow:0 10px 25px rgba(0,0,0,.1)}.terms_prohibited_icon{align-items:center;background:linear-gradient(135deg,#f56565,#c53030);border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto 15px;width:50px}.terms_prohibited_icon svg{color:#fff;height:24px;width:24px}.terms_prohibited_item h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:10px}.terms_prohibited_item p{color:#718096;font-size:.95rem;margin:0}.terms_liability_sections{display:flex;flex-direction:column;gap:30px;margin:30px 0;width:100%}.terms_liability_section{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:30px;width:100%}.terms_liability_section h4{color:#667eea;font-size:1.2rem;font-weight:600;margin-bottom:15px}.terms_liability_section p{color:#4a5568;margin-bottom:15px}.terms_liability_section ul{margin:0}.terms_agreement_box{background:linear-gradient(135deg,rgba(72,187,120,.1),rgba(56,161,105,.1));border:2px solid #48bb78;border-radius:20px;margin-top:50px;padding:40px;width:100%}.terms_agreement_header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.terms_agreement_header svg{color:#48bb78;flex-shrink:0;height:45px;width:45px}.terms_agreement_header h3{color:#2d3748;font-size:2rem;font-weight:700;margin:0}.terms_agreement_content p{word-wrap:break-word;color:#2d3748;font-size:1.05rem;line-height:1.8;margin-bottom:15px}.terms_agreement_actions{display:flex;flex-direction:column;gap:20px;margin-top:30px}.terms_checkbox_label{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.terms_checkbox_label:hover{background:rgba(72,187,120,.05);border-color:#48bb78}.terms_checkbox_label input[type=checkbox]{display:none}.terms_checkmark{align-items:center;border:2px solid #cbd5e0;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;transition:all .3s ease;width:28px}.terms_checkmark:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:14px;opacity:0;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s ease;width:8px}.terms_checkbox_label input[type=checkbox]:checked+.terms_checkmark{background:linear-gradient(135deg,#48bb78,#38a169);border-color:#48bb78}.terms_checkbox_label input[type=checkbox]:checked+.terms_checkmark:after{opacity:1}.terms_checkbox_label span:last-child{word-wrap:break-word;color:#2d3748;flex:1 1;font-size:1.05rem;font-weight:500}.terms_accept_btn{align-self:flex-start;border:none;border-radius:12px;cursor:pointer;font-size:1.15rem;font-weight:600;padding:18px 50px;transition:all .3s ease}.terms_btn_enabled{background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 10px 25px rgba(72,187,120,.3);color:#fff}.terms_btn_enabled:hover{box-shadow:0 15px 35px rgba(72,187,120,.4)}.terms_btn_disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed}@media (max-width:1200px){.terms_content_layout{gap:30px;grid-template-columns:minmax(0,250px) minmax(0,1fr)}.terms_main_content{padding:40px}}@media (max-width:1024px){.terms_content_layout{grid-template-columns:1fr}.terms_sidebar_nav{display:none}.terms_deposit_flow{flex-direction:column}.terms_flow_arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (max-width:768px){.terms_page_wrapper{padding:40px 15px}.terms_main_content{padding:30px 25px}.terms_section_header{align-items:flex-start;flex-direction:column}.terms_agreement_box{padding:30px 25px}}@media (max-width:480px){.terms_main_content{padding:25px 20px}.terms_section_icon{height:45px;width:45px}.terms_section_icon svg{height:24px;width:24px}.terms_advice_box,.terms_important_box,.terms_info_box,.terms_requirement_item,.terms_timeline_item,.terms_warning_box{flex-direction:column;text-align:center}.terms_table_row{font-size:.9rem;padding:15px}.terms_agreement_header{flex-direction:column;text-align:center}.terms_accept_btn{width:100%}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.apartment,.automobileForm,.busForm,.constructionEquipmentForm,.desktopComputerForm,.landForm,.laptopForm,.mobilePhoneForm,.motorcycleForm,.officeForm,.televisionForm,.truckForm{grid-gap:1.5rem;-webkit-animation:formFadeIn .4s ease-out;animation:formFadeIn .4s ease-out;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0}@-webkit-keyframes formFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.apartment>div,.automobileForm>div,.busForm>div,.constructionEquipmentForm>div,.desktopComputerForm>div,.landForm>div,.laptopForm>div,.mobilePhoneForm>div,.motorcycleForm>div,.officeForm>div,.televisionForm>div,.truckForm>div{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.apartment>div:hover,.automobileForm>div:hover,.busForm>div:hover,.constructionEquipmentForm>div:hover,.desktopComputerForm>div:hover,.landForm>div:hover,.laptopForm>div:hover,.mobilePhoneForm>div:hover,.motorcycleForm>div:hover,.officeForm>div:hover,.televisionForm>div:hover,.truckForm>div:hover{background:hsla(0,0%,100%,.08);border-color:rgba(99,102,241,.3);box-shadow:0 8px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.apartment>div:before,.automobileForm>div:before,.busForm>div:before,.constructionEquipmentForm>div:before,.desktopComputerForm>div:before,.landForm>div:before,.laptopForm>div:before,.mobilePhoneForm>div:before,.motorcycleForm>div:before,.officeForm>div:before,.televisionForm>div:before,.truckForm>div:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;width:200%}.apartment>div:hover:before,.automobileForm>div:hover:before,.busForm>div:hover:before,.constructionEquipmentForm>div:hover:before,.desktopComputerForm>div:hover:before,.landForm>div:hover:before,.laptopForm>div:hover:before,.mobilePhoneForm>div:hover:before,.motorcycleForm>div:hover:before,.officeForm>div:hover:before,.televisionForm>div:hover:before,.truckForm>div:hover:before{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}.apartment h3,.automobileForm h3,.busForm h3,.constructionEquipmentForm h3,.desktopComputerForm h3,.landForm h3,.laptopForm h3,.mobilePhoneForm h3,.motorcycleForm h3,.officeForm h3,.televisionForm h3,.truckForm h3{align-items:center;color:#111827;color:var(--text-primary,#111827);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;margin-bottom:.75rem}.apartment h3 span,.automobileForm h3 span,.busForm h3 span,.constructionEquipmentForm h3 span,.desktopComputerForm h3 span,.landForm h3 span,.laptopForm h3 span,.mobilePhoneForm h3 span,.motorcycleForm h3 span,.officeForm h3 span,.televisionForm h3 span,.truckForm h3 span{color:#ef4444;font-size:1.125rem;font-weight:700;line-height:1}.apartment input,.automobileForm input,.busForm input,.constructionEquipmentForm input,.desktopComputerForm input,.landForm input,.laptopForm input,.mobilePhoneForm input,.motorcycleForm input,.officeForm input,.televisionForm input,.truckForm input{background:hsla(0,0%,100%,.08);border:2px solid transparent;border-radius:.75rem;color:#111827;color:var(--text-primary,#111827);font-family:inherit;font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .2s ease;width:100%}.apartment input::-webkit-input-placeholder,.automobileForm input::-webkit-input-placeholder,.busForm input::-webkit-input-placeholder,.constructionEquipmentForm input::-webkit-input-placeholder,.desktopComputerForm input::-webkit-input-placeholder,.landForm input::-webkit-input-placeholder,.laptopForm input::-webkit-input-placeholder,.mobilePhoneForm input::-webkit-input-placeholder,.motorcycleForm input::-webkit-input-placeholder,.officeForm input::-webkit-input-placeholder,.televisionForm input::-webkit-input-placeholder,.truckForm input::-webkit-input-placeholder{color:hsla(220,9%,46%,.6)}.apartment input::placeholder,.automobileForm input::placeholder,.busForm input::placeholder,.constructionEquipmentForm input::placeholder,.desktopComputerForm input::placeholder,.landForm input::placeholder,.laptopForm input::placeholder,.mobilePhoneForm input::placeholder,.motorcycleForm input::placeholder,.officeForm input::placeholder,.televisionForm input::placeholder,.truckForm input::placeholder{color:hsla(220,9%,46%,.6)}.apartment input:hover,.automobileForm input:hover,.busForm input:hover,.constructionEquipmentForm input:hover,.desktopComputerForm input:hover,.landForm input:hover,.laptopForm input:hover,.mobilePhoneForm input:hover,.motorcycleForm input:hover,.officeForm input:hover,.televisionForm input:hover,.truckForm input:hover{background:hsla(0,0%,100%,.12);border-color:rgba(99,102,241,.2)}.apartment input:focus,.automobileForm input:focus,.busForm input:focus,.constructionEquipmentForm input:focus,.desktopComputerForm input:focus,.landForm input:focus,.laptopForm input:focus,.mobilePhoneForm input:focus,.motorcycleForm input:focus,.officeForm input:focus,.televisionForm input:focus,.truckForm input:focus{background:hsla(0,0%,100%,.15);border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.apartment input:valid,.automobileForm input:valid,.busForm input:valid,.constructionEquipmentForm input:valid,.desktopComputerForm input:valid,.landForm input:valid,.laptopForm input:valid,.mobilePhoneForm input:valid,.motorcycleForm input:valid,.officeForm input:valid,.televisionForm input:valid,.truckForm input:valid{border-color:rgba(16,185,129,.3)}.apartment input:invalid:not(:placeholder-shown),.automobileForm input:invalid:not(:placeholder-shown),.busForm input:invalid:not(:placeholder-shown),.constructionEquipmentForm input:invalid:not(:placeholder-shown),.desktopComputerForm input:invalid:not(:placeholder-shown),.landForm input:invalid:not(:placeholder-shown),.laptopForm input:invalid:not(:placeholder-shown),.mobilePhoneForm input:invalid:not(:placeholder-shown),.motorcycleForm input:invalid:not(:placeholder-shown),.officeForm input:invalid:not(:placeholder-shown),.televisionForm input:invalid:not(:placeholder-shown),.truckForm input:invalid:not(:placeholder-shown){border-color:rgba(239,68,68,.3)}.apartment select,.automobileForm select,.busForm select,.constructionEquipmentForm select,.desktopComputerForm select,.landForm select,.laptopForm select,.mobilePhoneForm select,.motorcycleForm select,.officeForm select,.televisionForm select,.truckForm select{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.08);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:2px solid transparent;border-radius:.75rem;color:#111827;color:var(--text-primary,#111827);cursor:pointer;font-family:inherit;font-size:1rem;outline:none;padding:.875rem 2.5rem .875rem 1rem;transition:all .2s ease;width:100%}.apartment select:hover,.automobileForm select:hover,.busForm select:hover,.constructionEquipmentForm select:hover,.desktopComputerForm select:hover,.landForm select:hover,.laptopForm select:hover,.mobilePhoneForm select:hover,.motorcycleForm select:hover,.officeForm select:hover,.televisionForm select:hover,.truckForm select:hover{background-color:hsla(0,0%,100%,.12);border-color:rgba(99,102,241,.2)}.apartment select:focus,.automobileForm select:focus,.busForm select:focus,.constructionEquipmentForm select:focus,.desktopComputerForm select:focus,.landForm select:focus,.laptopForm select:focus,.mobilePhoneForm select:focus,.motorcycleForm select:focus,.officeForm select:focus,.televisionForm select:focus,.truckForm select:focus{background-color:hsla(0,0%,100%,.15);border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.apartment select:disabled,.automobileForm select:disabled,.busForm select:disabled,.constructionEquipmentForm select:disabled,.desktopComputerForm select:disabled,.landForm select:disabled,.laptopForm select:disabled,.mobilePhoneForm select:disabled,.motorcycleForm select:disabled,.officeForm select:disabled,.televisionForm select:disabled,.truckForm select:disabled{background-color:rgba(0,0,0,.05);cursor:not-allowed;opacity:.5}.apartment select option,.automobileForm select option,.busForm select option,.constructionEquipmentForm select option,.desktopComputerForm select option,.landForm select option,.laptopForm select option,.mobilePhoneForm select option,.motorcycleForm select option,.officeForm select option,.televisionForm select option,.truckForm select option{background:#fff;color:#111827;padding:.5rem}.automobileForm input[list],.waterTransportForm input[list]{position:relative}.dark-mode .apartment h3,.dark-mode .automobileForm h3,.dark-mode .busForm h3,.dark-mode .constructionEquipmentForm h3,.dark-mode .desktopComputerForm h3,.dark-mode .landForm h3,.dark-mode .laptopForm h3,.dark-mode .mobilePhoneForm h3,.dark-mode .motorcycleForm h3,.dark-mode .officeForm h3,.dark-mode .televisionForm h3,.dark-mode .truckForm h3{color:#f8fafc}.dark-mode .apartment input,.dark-mode .apartment select,.dark-mode .automobileForm input,.dark-mode .automobileForm select,.dark-mode .busForm input,.dark-mode .busForm select,.dark-mode .constructionEquipmentForm input,.dark-mode .constructionEquipmentForm select,.dark-mode .desktopComputerForm input,.dark-mode .desktopComputerForm select,.dark-mode .landForm input,.dark-mode .landForm select,.dark-mode .laptopForm input,.dark-mode .laptopForm select,.dark-mode .mobilePhoneForm input,.dark-mode .mobilePhoneForm select,.dark-mode .motorcycleForm input,.dark-mode .motorcycleForm select,.dark-mode .officeForm input,.dark-mode .officeForm select,.dark-mode .televisionForm input,.dark-mode .televisionForm select,.dark-mode .truckForm input,.dark-mode .truckForm select{background:rgba(15,23,42,.6);color:#f8fafc}.dark-mode .apartment input::-webkit-input-placeholder,.dark-mode .automobileForm input::-webkit-input-placeholder,.dark-mode .busForm input::-webkit-input-placeholder,.dark-mode .constructionEquipmentForm input::-webkit-input-placeholder,.dark-mode .desktopComputerForm input::-webkit-input-placeholder,.dark-mode .landForm input::-webkit-input-placeholder,.dark-mode .laptopForm input::-webkit-input-placeholder,.dark-mode .mobilePhoneForm input::-webkit-input-placeholder,.dark-mode .motorcycleForm input::-webkit-input-placeholder,.dark-mode .officeForm input::-webkit-input-placeholder,.dark-mode .televisionForm input::-webkit-input-placeholder,.dark-mode .truckForm input::-webkit-input-placeholder{color:rgba(203,213,225,.5)}.dark-mode .apartment input::placeholder,.dark-mode .automobileForm input::placeholder,.dark-mode .busForm input::placeholder,.dark-mode .constructionEquipmentForm input::placeholder,.dark-mode .desktopComputerForm input::placeholder,.dark-mode .landForm input::placeholder,.dark-mode .laptopForm input::placeholder,.dark-mode .mobilePhoneForm input::placeholder,.dark-mode .motorcycleForm input::placeholder,.dark-mode .officeForm input::placeholder,.dark-mode .televisionForm input::placeholder,.dark-mode .truckForm input::placeholder{color:rgba(203,213,225,.5)}.automobileForm select:disabled:after,.busForm select:disabled:after,.constructionEquipmentForm select:disabled:after,.desktopComputerForm select:disabled:after,.laptopForm select:disabled:after,.mobilePhoneForm select:disabled:after,.motorcycleForm select:disabled:after,.televisionForm select:disabled:after,.truckForm select:disabled:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;content:"⏳";position:absolute;right:1rem}@media (max-width:768px){.apartment,.automobileForm,.busForm,.constructionEquipmentForm,.desktopComputerForm,.landForm,.laptopForm,.mobilePhoneForm,.motorcycleForm,.officeForm,.televisionForm,.truckForm{gap:1rem;grid-template-columns:1fr}.apartment>div,.automobileForm>div,.busForm>div,.constructionEquipmentForm>div,.desktopComputerForm>div,.landForm>div,.laptopForm>div,.mobilePhoneForm>div,.motorcycleForm>div,.officeForm>div,.televisionForm>div,.truckForm>div{padding:1rem}.apartment h3,.automobileForm h3,.busForm h3,.constructionEquipmentForm h3,.desktopComputerForm h3,.landForm h3,.laptopForm h3,.mobilePhoneForm h3,.motorcycleForm h3,.officeForm h3,.televisionForm h3,.truckForm h3{font-size:.875rem}.apartment input,.apartment select,.automobileForm input,.automobileForm select,.busForm input,.busForm select,.constructionEquipmentForm input,.constructionEquipmentForm select,.desktopComputerForm input,.desktopComputerForm select,.landForm input,.landForm select,.laptopForm input,.laptopForm select,.mobilePhoneForm input,.mobilePhoneForm select,.motorcycleForm input,.motorcycleForm select,.officeForm input,.officeForm select,.televisionForm input,.televisionForm select,.truckForm input,.truckForm select{font-size:.9375rem;padding:.75rem}}@media (max-width:480px){.apartment,.automobileForm,.busForm,.constructionEquipmentForm,.desktopComputerForm,.landForm,.laptopForm,.mobilePhoneForm,.motorcycleForm,.officeForm,.televisionForm,.truckForm{gap:.75rem}.apartment>div,.automobileForm>div,.busForm>div,.constructionEquipmentForm>div,.desktopComputerForm>div,.landForm>div,.laptopForm>div,.mobilePhoneForm>div,.motorcycleForm>div,.officeForm>div,.televisionForm>div,.truckForm>div{border-radius:.75rem;padding:.875rem}}.apartment input:focus-visible,.apartment select:focus-visible,.automobileForm input:focus-visible,.automobileForm select:focus-visible,.busForm input:focus-visible,.busForm select:focus-visible,.constructionEquipmentForm input:focus-visible,.constructionEquipmentForm select:focus-visible,.desktopComputerForm input:focus-visible,.desktopComputerForm select:focus-visible,.landForm input:focus-visible,.landForm select:focus-visible,.laptopForm input:focus-visible,.laptopForm select:focus-visible,.mobilePhoneForm input:focus-visible,.mobilePhoneForm select:focus-visible,.motorcycleForm input:focus-visible,.motorcycleForm select:focus-visible,.officeForm input:focus-visible,.officeForm select:focus-visible,.televisionForm input:focus-visible,.televisionForm select:focus-visible,.truckForm input:focus-visible,.truckForm select:focus-visible{outline:3px solid rgba(99,102,241,.5);outline-offset:2px}@media print{.apartment,.automobileForm,.busForm,.constructionEquipmentForm,.desktopComputerForm,.landForm,.laptopForm,.mobilePhoneForm,.motorcycleForm,.officeForm,.televisionForm,.truckForm{grid-template-columns:repeat(2,1fr)}.apartment>div,.automobileForm>div,.busForm>div,.constructionEquipmentForm>div,.desktopComputerForm>div,.landForm>div,.laptopForm>div,.mobilePhoneForm>div,.motorcycleForm>div,.officeForm>div,.televisionForm>div,.truckForm>div{-webkit-column-break-inside:avoid;background:#fff;border:1px solid #e5e7eb;break-inside:avoid;page-break-inside:avoid}}.apartment>div:first-child,.automobileForm>div:first-child,.busForm>div:first-child,.constructionEquipmentForm>div:first-child,.desktopComputerForm>div:first-child,.landForm>div:first-child,.laptopForm>div:first-child,.mobilePhoneForm>div:first-child,.motorcycleForm>div:first-child,.officeForm>div:first-child,.televisionForm>div:first-child,.truckForm>div:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.apartment>div:nth-child(2),.automobileForm>div:nth-child(2),.busForm>div:nth-child(2),.constructionEquipmentForm>div:nth-child(2),.desktopComputerForm>div:nth-child(2),.landForm>div:nth-child(2),.laptopForm>div:nth-child(2),.mobilePhoneForm>div:nth-child(2),.motorcycleForm>div:nth-child(2),.officeForm>div:nth-child(2),.televisionForm>div:nth-child(2),.truckForm>div:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.apartment>div:nth-child(3),.automobileForm>div:nth-child(3),.busForm>div:nth-child(3),.constructionEquipmentForm>div:nth-child(3),.desktopComputerForm>div:nth-child(3),.landForm>div:nth-child(3),.laptopForm>div:nth-child(3),.mobilePhoneForm>div:nth-child(3),.motorcycleForm>div:nth-child(3),.officeForm>div:nth-child(3),.televisionForm>div:nth-child(3),.truckForm>div:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.apartment>div:nth-child(4),.automobileForm>div:nth-child(4),.busForm>div:nth-child(4),.constructionEquipmentForm>div:nth-child(4),.desktopComputerForm>div:nth-child(4),.landForm>div:nth-child(4),.laptopForm>div:nth-child(4),.mobilePhoneForm>div:nth-child(4),.motorcycleForm>div:nth-child(4),.officeForm>div:nth-child(4),.televisionForm>div:nth-child(4),.truckForm>div:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes requiredPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes requiredPulse{0%,to{opacity:1}50%{opacity:.6}}.apartment h3 span,.automobileForm h3 span,.busForm h3 span,.constructionEquipmentForm h3 span,.desktopComputerForm h3 span,.landForm h3 span,.laptopForm h3 span,.mobilePhoneForm h3 span,.motorcycleForm h3 span,.officeForm h3 span,.televisionForm h3 span,.truckForm h3 span{-webkit-animation:requiredPulse 2s ease-in-out infinite;animation:requiredPulse 2s ease-in-out infinite}.herrac-signin-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.herrac-signin-overlay{background:linear-gradient(135deg,#667eea,#764ba2);inset:0;opacity:.95;position:absolute}.herrac-signin-container{-webkit-animation:herracSigninSlideUp .5s ease-out;animation:herracSigninSlideUp .5s ease-out;max-width:480px;position:relative;width:100%}@-webkit-keyframes herracSigninSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes herracSigninSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.herrac-signin-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none;top:-50px;transition:all .3s ease;width:40px}.herrac-signin-close:hover{background:hsla(0,0%,100%,.25);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.herrac-signin-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px}.herrac-signin-header{margin-bottom:32px;text-align:center}.herrac-signin-icon{display:inline-flex;margin-bottom:16px}.herrac-signin-title{color:#1a202c;font-size:28px;font-weight:700;margin:0 0 8px}.herrac-signin-subtitle{color:#718096;font-size:15px;margin:0}.herrac-signin-form{display:flex;flex-direction:column;gap:20px}.herrac-signin-input-group{display:flex;flex-direction:column;gap:8px}.herrac-signin-label{align-items:center;color:#4a5568;display:flex;font-size:14px;font-weight:600;gap:8px}.herrac-signin-label svg{color:#667eea}.herrac-signin-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.herrac-signin-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.herrac-signin-input:disabled{cursor:not-allowed;opacity:.6}.herrac-signin-password-wrapper{position:relative}.herrac-signin-password-wrapper .herrac-signin-input{padding-right:48px}.herrac-signin-password-toggle{align-items:center;background:none;border:none;color:#a0aec0;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .3s ease}.herrac-signin-password-toggle:hover{color:#667eea}.herrac-signin-password-toggle:disabled{cursor:not-allowed;opacity:.5}.herrac-signin-error{align-items:center;background:#fee;border:1px solid #fcc;border-radius:12px;color:#c53030;display:flex;font-size:14px;gap:10px;padding:12px 16px}.herrac-signin-error svg{flex-shrink:0}.herrac-signin-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.herrac-signin-button:hover:not(:disabled){box-shadow:0 10px 25px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.herrac-signin-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.herrac-signin-button:disabled{cursor:not-allowed;opacity:.7}.herrac-signin-spinner{-webkit-animation:herracSigninSpin .8s linear infinite;animation:herracSigninSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@-webkit-keyframes herracSigninSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes herracSigninSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.herrac-signin-divider{align-items:center;color:#a0aec0;display:flex;font-size:14px;gap:16px;margin:24px 0}.herrac-signin-divider:after,.herrac-signin-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.herrac-signin-footer{text-align:center}.herrac-signin-footer-text{color:#718096;font-size:14px;margin:0 0 12px}.herrac-signin-footer-link{align-items:center;color:#667eea;display:inline-flex;font-size:15px;font-weight:600;gap:6px;text-decoration:none;transition:all .3s ease}.herrac-signin-footer-link:hover{color:#764ba2;gap:10px}.herrac-signin-forgot-link{align-items:center;color:#718096;display:inline-flex;font-size:14px;gap:6px;margin-top:8px;text-decoration:none;transition:color .3s ease}.herrac-signin-forgot-link:hover{color:#667eea}.herrac-register-wrapper{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.herrac-register-overlay{background:linear-gradient(135deg,#f093fb,#f5576c);inset:0;opacity:.95;position:fixed}.herrac-register-container{-webkit-animation:herracRegisterSlideUp .5s ease-out;animation:herracRegisterSlideUp .5s ease-out;margin:40px auto;max-width:520px;position:relative;width:100%}@-webkit-keyframes herracRegisterSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes herracRegisterSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.herrac-register-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none;top:-50px;transition:all .3s ease;width:40px}.herrac-register-close:hover{background:hsla(0,0%,100%,.25);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.herrac-register-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px}.herrac-register-header{margin-bottom:32px;text-align:center}.herrac-register-icon{display:inline-flex;margin-bottom:16px}.herrac-register-title{color:#1a202c;font-size:28px;font-weight:700;margin:0 0 8px}.herrac-register-subtitle{color:#718096;font-size:15px;margin:0}.herrac-register-form{display:flex;flex-direction:column;gap:20px}.herrac-register-input-group{display:flex;flex-direction:column;gap:8px}.herrac-register-label{align-items:center;color:#4a5568;display:flex;font-size:14px;font-weight:600;gap:8px}.herrac-register-label svg{color:#f093fb}.herrac-register-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.herrac-register-input:focus{background:#fff;border-color:#f093fb;box-shadow:0 0 0 4px rgba(240,147,251,.1)}.herrac-register-input:disabled{cursor:not-allowed;opacity:.6}.herrac-register-phone-wrapper{align-items:center;display:flex;gap:8px}.herrac-register-phone-prefix{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;color:#4a5568;font-size:15px;font-weight:600;padding:14px 12px}.herrac-register-phone-input{flex:1 1}.herrac-register-password-wrapper{position:relative}.herrac-register-password-wrapper .herrac-register-input{padding-right:48px}.herrac-register-password-toggle{align-items:center;background:none;border:none;color:#a0aec0;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .3s ease}.herrac-register-password-toggle:hover{color:#f093fb}.herrac-register-password-toggle:disabled{cursor:not-allowed;opacity:.5}.herrac-register-password-strength{align-items:center;display:flex;gap:12px;margin-top:8px}.herrac-register-strength-bar{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.herrac-register-strength-fill{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.herrac-register-strength-text{font-size:13px;font-weight:600;min-width:50px;text-align:right}.herrac-register-error{align-items:center;background:#fee;border:1px solid #fcc;border-radius:12px;color:#c53030;display:flex;font-size:14px;gap:10px;padding:12px 16px}.herrac-register-error svg{flex-shrink:0}.herrac-register-button{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.herrac-register-button:hover:not(:disabled){box-shadow:0 10px 25px rgba(240,147,251,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.herrac-register-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.herrac-register-button:disabled{cursor:not-allowed;opacity:.7}.herrac-register-spinner{-webkit-animation:herracRegisterSpin .8s linear infinite;animation:herracRegisterSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@-webkit-keyframes herracRegisterSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes herracRegisterSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.herrac-register-divider{align-items:center;color:#a0aec0;display:flex;font-size:14px;gap:16px;margin:24px 0}.herrac-register-divider:after,.herrac-register-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.herrac-register-footer{text-align:center}.herrac-register-footer-text{color:#718096;font-size:14px;margin:0 0 12px}.herrac-register-footer-link{align-items:center;color:#f093fb;display:inline-flex;font-size:15px;font-weight:600;gap:6px;text-decoration:none;transition:all .3s ease}.herrac-register-footer-link:hover{color:#f5576c;gap:10px}.herrac-confirm-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.herrac-confirm-overlay{background:linear-gradient(135deg,#4facfe,#00f2fe);inset:0;opacity:.95;position:absolute}.herrac-confirm-container{-webkit-animation:herracConfirmSlideUp .5s ease-out;animation:herracConfirmSlideUp .5s ease-out;max-width:450px;position:relative;width:100%}@-webkit-keyframes herracConfirmSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes herracConfirmSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.herrac-confirm-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none;top:-50px;transition:all .3s ease;width:40px}.herrac-confirm-close:hover{background:hsla(0,0%,100%,.25);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.herrac-confirm-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px}.herrac-confirm-header{margin-bottom:32px;text-align:center}.herrac-confirm-icon{display:inline-flex;margin-bottom:16px}.herrac-confirm-title{color:#1a202c;font-size:26px;font-weight:700;margin:0 0 8px}.herrac-confirm-subtitle{color:#718096;font-size:15px;margin:0}.herrac-confirm-email-display{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:12px;color:#4a5568;font-size:14px;margin-bottom:24px;padding:12px 16px;text-align:center}.herrac-confirm-form{display:flex;flex-direction:column;gap:20px}.herrac-confirm-input-group{display:flex;flex-direction:column;gap:8px}.herrac-confirm-label{align-items:center;color:#4a5568;display:flex;font-size:14px;font-weight:600;gap:8px}.herrac-confirm-label svg{color:#4facfe}.herrac-confirm-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:18px;font-weight:600;letter-spacing:4px;outline:none;padding:14px 16px;text-align:center;transition:all .3s ease;width:100%}.herrac-confirm-input:focus{background:#fff;border-color:#4facfe;box-shadow:0 0 0 4px rgba(79,172,254,.1)}.herrac-confirm-input:disabled{cursor:not-allowed;opacity:.6}.herrac-confirm-error{align-items:center;background:#fee;border:1px solid #fcc;border-radius:12px;color:#c53030;display:flex;font-size:14px;gap:10px;padding:12px 16px}.herrac-confirm-error svg{flex-shrink:0}.herrac-confirm-button{align-items:center;background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.herrac-confirm-button:hover:not(:disabled){box-shadow:0 10px 25px rgba(79,172,254,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.herrac-confirm-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.herrac-confirm-button:disabled{cursor:not-allowed;opacity:.7}.herrac-confirm-spinner{-webkit-animation:herracConfirmSpin .8s linear infinite;animation:herracConfirmSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@-webkit-keyframes herracConfirmSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes herracConfirmSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.herrac-confirm-footer{margin-top:24px;text-align:center}.herrac-confirm-footer-link{align-items:center;color:#4facfe;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color .3s ease}.herrac-confirm-footer-link:hover{color:#00f2fe}.herrac-forgot-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.herrac-forgot-overlay{background:linear-gradient(135deg,#fa709a,#fee140);inset:0;opacity:.95;position:absolute}.herrac-forgot-container{-webkit-animation:herracForgotSlideUp .5s ease-out;animation:herracForgotSlideUp .5s ease-out;max-width:450px;position:relative;width:100%}@-webkit-keyframes herracForgotSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes herracForgotSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.herrac-forgot-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none;top:-50px;transition:all .3s ease;width:40px}.herrac-forgot-close:hover{background:hsla(0,0%,100%,.25);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.herrac-forgot-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px}.herrac-forgot-header{margin-bottom:32px;text-align:center}.herrac-forgot-icon{display:inline-flex;margin-bottom:16px}.herrac-forgot-title{color:#1a202c;font-size:26px;font-weight:700;margin:0 0 8px}.herrac-forgot-subtitle{color:#718096;font-size:15px;margin:0}.herrac-forgot-form{display:flex;flex-direction:column;gap:20px}.herrac-forgot-input-group{display:flex;flex-direction:column;gap:8px}.herrac-forgot-label{align-items:center;color:#4a5568;display:flex;font-size:14px;font-weight:600;gap:8px}.herrac-forgot-label svg{color:#fa709a}.herrac-forgot-phone-wrapper{align-items:center;display:flex;gap:8px}.herrac-forgot-phone-prefix{color:#4a5568;font-weight:600;padding:14px 12px}.herrac-forgot-input,.herrac-forgot-phone-prefix{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px}.herrac-forgot-input{outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.herrac-forgot-input:focus{background:#fff;border-color:#fa709a;box-shadow:0 0 0 4px rgba(250,112,154,.1)}.herrac-forgot-input:disabled{cursor:not-allowed;opacity:.6}.herrac-forgot-button{align-items:center;background:linear-gradient(135deg,#fa709a,#fee140);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.herrac-forgot-button:hover:not(:disabled){box-shadow:0 10px 25px rgba(250,112,154,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.herrac-forgot-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.herrac-forgot-button:disabled{cursor:not-allowed;opacity:.7}.herrac-forgot-spinner{-webkit-animation:herracForgotSpin .8s linear infinite;animation:herracForgotSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@-webkit-keyframes herracForgotSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes herracForgotSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.herrac-forgot-footer{margin-top:24px;text-align:center}.herrac-forgot-footer-link{align-items:center;color:#fa709a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color .3s ease}.herrac-forgot-footer-link:hover{color:#fee140}.herrac-reset-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.herrac-reset-overlay{background:linear-gradient(135deg,#30cfd0,#330867);inset:0;opacity:.95;position:absolute}.herrac-reset-container{-webkit-animation:herracResetSlideUp .5s ease-out;animation:herracResetSlideUp .5s ease-out;max-width:480px;position:relative;width:100%}@-webkit-keyframes herracResetSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes herracResetSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.herrac-reset-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none;top:-50px;transition:all .3s ease;width:40px}.herrac-reset-close:hover{background:hsla(0,0%,100%,.25);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.herrac-reset-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px}.herrac-reset-header{margin-bottom:32px;text-align:center}.herrac-reset-icon{display:inline-flex;margin-bottom:16px}.herrac-reset-title{color:#1a202c;font-size:26px;font-weight:700;margin:0 0 8px}.herrac-reset-subtitle{color:#718096;font-size:15px;margin:0}.herrac-reset-phone-display{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:12px;color:#4a5568;font-size:14px;font-weight:600;margin-bottom:24px;padding:12px 16px;text-align:center}.herrac-reset-form{display:flex;flex-direction:column;gap:20px}.herrac-reset-input-group{display:flex;flex-direction:column;gap:8px}.herrac-reset-label{align-items:center;color:#4a5568;display:flex;font-size:14px;font-weight:600;gap:8px}.herrac-reset-label svg{color:#30cfd0}.herrac-reset-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.herrac-reset-input:focus{background:#fff;border-color:#30cfd0;box-shadow:0 0 0 4px rgba(48,207,208,.1)}.herrac-reset-input:disabled{cursor:not-allowed;opacity:.6}.herrac-reset-password-wrapper{position:relative}.herrac-reset-password-wrapper .herrac-reset-input{padding-right:48px}.herrac-reset-password-toggle{align-items:center;background:none;border:none;color:#a0aec0;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .3s ease}.herrac-reset-password-toggle:hover{color:#30cfd0}.herrac-reset-password-toggle:disabled{cursor:not-allowed;opacity:.5}.herrac-reset-error{align-items:center;background:#fee;border:1px solid #fcc;border-radius:12px;color:#c53030;display:flex;font-size:14px;gap:10px;padding:12px 16px}.herrac-reset-error svg{flex-shrink:0}.herrac-reset-button{align-items:center;background:linear-gradient(135deg,#30cfd0,#330867);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.herrac-reset-button:hover:not(:disabled){box-shadow:0 10px 25px rgba(48,207,208,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.herrac-reset-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.herrac-reset-button:disabled{cursor:not-allowed;opacity:.7}.herrac-reset-spinner{-webkit-animation:herracResetSpin .8s linear infinite;animation:herracResetSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@-webkit-keyframes herracResetSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes herracResetSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.herrac-reset-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.herrac-reset-footer-link{align-items:center;color:#30cfd0;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color .3s ease}.herrac-reset-footer-link:hover{color:#330867}@media (max-width:640px){.herrac-confirm-card,.herrac-forgot-card,.herrac-register-card,.herrac-reset-card,.herrac-signin-card{padding:28px 24px}.herrac-confirm-title,.herrac-forgot-title,.herrac-register-title,.herrac-reset-title,.herrac-signin-title{font-size:24px}.herrac-confirm-close,.herrac-forgot-close,.herrac-register-close,.herrac-reset-close,.herrac-signin-close{height:36px;top:-45px;width:36px}}.admin-dashboard{display:flex}.dashboard-content{background:#ecf0f1;margin-left:250px;min-height:100vh;padding:20px;width:100%}.sidebar{background:#2c3e50;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;padding:20px;position:fixed;top:0;width:250px}.sidebar-logo{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu li{margin:10px 0}.sidebar-menu a{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:16px;padding:10px;text-decoration:none;transition:.3s}.sidebar-menu a:hover{background:#34495e}.sidebar-menu a svg{margin-right:10px}.logout{margin-top:auto}.users-container{background:#f9f9f9;padding:20px}h2{text-align:center}.users-table{border-collapse:collapse;margin-top:20px;width:100%}.users-table td,.users-table th{border:1px solid #ddd;padding:10px;text-align:left}.users-table th{background:#007bff;color:#fff}.delete-btn{background:red}.assign-role-btn,.delete-btn{border:none;cursor:pointer;padding:5px 10px}.assign-role-btn{background:green;color:#fff;margin-left:5px}.assign-role-modal{background:#fff;border:1px solid #ddd;box-shadow:0 0 10px rgba(0,0,0,.2);left:50%;padding:20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.assign-role-modal h3{margin-bottom:10px}.assign-role-modal select{margin-bottom:10px;padding:5px;width:100%}.assign-role-modal button{cursor:pointer;margin-right:5px;padding:5px 10px}.dashboard-container{background:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px auto}.search-bar{display:flex;gap:10px;margin-bottom:20px}.search-bar input{border:1px solid #ccc;border-radius:5px;flex:1 1;padding:10px}.search-bar button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.search-bar button:hover{background:#0056b3}.product-table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.product-table td,.product-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.product-table th{background:#343a40;color:#fff}.product-table tr:hover{background:#f1f1f1}.delete-btn,.edit-btn{border:none;border-radius:5px;cursor:pointer;margin-right:5px;padding:8px 12px}.edit-btn{background:#ffc107;color:#000}.edit-btn:hover{background:#e0a800}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333}.load-more{background:#28a745;border-radius:5px}.load-more:hover{background:#218838}.edit-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:20px;padding:15px}.edit-form input,.edit-form textarea{border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:8px;width:100%}.edit-form button{cursor:pointer;margin-right:5px;padding:8px 12px}.admin-deposits{background-color:#fff;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.1);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:1000px;padding:20px}.admin-deposits h2{color:#1976d2;font-size:28px;margin-bottom:30px;text-align:center}.deposit-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-box{background-color:#f5faff;border:1px solid #e0f0ff;border-radius:10px;padding:20px;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.stat-box:hover{box-shadow:0 6px 15px rgba(0,123,255,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.stat-box h4{color:#0d6efd;font-size:18px;margin-bottom:10px}.stat-box p{color:#333;font-size:20px;font-weight:700}.dashboard-container{background-color:#f8f9fa;padding:20px}.dashboard-container h2{font-size:24px;margin-bottom:20px}.user-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;width:100%}.user-table td,.user-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.user-table th{background-color:#343a40;color:#fff}.status-active{color:green;font-weight:700}.status-banned{color:red;font-weight:700}.activate-btn,.ban-btn{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:6px 12px;transition:.2s ease}.ban-btn{background-color:#dc3545;color:#fff}.ban-btn:hover{background-color:#c82333}.activate-btn{background-color:#28a745;color:#fff}.activate-btn:hover{background-color:#218838}.popup-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:30px;text-align:center}.popup h4{margin-bottom:10px}.popup button{border:none;border-radius:6px;cursor:pointer;margin:10px;padding:8px 14px}.popup button:first-of-type{background-color:#28a745;color:#fff}.popup button:last-of-type{background-color:#dc3545;color:#fff}.complaint-dashboard-container{margin:0 auto;max-width:1000px;padding:30px}.complaint-card{background:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:20px;padding:25px}.complaint-header{align-items:flex-start;display:flex;gap:20px}.complaint-image{border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.1);height:auto;object-fit:cover;width:150px}.complaint-info-section p{margin:4px 0}.status{border-radius:8px;font-weight:700;padding:4px 10px}.status.təsdiqləndi{background-color:#c9f7c9;color:#1f7a1f}.status.rədd-edildi{background-color:#ffcaca;color:#a91e1e}.status.baxılır{background-color:#fff2b2;color:#946d00}.admin-actions,.admin-reply-box,.complaint-details,.complaint-message{background-color:#f9f9f9;border-left:4px solid #e0e0e0;border-radius:5px;padding:15px}.admin-reply-box h4,.complaint-message-box h4{margin-bottom:10px}textarea{border-radius:6px;font-size:14px;height:100px}.admin-actions button{background-color:#3f51b5;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:.3s ease}.admin-actions button:hover{background-color:#2c3e9f}.decision-buttons{margin-top:15px}.decision-buttons .approve{background-color:#28a745}.decision-buttons .reject{background-color:#dc3545}.decision-buttons button{border-radius:6px;color:#fff;padding:10px 18px}.load-more-container{display:flex;justify-content:center;margin-top:20px}.load-more-btn{background-color:#3f51b5;border:none;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.load-more-btn:hover{background-color:#2c3e9f}.user-table td:has(.user-count){position:relative}.user-count{color:#007bff;left:1px;position:absolute;top:1px}.admin-notification-container{background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);font-family:Segoe UI,sans-serif;margin:40px auto;max-width:600px;padding:30px 25px}.admin-notification-container h2{color:#333;margin-bottom:20px;text-align:center}.notification-form{display:flex;flex-direction:column;gap:15px}.notification-form input,.notification-form textarea{border:1px solid #ccc;border-radius:8px;font-size:16px;padding:12px 14px;transition:border-color .3s;width:100%}.notification-form input:focus,.notification-form textarea:focus{border-color:#007bff;outline:none}.notification-form textarea{min-height:120px;resize:vertical}.notification-form button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:background .3s ease-in-out}.notification-form button:hover{background:#0056b3}.success-message{color:green}.error-message,.success-message{font-weight:700;text-align:center}.error-message{color:red}.dashboard-header{margin-bottom:20px}.site-link{background-color:#007bff;border-radius:8px;color:#fff;font-weight:700;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.site-link:hover{background-color:#0056b3}.dashboard-home{padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.go-to-site{background-color:#007bff;border-radius:6px;color:#fff;font-weight:700;padding:8px 16px;text-decoration:none}.dashboard-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:40px}.card{background:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px;text-align:center}.card h3{font-size:18px;margin-bottom:10px}.card p{font-size:24px;font-weight:700}.dashboard-tables{display:flex;flex-direction:column;gap:30px}.table-section{background:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px}.table-section h2{margin-bottom:20px}.table-section table{border-collapse:collapse;width:100%}.table-section td,.table-section th{border:1px solid #ddd;padding:10px}.table-section th{background-color:#f8f8f8}.complaints-dashboard{background-color:#f9f9f9;font-family:Segoe UI,sans-serif;padding:20px}.complaints-dashboard h2{color:#333;margin-bottom:20px;text-align:center}.tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.tabs button{background-color:#eee;border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px}.tabs button.active{background-color:#007bff;color:#fff}.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.filters input[type=date],.filters input[type=text]{border:1px solid #ccc;border-radius:4px;min-width:160px;padding:6px 10px}.filters button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.complaint-item{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.complaint-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.complaint-summary{background-color:#f1f1f1;cursor:pointer;font-weight:700;padding:12px 16px}.complaint-details{line-height:1.5;padding:16px}.complaint-details p{margin:6px 0}.admin-reply-info{background-color:#e9f7ef;border-left:4px solid #28a745}.admin-reply-info,textarea{margin-top:10px;padding:10px}textarea{border:1px solid #ccc;border-radius:4px;min-height:80px;resize:vertical;width:100%}.decision-buttons{display:flex;gap:10px;margin-top:10px}.decision-buttons button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:700;padding:10px}.decision-buttons button:first-child{background-color:#28a745;color:#fff}.decision-buttons button:last-child{background-color:#dc3545;color:#fff}.load-more{background-color:#343a40;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:20px auto;padding:10px 20px}.cabinet-layout{background:linear-gradient(135deg,#f5f7fa,#e9ecef);min-height:100vh}.cabinet-layout__container{display:flex;min-height:calc(100vh - 70px);position:relative}.cabinet-layout__main{flex:1 1;max-width:100%;overflow-y:auto;padding:24px}.cabinet-layout__content{margin:0 auto;max-width:1400px}.cabinet-layout__overlay{-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.cabinet-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;height:70px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.cabinet-header__left{align-items:center;display:flex;gap:16px}.cabinet-header__menu-btn{background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:none;font-size:24px;padding:8px;transition:all .2s}.cabinet-header__menu-btn:hover{background:#f3f4f6;color:#4b35ee}.cabinet-header__title-group{display:flex;flex-direction:column}.cabinet-header__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.cabinet-header__subtitle{color:#6b7280;font-size:13px;margin:0}.cabinet-header__balance,.cabinet-header__right{align-items:center;display:flex;gap:12px}.cabinet-header__balance{background:linear-gradient(135deg,#4b35ee,#6c5ce7);border:none;border-radius:12px;box-shadow:0 2px 8px rgba(75,53,238,.2);cursor:pointer;padding:10px 16px;transition:all .3s}.cabinet-header__balance:hover{box-shadow:0 4px 12px rgba(75,53,238,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cabinet-header__balance-icon{color:#fbbf24;font-size:20px}.cabinet-header__balance-info{align-items:flex-start;display:flex;flex-direction:column}.cabinet-header__balance-label{color:hsla(0,0%,100%,.9);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.cabinet-header__balance-value{color:#fff;font-size:16px;font-weight:700}.cabinet-header__divider{background:#e5e7eb;height:32px;width:1px}.cabinet-header__icon-btn{background:none;border:none;border-radius:10px;color:#6b7280;cursor:pointer;font-size:20px;padding:10px;position:relative;transition:all .2s}.cabinet-header__icon-btn:hover{background:#f3f4f6;color:#4b35ee}.cabinet-header__badge{align-items:center;background:#ef4444;border-radius:9px;box-shadow:0 2px 4px rgba(239,68,68,.3);color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:6px;top:6px}.cabinet-header__user{align-items:center;border-radius:10px;display:flex;gap:10px;padding:6px 12px;transition:all .2s}.cabinet-header__user:hover{background:#f3f4f6}.cabinet-header__avatar{border:2px solid #e5e7eb;border-radius:50%;height:36px;object-fit:cover;width:36px}.cabinet-header__username{color:#374151;font-size:14px;font-weight:600}.cabinet-header__logout-btn{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.cabinet-header__logout-btn:hover{background:#fee2e2;color:#dc2626}.cabinet-header__logout-btn:disabled{cursor:not-allowed;opacity:.6}.cabinet-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:calc(100vh - 70px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:70px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:260px;z-index:99}.cabinet-sidebar__header{align-items:center;border-bottom:1px solid #e5e7eb;display:none;justify-content:space-between;padding:20px}.cabinet-sidebar__header-title{color:#1f2937;font-size:18px;font-weight:700;margin:0}.cabinet-sidebar__close{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:all .2s}.cabinet-sidebar__close:hover{background:#f3f4f6;color:#dc2626}.cabinet-sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:16px}.cabinet-sidebar__item{align-items:center;border-radius:12px;color:#6b7280;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 16px;position:relative;text-decoration:none;transition:all .2s}.cabinet-sidebar__item:hover{background:#f3f4f6;color:#4b35ee}.cabinet-sidebar__item.active{background:linear-gradient(135deg,#4b35ee,#6c5ce7);box-shadow:0 2px 8px rgba(75,53,238,.2);color:#fff}.cabinet-sidebar__item-content{align-items:center;display:flex;gap:12px}.cabinet-sidebar__icon{font-size:18px}.cabinet-sidebar__badge{align-items:center;background:#e5e7eb;border-radius:11px;color:#6b7280;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.cabinet-sidebar__item.active .cabinet-sidebar__badge{background:hsla(0,0%,100%,.2);color:#fff}.cabinet-sidebar__badge.highlight{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#ef4444;color:#fff}.cabinet-sidebar__arrow{font-size:14px}.cabinet-sidebar__footer{border-top:1px solid #e5e7eb;padding:20px;text-align:center}.cabinet-sidebar__footer-text{color:#9ca3af;font-size:12px;margin:0}.cabinet-announcements,.cabinet-bids,.cabinet-notifications{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:32px}.cabinet-announcements__header,.cabinet-bids__header,.cabinet-notifications__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.cabinet-announcements__header-content,.cabinet-bids__header-content,.cabinet-notifications__header-content{align-items:center;display:flex;gap:12px}.cabinet-announcements__title,.cabinet-bids__title,.cabinet-notifications__title{align-items:center;color:#1f2937;display:flex;font-size:26px;font-weight:700;gap:12px;margin:0}.cabinet-announcements__subtitle,.cabinet-bids__subtitle,.cabinet-notifications__subtitle{color:#6b7280;font-size:14px;margin:0}.cabinet-announcements__add-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 2px 8px rgba(16,185,129,.2);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s}.cabinet-announcements__add-btn:hover{box-shadow:0 4px 12px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cabinet-announcements__stats,.cabinet-bids__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s}.stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.stat-card__icon{color:#6b7280;font-size:32px}.stat-card__content{display:flex;flex-direction:column}.stat-card__label{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stat-card__value{color:#1f2937;font-size:28px;font-weight:700}.stat-card--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.stat-card--success .stat-card__icon{color:#059669}.stat-card--success .stat-card__value{color:#047857}.stat-card--danger{background:linear-gradient(135deg,#fee2e2,#fecaca)}.stat-card--danger .stat-card__icon{color:#dc2626}.stat-card--danger .stat-card__value{color:#b91c1c}.stat-card--warning{background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-card--warning .stat-card__icon{color:#d97706}.stat-card--warning .stat-card__value{color:#b45309}.stat-card--info{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-card--info .stat-card__icon{color:#2563eb}.stat-card--info .stat-card__value{color:#1d4ed8}.cabinet-announcements__toolbar,.cabinet-bids__toolbar,.cabinet-notifications__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.cabinet-announcements__search,.cabinet-bids__search{flex:1 1;max-width:400px}.cabinet-announcements__search-input,.cabinet-bids__search-input{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.cabinet-announcements__search-input:focus,.cabinet-bids__search-input:focus{border-color:#4b35ee;box-shadow:0 0 0 3px rgba(75,53,238,.1);outline:none}.cabinet-announcements__controls,.cabinet-bids__controls,.cabinet-notifications__actions{align-items:center;display:flex;gap:12px}.cabinet-announcements__filter-btn,.cabinet-bids__filter-btn,.cabinet-notifications__filter-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.cabinet-announcements__filter-btn:hover,.cabinet-bids__filter-btn:hover,.cabinet-notifications__filter-btn:hover{background:#e5e7eb;border-color:#d1d5db}.cabinet-announcements__filter-btn.active,.cabinet-bids__filter-btn.active,.cabinet-notifications__filter-btn.active{background:#4b35ee;border-color:#4b35ee;color:#fff}.cabinet-announcements__sort-select,.cabinet-bids__sort-select{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.cabinet-announcements__sort-select:hover,.cabinet-bids__sort-select:hover{background:#e5e7eb;border-color:#d1d5db}.cabinet-announcements__sort-select:focus,.cabinet-bids__sort-select:focus{border-color:#4b35ee;box-shadow:0 0 0 3px rgba(75,53,238,.1);outline:none}.cabinet-notifications__btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.cabinet-notifications__btn--primary{background:#4b35ee;color:#fff}.cabinet-notifications__btn--primary:hover{background:#3b28cc}.cabinet-notifications__btn--danger{background:#fee2e2;color:#dc2626}.cabinet-notifications__btn--danger:hover{background:#fecaca}.cabinet-notifications__badge{align-items:center;background:#ef4444;border-radius:12px;box-shadow:0 2px 4px rgba(239,68,68,.3);color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.cabinet-announcements__filters,.cabinet-bids__filters,.cabinet-notifications__filters{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.filter-group{margin-bottom:16px}.filter-group:last-child{margin-bottom:0}.filter-group label{color:#374151;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-option{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.filter-option:hover{background:#f3f4f6;border-color:#d1d5db}.filter-option.active{background:#4b35ee;border-color:#4b35ee;color:#fff}.cabinet-announcements__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cabinet-bids__list{display:flex;flex-direction:column;gap:20px}.bid-card{grid-gap:20px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:20px;grid-template-columns:180px 1fr auto;padding:20px;transition:all .3s}.bid-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bid-card__image{border-radius:10px;height:120px;overflow:hidden;position:relative;width:180px}.bid-card__image img{height:100%;object-fit:cover;width:100%}.bid-card__badge{border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;position:absolute;right:8px;top:8px}.bid-card__badge--success{background:#10b981}.bid-card__badge--warning{background:#f59e0b}.bid-card__badge--danger{background:#ef4444}.bid-card__badge--info{background:#3b82f6}.bid-card__content{flex:1 1}.bid-card__title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 16px}.bid-card__details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bid-card__detail{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.bid-card__detail-icon{color:#9ca3af;font-size:14px}.bid-card__detail strong{color:#1f2937;font-weight:600}.bid-card__alert{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:12px;padding:10px 14px}.bid-card__alert--success{background:#d1fae5;color:#047857}.bid-card__alert--warning{background:#fef3c7;color:#b45309}.bid-card__actions{display:flex;flex-direction:column;gap:8px}.bid-card__btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.bid-card__btn--view{background:#dbeafe;color:#2563eb}.bid-card__btn--view:hover{background:#2563eb;color:#fff}.bid-card__btn--delete{background:#fee2e2;color:#dc2626}.bid-card__btn--delete:hover{background:#dc2626;color:#fff}.cabinet-notifications__list{display:flex;flex-direction:column;gap:16px}.notification-item{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:20px;position:relative;transition:all .2s}.notification-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.notification-item.unread{background:#f0f9ff;border-color:#bae6fd}.notification-item--success{border-left:4px solid #10b981}.notification-item--warning{border-left:4px solid #f59e0b}.notification-item--danger{border-left:4px solid #ef4444}.notification-item--info{border-left:4px solid #3b82f6}.notification-item__icon{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.notif-icon{font-size:24px}.icon-success{color:#10b981}.icon-warning{color:#f59e0b}.icon-danger{color:#ef4444}.icon-info{color:#3b82f6}.icon-primary{color:#4b35ee}.notification-item__content{flex:1 1}.notification-item__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.notification-item__title{color:#1f2937;font-size:16px;font-weight:700;margin:0}.notification-item__time{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px}.notification-item__message{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 8px}.notification-item__auction{align-items:center;background:#f3f4f6;border-radius:6px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.notification-item__actions{display:flex;gap:8px}.notification-item__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.notification-item__btn--read{background:#d1fae5;color:#059669}.notification-item__btn--read:hover{background:#059669;color:#fff}.notification-item__btn--delete{background:#fee2e2;color:#dc2626}.notification-item__btn--delete:hover{background:#dc2626;color:#fff}.notification-item__indicator{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#3b82f6;border-radius:50%;height:8px;left:-4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.cabinet-announcements__empty,.cabinet-bids__empty,.cabinet-notifications__empty{padding:80px 40px;text-align:center}.cabinet-announcements__empty-icon,.cabinet-bids__empty-icon,.cabinet-notifications__empty-icon{color:#d1d5db;font-size:80px;margin-bottom:24px}.cabinet-announcements__empty h3,.cabinet-bids__empty h3,.cabinet-notifications__empty h3{color:#1f2937;font-size:22px;font-weight:700;margin:0 0 12px}.cabinet-announcements__empty p,.cabinet-bids__empty p,.cabinet-notifications__empty p{color:#6b7280;font-size:15px;margin:0 0 24px}.cabinet-announcements__empty-btn{align-items:center;background:linear-gradient(135deg,#4b35ee,#6c5ce7);border:none;border-radius:10px;box-shadow:0 2px 8px rgba(75,53,238,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.cabinet-announcements__empty-btn:hover{box-shadow:0 4px 12px rgba(75,53,238,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cabinet-announcements__loading,.cabinet-bids__loading,.cabinet-notifications__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px}.cabinet-announcements__spinner,.cabinet-bids__spinner,.cabinet-notifications__spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#4b35ee;font-size:48px}.cabinet-announcements__loading p,.cabinet-bids__loading p,.cabinet-notifications__loading p{color:#6b7280;font-size:15px;margin-top:16px}@media (max-width:1024px){.cabinet-sidebar{height:100vh;left:-260px;position:fixed;top:0;z-index:999}.cabinet-sidebar.mobile{display:flex}.cabinet-sidebar.open{box-shadow:4px 0 12px rgba(0,0,0,.1);left:0}.cabinet-header__menu-btn,.cabinet-sidebar__header{display:flex}.cabinet-header__balance-label,.cabinet-header__logout-btn span,.cabinet-header__subtitle,.cabinet-header__username{display:none}.cabinet-header__balance-value{font-size:14px}.cabinet-layout__main{padding:16px}.cabinet-announcements,.cabinet-bids,.cabinet-notifications{padding:20px}.cabinet-announcements__title,.cabinet-bids__title,.cabinet-notifications__title{font-size:22px}.cabinet-announcements__grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bid-card{gap:16px;grid-template-columns:1fr}.bid-card__image{height:200px;width:100%}.bid-card__details{grid-template-columns:1fr}.bid-card__actions{flex-direction:row;justify-content:flex-end}.notification-item{gap:12px;grid-template-columns:auto 1fr}.notification-item__actions{grid-column:span 2;justify-content:flex-end}}@media (max-width:640px){.cabinet-header{padding:0 16px}.cabinet-header__divider{display:none}.cabinet-announcements__stats,.cabinet-bids__stats{grid-template-columns:repeat(2,1fr)}.cabinet-announcements__toolbar,.cabinet-bids__toolbar,.cabinet-notifications__toolbar{align-items:stretch;flex-direction:column}.cabinet-announcements__search,.cabinet-bids__search{max-width:100%}.cabinet-announcements__controls,.cabinet-bids__controls,.cabinet-notifications__actions{flex-wrap:wrap}.cabinet-announcements__grid{grid-template-columns:1fr}.filter-options{flex-direction:column}.filter-option{text-align:left;width:100%}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}.text-danger{color:#dc2626}.text-success{color:#059669}.text-warning{color:#d97706}.text-info{color:#2563eb}.cabinet-balance{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:32px}.cabinet-balance__header{margin-bottom:32px}.cabinet-balance__title{align-items:center;color:#1f2937;display:flex;font-size:26px;font-weight:700;gap:12px;margin:0 0 8px}.cabinet-balance__subtitle{color:#6b7280;font-size:14px;margin:0}.cabinet-balance__card{margin-bottom:32px}.balance-card{align-items:center;background:linear-gradient(135deg,#4b35ee,#6c5ce7);border-radius:16px;box-shadow:0 4px 12px rgba(75,53,238,.2);display:flex;gap:24px;overflow:hidden;padding:32px;position:relative}.balance-card:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:200px;position:absolute;right:-10%;top:-50%;width:200px}.balance-card__icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:16px;color:#fbbf24;display:flex;font-size:32px;height:64px;justify-content:center;width:64px}.balance-card__content{display:flex;flex:1 1;flex-direction:column;gap:4px}.balance-card__label{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.balance-card__amount{color:#fff;font-size:36px;font-weight:700;margin:0}.balance-card__action{background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#4b35ee;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .2s}.balance-card__action:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cabinet-balance__form-section{margin-bottom:32px}.cabinet-balance__form-wrapper{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.cabinet-balance__form-title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 20px}.cabinet-balance__history{margin-bottom:32px}.cabinet-balance__history-title{align-items:center;color:#1f2937;display:flex;font-size:20px;font-weight:700;gap:10px;margin:0 0 20px}.cabinet-balance__transactions{display:flex;flex-direction:column;gap:12px}.transaction-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:16px 20px;transition:all .2s}.transaction-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.transaction-item--deposit{border-left:4px solid #10b981}.transaction-item--bid{border-left:4px solid #f59e0b}.transaction-icon,.transaction-item__icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.transaction-icon{font-size:24px;font-weight:700}.transaction-icon--deposit{background:#d1fae5;color:#059669}.transaction-icon--bid{background:#fef3c7;color:#d97706}.transaction-item__content{display:flex;flex:1 1;flex-direction:column;gap:4px}.transaction-item__type{color:#1f2937;font-size:15px;font-weight:600}.transaction-item__date{color:#6b7280;font-size:13px}.transaction-item__amount{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.amount-positive{color:#059669;font-size:18px;font-weight:700}.amount-negative{color:#d97706;font-size:18px;font-weight:700}.transaction-item__status{color:#6b7280;font-size:12px}.cabinet-balance__empty{padding:60px 40px;text-align:center}.cabinet-balance__empty-icon{color:#d1d5db;font-size:64px;margin-bottom:16px}.cabinet-balance__empty p{color:#6b7280;font-size:15px;margin:0}.cabinet-balance__info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:20px}.info-card h4{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 12px}.info-card ul{list-style:none;margin:0;padding:0}.info-card li{color:#374151;font-size:14px;padding:8px 0 8px 24px;position:relative}.info-card li:before{color:#3b82f6;content:"•";font-weight:700;left:8px;position:absolute}.info-card--warning{background:#fef3c7;border-color:#fde68a}.info-card--warning li:before{color:#d97706}.cabinet-settings{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:32px}.cabinet-settings__container{margin:0 auto;max-width:800px}.user-settings{max-width:100%}.user-settings__header{margin-bottom:32px}.user-settings__title{color:#1f2937;font-size:26px;font-weight:700;margin:0 0 8px}.user-settings__subtitle{color:#6b7280;font-size:14px;margin:0}.user-settings__tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px}.user-settings__tab{align-items:center;background:none;border:none;border-bottom:3px solid transparent;bottom:-2px;color:#6b7280;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 20px;position:relative;transition:all .2s}.user-settings__tab:hover{background:#f9fafb;color:#4b35ee}.user-settings__tab.active{border-bottom-color:#4b35ee;color:#4b35ee}.user-settings__message{align-items:center;-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:24px;padding:16px 20px}.user-settings__message--success{background:#d1fae5;border:1px solid #a7f3d0;color:#047857}.user-settings__message--error{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.user-settings__form{display:flex;flex-direction:column;gap:24px}.user-settings__section{display:flex;flex-direction:column;gap:20px}.user-settings__field{display:flex;flex-direction:column;gap:8px}.user-settings__label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px}.user-settings__required{color:#ef4444}.user-settings__input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:15px;padding:12px 16px;transition:all .2s;width:100%}.user-settings__input:focus{border-color:#4b35ee;box-shadow:0 0 0 3px rgba(75,53,238,.1);outline:none}.user-settings__input--readonly{background:#f9fafb;color:#6b7280;cursor:not-allowed}.user-settings__input--balance{color:#059669;font-size:16px;font-weight:700}.user-settings__password-wrapper{position:relative}.user-settings__password-wrapper .user-settings__input{padding-right:48px}.user-settings__password-toggle{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:18px;padding:8px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s}.user-settings__password-toggle:hover{background:#f3f4f6;color:#4b35ee}.user-settings__password-strength{display:flex;flex-direction:column;gap:8px;margin-top:8px}.user-settings__password-strength-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100%}.user-settings__password-strength-fill{border-radius:3px;height:100%;transition:all .3s}.user-settings__password-strength-fill.weak{background:#ef4444;width:33%}.user-settings__password-strength-fill.medium{background:#f59e0b;width:66%}.user-settings__password-strength-fill.strong{background:#10b981;width:100%}.user-settings__password-strength-text{font-size:13px;font-weight:600}.user-settings__password-strength-fill.weak+.user-settings__password-strength-text{color:#ef4444}.user-settings__password-strength-fill.medium+.user-settings__password-strength-text{color:#f59e0b}.user-settings__password-strength-fill.strong+.user-settings__password-strength-text{color:#10b981}.user-settings__security-notice{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;display:flex;gap:16px;margin-bottom:8px;padding:16px 20px}.user-settings__security-notice>svg{color:#3b82f6;flex-shrink:0;font-size:24px;margin-top:2px}.user-settings__security-notice h4{color:#1f2937;font-size:15px;font-weight:700;margin:0 0 4px}.user-settings__security-notice p{color:#6b7280;font-size:13px;margin:0}.user-settings__actions{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:24px}.user-settings__submit{align-items:center;background:linear-gradient(135deg,#4b35ee,#6c5ce7);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(75,53,238,.2);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:all .3s;width:100%}.user-settings__submit:hover:not(:disabled){box-shadow:0 6px 16px rgba(75,53,238,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.user-settings__submit:disabled{cursor:not-allowed;opacity:.6}.user-settings__spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.payment-form{background:#fff;border-radius:16px;overflow:hidden}.payment-form__header{align-items:center;background:linear-gradient(135deg,#4b35ee,#6c5ce7);color:#fff;display:flex;justify-content:space-between;padding:24px}.payment-form__title-wrapper{align-items:center;display:flex;gap:12px}.payment-form__icon{font-size:24px}.payment-form__title{font-size:20px;font-weight:700;margin:0}.payment-form__close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s;width:36px}.payment-form__close:hover{background:hsla(0,0%,100%,.3)}.payment-form__body{display:flex;flex-direction:column;gap:20px;padding:24px}.payment-form__section{display:flex;flex-direction:column;gap:8px}.payment-form__label{color:#374151;font-size:14px;font-weight:600}.payment-form__required{color:#ef4444}.payment-form__input{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:15px;padding:12px 16px;transition:all .2s;width:100%}.payment-form__input:focus{border-color:#4b35ee;box-shadow:0 0 0 3px rgba(75,53,238,.1);outline:none}.payment-form__input::-webkit-input-placeholder{color:#9ca3af}.payment-form__input::placeholder{color:#9ca3af}.payment-form__input--card{font-family:Courier New,monospace;font-size:18px;letter-spacing:2px}.payment-form__quick-amounts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:8px}.payment-form__quick-amount{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.payment-form__quick-amount:hover{background:#e5e7eb;border-color:#d1d5db}.payment-form__quick-amount.active{background:#ede9fe;border-color:#4b35ee;color:#4b35ee}.payment-form__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.payment-form__error{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px}.payment-form__error span{font-size:18px}.payment-form__security{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px}.payment-form__security svg{font-size:16px}.payment-form__submit{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:8px;padding:14px 24px;transition:all .3s;width:100%}.payment-form__submit:hover:not(:disabled){box-shadow:0 6px 16px rgba(16,185,129,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payment-form__submit:disabled{cursor:not-allowed;opacity:.6}.payment-form__spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.payment-success{padding:60px 40px;text-align:center}.payment-success__icon{-webkit-animation:scaleIn .5s ease;animation:scaleIn .5s ease;color:#10b981;font-size:64px;margin-bottom:20px}.payment-success__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 12px}.payment-success__message{color:#6b7280;font-size:16px;margin:0}.profile-picture-upload{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;margin-bottom:20px;padding:24px}.profile-picture-upload__header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.profile-picture-upload__icon{color:#4b35ee;font-size:20px}.profile-picture-upload__title{color:#1f2937;font-size:16px;font-weight:700;margin:0}.profile-picture-upload__body{display:flex;flex-direction:column;gap:16px}.profile-picture-upload__preview{align-items:center;display:flex;gap:20px}.profile-picture-upload__image-wrapper{height:120px;position:relative;width:120px}.profile-picture-upload__image{border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);height:100%;object-fit:cover;width:100%}.profile-picture-upload__camera-btn{align-items:center;background:#4b35ee;border:3px solid #fff;border-radius:50%;bottom:0;box-shadow:0 2px 8px rgba(75,53,238,.3);color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:0;transition:all .2s;width:40px}.profile-picture-upload__camera-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.profile-picture-upload__info{flex:1 1}.profile-picture-upload__info-title{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 4px}.profile-picture-upload__info-text{color:#6b7280;font-size:13px;margin:0}.profile-picture-upload__actions{display:flex;gap:12px}.profile-picture-upload__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s}.profile-picture-upload__btn--primary{background:#4b35ee;color:#fff}.profile-picture-upload__btn--primary:hover:not(:disabled){background:#3b28cc}.profile-picture-upload__btn--secondary{background:#f3f4f6;color:#6b7280}.profile-picture-upload__btn--secondary:hover{background:#e5e7eb}.profile-picture-upload__btn:disabled{cursor:not-allowed;opacity:.6}.profile-picture-upload__message{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 16px}.profile-picture-upload__message--success{background:#d1fae5;color:#047857}.profile-picture-upload__message--error{background:#fee2e2;color:#b91c1c}@media (max-width:768px){.cabinet-settings,.user-settings{padding:20px}.user-settings__title{font-size:22px}.user-settings__tabs{border-bottom:none;flex-direction:column}.user-settings__tab{border-bottom:none;border-radius:8px;justify-content:center}.user-settings__tab.active{background:#ede9fe}.payment-form__quick-amounts{grid-template-columns:repeat(2,1fr)}.payment-form__row{grid-template-columns:1fr}.profile-picture-upload__preview{flex-direction:column;text-align:center}.profile-picture-upload__actions{flex-direction:column}}@media (max-width:640px){.payment-form__body,.payment-form__header{padding:20px}.payment-form__quick-amounts{grid-template-columns:1fr}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.balance-card{align-items:flex-start;flex-direction:column;padding:24px}.balance-card__icon{font-size:28px;height:56px;width:56px}.balance-card__amount{font-size:28px}.balance-card__action{margin-top:16px;width:100%}.transaction-item{flex-wrap:wrap}.transaction-item__amount{align-items:flex-start;margin-top:8px;width:100%}.cabinet-balance__info{grid-template-columns:1fr}}
/*# sourceMappingURL=main.62c044ac.css.map*/