*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:#0d0e12;color:#fff;min-height:100vh;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;scrollbar-gutter:stable}::selection{background-color:#22c55e66!important;color:#fff!important}::-moz-selection{background-color:#22c55e66!important;color:#fff!important}html,body,select,input,button,textarea{accent-color:#22C55E!important}.custom-scrollbar{overflow-x:hidden!important}.custom-scrollbar::-webkit-scrollbar{width:5px;height:0px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff08;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#22c55e99}select option{background-color:#14151c!important;color:#fff!important}select option:checked,select option:hover,select option:focus,select option:active{background-color:#16a34a!important;color:#fff!important;box-shadow:inset 0 0 0 100px #16a34a!important}.landing-content{transition:opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);filter:blur(0px)}.landing-content.landing-blur-out{opacity:0;filter:blur(12px);pointer-events:none}.landing-content.landing-admin-show{animation:landingAdminFadeIn .5s ease forwards}.landing-content.landing-admin-hide{animation:landingAdminFadeOut .5s ease forwards}@keyframes landingAdminFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes landingAdminFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.navbar-blur{background-color:#0d0e12d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.shadow-glow-btn{box-shadow:0 0 20px #22c55e40}.shadow-glow{box-shadow:0 0 8px #22c55e99}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.animate-pulse-dot{animation:pulse-dot 2s ease-in-out infinite}.hero-section{position:relative;min-height:calc(100vh - 4rem)}.hero-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:900px;height:500px;background:radial-gradient(ellipse at center,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-content,.hero-widget{position:relative;z-index:1}.hero-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px #22c55e59}.hero-btn-secondary:hover{transform:translateY(-1px);background-color:#ffffff08}.hero-btn-primary,.hero-btn-secondary{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.analytics-card{box-shadow:0 4px 40px #0006}.analytics-row{transition:border-color .2s ease,background-color .2s ease}.analytics-row:hover{border-color:#22c55e33;background-color:#22c55e08}.stat-purchased-input{-moz-appearance:textfield}.stat-purchased-input::-webkit-outer-spin-button,.stat-purchased-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bento-reveal{opacity:0;transform:translateY(2.5rem);transition:opacity .7s ease,transform .7s ease}.bento-reveal.is-visible{opacity:1;transform:translateY(0)}.bento-reveal-delay-1{transition-delay:.1s}.bento-reveal-delay-2{transition-delay:.25s}.bento-reveal-delay-3{transition-delay:.4s}.bento-card{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.3),transparent);opacity:0;transition:opacity .3s ease}.bento-card:hover:before{opacity:1}.bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.is-hidden{display:none!important}.lots-section{position:relative;padding-top:0}.lots-section--auth,.lots-section--admin,.lots-section--unauth{padding-top:0}.lots-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.15),transparent)}.catalog-header{transition:opacity .5s ease,transform .5s ease}.catalog-header.is-leaving{opacity:0!important;transform:translateY(-6px);pointer-events:none}.catalog-header.is-entering{opacity:0;transform:translateY(6px)}.catalog-header.is-entering.is-entering-active{opacity:1;transform:translateY(0)}.favorites-header,.favorites-header.is-visible{opacity:1}.favorites-back-btn{cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.favorites-back-btn.is-visible{opacity:1;transform:translateY(0)}.favorites-back-btn:hover{transform:translateY(-1px);border-color:#22c55e66;box-shadow:0 4px 20px #22c55e1f}.btn-add-lot-round{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#14151c;color:#9ca3af;border:1px solid #1E2029;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;flex-shrink:0;outline:none;-webkit-tap-highlight-color:transparent}.btn-add-lot-round:hover{transform:scale(1.08);background-color:#22c55e;color:#0d0e12;border-color:#22c55e;box-shadow:0 0 24px #22c55e80}.btn-add-lot-round:active{transform:scale(.95)}.btn-add-lot-round svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;transition:stroke .3s ease}.btn-add-lot-round:hover svg{stroke:#0d0e12}.btn-sort-round{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#14151c;color:#9ca3af;border:1px solid #1E2029;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;flex-shrink:0}.btn-sort-round:hover{transform:scale(1.08);background-color:#1a1b24;color:#fff;border-color:#22c55e73;box-shadow:0 0 20px #22c55e33}.btn-sort-round.is-active{border-color:#22c55e;color:#22c55e;background-color:#22c55e1f;box-shadow:0 0 18px #22c55e40}.btn-sort-round svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;transition:transform .2s ease}.btn-sort-round:hover svg{transform:rotate(15deg)}.sort-dropdown{transform-origin:top right;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.sort-dropdown.is-open{display:block!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.sort-option-btn{border:1px solid transparent}.sort-option-btn.is-selected{background-color:#22c55e1f!important;color:#fff!important;border-color:#22c55e59!important}.sort-option-btn.is-selected .sort-check-icon{display:block!important}.tooltip-wrap{position:relative;display:inline-flex;align-items:center}.tooltip-text{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);opacity:0;visibility:hidden;padding:4px 9px;background-color:#14151c;color:#e2e8f0;border:1px solid #2A2D3D;border-radius:7px;font-size:.7rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 8px 20px #0009;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:100}.tooltip-text:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #14151C transparent}.tooltip-wrap:hover .tooltip-text{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.admin-toggle-hero:hover{transform:translateY(-1px);border-color:#22c55e59}.admin-toggle-hero{transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.contact-icon-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.75rem;border:1px solid #1E2029;background-color:#1a1b24;color:#6b7280;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-icon-btn:hover{border-color:#fff3;color:#9ca3af}.contact-icon-btn.is-configured{border-color:#22c55e73;background-color:#22c55e1f;color:#22c55e;box-shadow:0 0 16px #22c55e26}.contact-icon-btn.is-configured .contact-icon-svg{color:#22c55e}.contact-icon-svg{width:1.125rem;height:1.125rem;color:#6b7280;transition:color .2s ease}.filter-slider-wrapper{max-width:880px;margin-left:auto;margin-right:auto}.filter-slider{min-height:48px}.filter-slider-thumb{width:calc(25% - 4px);left:4px}.filter-slider-thumb.pos-0{transform:translate(0)}.filter-slider-thumb.pos-1{transform:translate(calc(100% + 4px))}.filter-slider-thumb.pos-2{transform:translate(calc(200% + 8px))}.filter-slider-thumb.pos-3{transform:translate(calc(300% + 12px))}.filter-tab{color:#6b7280;background:transparent;border:none;cursor:pointer}.filter-tab.active{color:#22c55e}.filter-tab:hover:not(.active){color:#9ca3af}.lot-card{display:flex;flex-direction:column;height:100%;min-height:410px;width:100%;position:relative;border-radius:1rem;border:1px solid #1E2029;background-color:#14151c;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.lot-card:hover{transform:translateY(-6px);border-color:#2a2d3a;box-shadow:0 14px 28px -4px #0000008c}.lot-card-image-wrap{position:relative;width:100%;height:192px;flex-shrink:0;overflow:hidden;background-color:#0d0e12}.lot-card-image{width:100%;height:100%;object-fit:cover}.lot-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,14,18,.65) 0%,transparent 45%);pointer-events:none;transition:opacity .3s ease}.lot-card:hover .lot-card-image-overlay{opacity:.8}.lot-discount-badge{position:absolute;top:10px;left:10px;z-index:5;padding:4px 10px;border-radius:8px;background-color:#22c55e;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 12px #22c55e66}.lot-favorite-btn{position:absolute;top:10px;right:10px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#0d0e12bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.lot-favorite-btn:hover{background-color:#0d0e12f2;transform:scale(1.08)}.lot-favorite-btn svg{width:18px;height:18px;fill:none;stroke:#9ca3af;stroke-width:2;transition:fill .3s ease,stroke .3s ease}.lot-favorite-btn.is-favorite svg{fill:#ef4444;stroke:#ef4444}.lot-favorite-btn.is-favorite{border-color:#ef444459;background-color:#ef444426}.lot-delete-btn{position:absolute;top:10px;right:52px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#0d0e12bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.lot-delete-btn:hover{background-color:#ef444440;border-color:#ef444480;transform:scale(1.08)}.lot-delete-btn svg{width:16px;height:16px;stroke:#9ca3af;stroke-width:2;fill:none;transition:stroke .2s ease}.lot-delete-btn:hover svg{stroke:#ef4444}.lot-card-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:.875rem 1rem 1rem}.lot-card-info{flex-shrink:0}.lot-card-title{font-size:.975rem;font-weight:700;line-height:1.35;margin-bottom:.25rem;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lot-card-location{font-size:.75rem;color:#9ca3af;margin-top:.25rem;margin-bottom:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lot-card-specs{font-size:.8125rem;color:#9ca3af;margin-bottom:.25rem;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lot-card-desc{font-size:.75rem;color:#6b7280;margin-top:.125rem;margin-bottom:.5rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.lot-card-prices{flex:1;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;min-height:0}.lot-prices-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.lot-price-key-block{margin-top:.375rem;padding-top:.375rem;border-top:1px solid #1E2029}.lot-price-key{font-size:1.25rem;font-weight:700;color:#22c55e;letter-spacing:-.02em}.lot-price-key-label{font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.lot-price-market{font-size:.8125rem;color:#6b7280;white-space:nowrap}.lot-price-market span{color:#6b7280;font-weight:500}.lot-price-gap{font-size:.8125rem;color:#6b7280;font-weight:500;white-space:nowrap;margin-top:0}.auth-modal,.item-modal,#profile-fullscreen-modal,#lightbox-modal{opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);will-change:opacity,visibility}.auth-modal.is-open,.item-modal.is-open,#profile-fullscreen-modal.is-open,#lightbox-modal.is-open{opacity:1;visibility:visible}.auth-modal-content,.item-modal-content,.modal-content{transform:scale(.96) translateY(12px);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.auth-modal.is-open .auth-modal-content,.auth-modal.is-open .modal-content,.item-modal.is-open .item-modal-content{transform:scale(1) translateY(0);opacity:1}#modal-overlay,#lot-modal-overlay,#contact-modal-overlay,#site-mgmt-overlay,#site-mgmt-modal-overlay,#agent-banner-overlay,#moderation-info-overlay,#approved-info-overlay,#rejected-info-overlay,#notifications-overlay,#buy-modal-overlay,#agent-profile-overlay,#drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);will-change:opacity,backdrop-filter,background-color}.auth-modal.is-open #modal-overlay,.auth-modal.is-open #lot-modal-overlay,.auth-modal.is-open #contact-modal-overlay,.auth-modal.is-open #site-mgmt-overlay,.auth-modal.is-open #site-mgmt-modal-overlay,.auth-modal.is-open #agent-banner-overlay,.auth-modal.is-open #moderation-info-overlay,.auth-modal.is-open #approved-info-overlay,.auth-modal.is-open #rejected-info-overlay,.auth-modal.is-open #notifications-overlay,.item-modal.is-open #notifications-overlay,.item-modal.is-open #buy-modal-overlay,.item-modal.is-open #agent-profile-overlay,#drawer-menu:not(.opacity-0) #drawer-backdrop{opacity:1;background-color:#000000b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto}#lots-section{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}#lots-section.lots-view-fade{opacity:0;transform:translateY(8px);pointer-events:none}#profile-fullscreen-modal{background-color:#0d0e12f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#lightbox-modal{background-color:#000000f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#drawer-menu{transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1)}#drawer-panel{transition:transform .35s cubic-bezier(.16,1,.3,1)}.auth-input:focus{box-shadow:0 0 0 3px #22c55e26}.toast{opacity:0;transform:translate(-50%) translateY(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;white-space:nowrap}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0d0e12;border-radius:8px}::-webkit-scrollbar-thumb{background:#1e2029;border:1px solid rgba(34,197,94,.25);border-radius:8px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}::-webkit-scrollbar-thumb:hover{background:#22c55e;border-color:#22c55e;box-shadow:0 0 10px #22c55e80}#author-modal-lots::-webkit-scrollbar,.item-modal-content::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:6px;height:6px}#author-modal-lots::-webkit-scrollbar-track,.item-modal-content::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:#0d0e12;border-radius:8px}#author-modal-lots::-webkit-scrollbar-thumb,.item-modal-content::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:#1e2029;border:1px solid rgba(34,197,94,.35);border-radius:8px}#author-modal-lots::-webkit-scrollbar-thumb:hover,.item-modal-content::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:#22c55e;border-color:#22c55e;box-shadow:0 0 12px #22c55e99}#author-modal-lots,.item-modal-content,.modal-content{scrollbar-width:thin;scrollbar-color:#1E2029 #0D0E12}@media(max-width:640px){.hero-section:before{width:100%;height:300px}.lot-card{height:420px}.lot-card-image-wrap{height:176px}.filter-tab{font-size:.6875rem;padding-top:.75rem;padding-bottom:.75rem}.toast{white-space:normal;text-align:center;max-width:calc(100vw - 2rem)}.lots-section--auth,.lots-section--admin{padding-top:0}}.site-mgmt-tab-thumb{width:calc(33.333% - 4px);left:4px}.site-mgmt-tab-thumb.pos-users{transform:translate(0);background-color:#22c55e26;border:1px solid rgba(34,197,94,.35);box-shadow:0 0 12px #22c55e26}.site-mgmt-tab-thumb.pos-moderation{transform:translate(calc(100% + 4px));background-color:#f59e0b26;border:1px solid rgba(245,158,11,.35);box-shadow:0 0 12px #f59e0b26}.site-mgmt-tab-thumb.pos-logs{transform:translate(calc(200% + 8px));background-color:#3b82f626;border:1px solid rgba(59,130,246,.35);box-shadow:0 0 12px #3b82f626}.mgmt-tab-panel{height:440px;max-height:55vh;display:flex;flex-direction:column;opacity:1;transform:translateY(0);transition:opacity .22s ease-out,transform .22s ease-out}.mgmt-tab-panel.tab-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}.mgmt-tab-panel.tab-entering{opacity:0;transform:translateY(8px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d0e12}::-webkit-scrollbar-thumb{background:#1e2029;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#22c55e}.item-modal-content,#agent-profile-modal .item-modal-content,.overflow-y-auto,.mgmt-tab-panel{scrollbar-width:thin;scrollbar-color:rgba(34,197,94,.4) #14151C}.item-modal-content::-webkit-scrollbar,#agent-profile-modal .item-modal-content::-webkit-scrollbar,.overflow-y-auto::-webkit-scrollbar{width:6px}.item-modal-content::-webkit-scrollbar-track,#agent-profile-modal .item-modal-content::-webkit-scrollbar-track,.overflow-y-auto::-webkit-scrollbar-track{background:#14151c;border-radius:9999px}.item-modal-content::-webkit-scrollbar-thumb,#agent-profile-modal .item-modal-content::-webkit-scrollbar-thumb,.overflow-y-auto::-webkit-scrollbar-thumb{background:#22c55e59;border-radius:9999px;border:1px solid rgba(34,197,94,.5)}.item-modal-content::-webkit-scrollbar-thumb:hover,#agent-profile-modal .item-modal-content::-webkit-scrollbar-thumb:hover,.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#22c55e;box-shadow:0 0 10px #22c55e80}.hidden{display:none!important}#user-panel:not(.hidden){display:flex}#admin-actions:not(.hidden){display:flex}#stat-purchased-edit:not(.hidden){display:flex}#favorites-back-btn:not(.hidden){display:inline-flex}#favorites-header:not(.hidden){display:block}.lot-photos-preview.hidden{display:none}.lot-photos-preview:not(.hidden){display:flex}#header-region-wrapper{transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .25s ease-out,transform .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1);max-width:280px;opacity:1;transform:scale(1);transform-origin:right center;overflow:visible;will-change:max-width,opacity,transform}#header-region-wrapper.is-hidden-favorites{max-width:0px!important;opacity:0!important;transform:scaleX(0);margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;pointer-events:none!important;overflow:hidden!important}#header-region-btn{outline:none!important;-webkit-tap-highlight-color:transparent!important}#header-region-btn:focus,#header-region-btn:focus-visible{outline:none!important;box-shadow:none!important}#header-region-btn.is-open{border-color:#22c55eb3!important;box-shadow:0 0 14px #22c55e29!important}#header-region-dropdown-menu,#modal-region-dropdown-menu,.region-scroll-container{overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}
