:root{--accent: #2456d6;--accent-hover: #1e49bd;--accent-light: #eaf0ff;--accent-soft: #f2f5ff;--accent-dark: #173c99;--accent-bright: #2f6bff;--accent-gradient: linear-gradient(135deg, #2f6bff 0%, #2456d6 52%, #173c99 100%);--accent-glow: rgba(36, 86, 214, .45);--bg: #f6f5f1;--surface: #ffffff;--surface-hover: #fbfaf7;--ink: #16160f;--muted: #5f5e56;--border: #e5e2da;--border-soft: #eceae3;--price: #9a6316;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-xxl: 28px;--shadow-xs: 0 1px 2px rgba(20, 20, 18, .04);--shadow-sm: 0 2px 6px -1px rgba(20, 30, 70, .07), 0 1px 2px rgba(20, 20, 18, .04);--shadow-md: 0 8px 20px -8px rgba(20, 30, 70, .14), 0 2px 5px -2px rgba(20, 30, 70, .06);--shadow-lg: 0 20px 44px -18px rgba(20, 30, 70, .24), 0 6px 14px -8px rgba(20, 30, 70, .1);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .55);--tabbar-h: 0px}@media (max-width: 767px){:root{--tabbar-h: calc(58px + env(safe-area-inset-bottom)) }}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;color:#1a1a18;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;background-color:#f6f5f1;background-image:radial-gradient(760px circle at 8% -4%,rgba(47,107,255,.1),transparent 60%),radial-gradient(680px circle at 100% 0%,rgba(36,86,214,.07),transparent 55%);background-attachment:fixed}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}.footer-link{transition:color .15s ease}.footer-link:hover{color:var(--accent)}input,select,textarea,button{font-family:Inter,sans-serif}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button,a,[role=button]{-webkit-tap-highlight-color:transparent}::placeholder{color:#b5b2a6}::selection{background:var(--accent-light);color:var(--accent-dark)}@media (max-width: 767px){input,select,textarea{font-size:16px!important}}.tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:fadeUp .45s cubic-bezier(.22,.61,.36,1) both}.modal-scrim{animation:scrimIn .18s ease both}@keyframes modalPop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.modal-scrim>*{animation:modalPop .22s cubic-bezier(.22,.61,.36,1) both}@keyframes cardIn{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.card-in{animation:cardIn .5s cubic-bezier(.22,.61,.36,1) both}.gear-card{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,border-color .28s ease;will-change:transform}.gear-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 42%,#e5e2da);transform:translateY(-6px)}.card-media{overflow:hidden}.card-media img,.card-media>div{transition:transform .55s cubic-bezier(.22,.61,.36,1)}.gear-card:hover .card-media img,.gear-card:hover .card-media>div{transform:scale(1.06)}.card-price{transition:color .2s ease}.gear-card:hover .card-price{color:var(--accent)}.card-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filter-row{border-radius:9px;transition:background .14s ease,color .14s ease}.filter-row:hover{background:var(--accent-light);color:var(--accent)}.filter-chip{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.filter-chip:hover{transform:translateY(-1px)}.filter-chip:active{transform:scale(.96)}.reset-btn{transition:all .15s ease}.reset-btn:hover{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pill{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.pill:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px #2456d666}.pill:active{transform:translateY(0) scale(.97)}.cta-btn{position:relative;overflow:hidden;background:var(--accent-gradient);background-size:160% 160%;color:#fff;border:none;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,background-position .5s ease}.cta-btn:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.cta-btn:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 12px 28px -8px var(--accent-glow, rgba(36, 86, 214, .6))}.cta-btn:hover:after{left:130%}.cta-btn:active{transform:translateY(0) scale(.98)}@keyframes livePulse{0%{box-shadow:0 0 #34d3828c}70%{box-shadow:0 0 0 7px #34d38200}to{box-shadow:0 0 #34d38200}}.live-dot{animation:livePulse 2s ease-out infinite}@keyframes floaty{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-14px,18px) scale(1.06)}}.hero-orb{animation:floaty 9s ease-in-out infinite}.hero-orb-2{animation:floaty 12s ease-in-out infinite reverse}.grad-text{background:linear-gradient(100deg,#a9c4ff,#fff 55%,#d6e2ff);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.nl-spin{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-1px}@keyframes pv-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pv-draw{to{stroke-dashoffset:0}}@keyframes shimmer{to{transform:translate(100%)}}.skeleton{position:relative;overflow:hidden;background:#ecebe4}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.4s infinite}.save-heart,.save-btn{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.save-heart:hover{transform:scale(1.12);color:var(--accent);box-shadow:0 4px 14px #14141238}.save-heart:active,.save-btn:active{transform:scale(.9)}.save-btn:hover{filter:brightness(.98)}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}.save-heart--burst svg{animation:heartPop .42s cubic-bezier(.34,1.56,.64,1)}.boost-pkg-card{transition:transform .18s ease,box-shadow .18s ease}.boost-pkg-card:hover{transform:translateY(-3px)}@keyframes boostPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.boost-success-pop{animation:boostPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes badgePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.fav-badge{animation:badgePop .28s cubic-bezier(.34,1.56,.64,1)}.wa-btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.wa-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 20px -6px #25d36699}.wa-btn:active{transform:translateY(0)}.nl-card{transition:box-shadow .22s ease,border-color .22s ease}.nl-upload{transition:all .18s ease}.nl-upload:hover{border-color:var(--accent);background:var(--accent-light)}.nl-seg,.nl-detect{transition:all .15s ease}.nl-detect:hover{filter:brightness(.97)}.pu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}@media (min-width: 560px){.pu-grid{grid-template-columns:repeat(4,1fr)}}.pu-tile{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#f0efe9;-webkit-user-select:none;user-select:none}.pu-tile:active{cursor:grabbing}.pu-skeleton{display:flex;align-items:center;justify-content:center;border:1.5px dashed #e5e2da}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}@media (max-width: 640px){.container{padding-left:16px;padding-right:16px}}.market-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (min-width: 1024px){.market-layout{grid-template-columns:258px 1fr}}.market-sidebar{display:none}@media (min-width: 1024px){.market-sidebar{display:block;position:sticky;top:84px}}.filter-toggle{display:inline-flex}@media (min-width: 1024px){.filter-toggle{display:none}}.card-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 560px){.card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.chip-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;scroll-snap-type:x proximity}.chip-row::-webkit-scrollbar{display:none}@media (min-width: 768px){.chip-row{flex-wrap:wrap;overflow-x:visible}}.chip-row>*{flex:0 0 auto;scroll-snap-align:start}.hero-search{display:flex;align-items:center;gap:8px}@media (max-width: 1023px){.nav-label{display:none}}.nav-search{display:block}@media (max-width: 767px){.nav-search{display:none}}.nav-search-mobile{display:none}@media (max-width: 767px){.nav-search-mobile{display:inline-flex}.nav-desktop-item{display:none!important}.nav-notif{display:inline-flex}}.pwa-install{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:65;width:calc(100% - 32px);max-width:420px;animation:pwa-install-in .28s ease both}@media (max-width: 767px){.pwa-install{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}@keyframes pwa-install-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.tabbar{display:none}@media (max-width: 767px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:stretch;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--glass-bg);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border-top:1px solid var(--border)}}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;font-size:10.5px;font-weight:600;color:var(--muted);text-decoration:none;transition:color .15s ease}.tabbar-item:hover{color:var(--muted)}.tabbar-item:active,.tabbar-item--active,.tabbar-item--active:hover{color:var(--accent)}.sell-full{display:inline}.sell-short{display:none}@media (max-width: 479px){.sell-full{display:none}.sell-short{display:inline}}.detail-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (min-width: 900px){.detail-grid{grid-template-columns:1.2fr 1fr}}.detail-info{position:static}@media (min-width: 900px){.detail-info{position:sticky;top:84px}}.detail-cta-bar{position:fixed;left:0;right:0;bottom:var(--tabbar-h, 0px);z-index:60;display:flex;gap:10px;padding:12px 16px;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);box-shadow:0 -8px 24px -12px #141e462e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:28px}}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14160f70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:scrimIn .2s ease both}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.drawer-sheet{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(340px,88vw);background:var(--surface);box-shadow:var(--shadow-lg);overflow-y:auto;animation:sheetIn .22s cubic-bezier(.22,.61,.36,1) both}@keyframes sheetIn{0%{transform:translate(100%)}to{transform:translate(0)}}.lb-btn{display:inline-flex;align-items:center;justify-content:center;border:none;color:#fff;background:#ffffff1f;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.lb-btn:hover{background:#ffffff3d}.lb-btn:active{transform:scale(.94)}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:999px}.lb-nav:active{transform:translateY(-50%) scale(.94)}@media (max-width: 640px){.lb-nav{width:40px;height:40px}}.soft-hover{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gallery-nav{opacity:.85;transition:background .15s ease,opacity .15s ease,transform .15s ease}.gallery-nav:hover{opacity:1;background:#141412b8!important}.gallery-nav:active{transform:translateY(-50%) scale(.94)}.msg-page{height:calc(100dvh - 67px);min-height:420px}.msg-layout{display:grid;grid-template-columns:minmax(300px,360px) 1fr;height:100%;min-height:0;border-left:1px solid var(--border-soft, #ECEAE3);border-right:1px solid var(--border-soft, #ECEAE3);background:#fff}.msg-scroll{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.msg-item:hover{background:#fbfaf7!important}.msg-listing-chip:hover{border-color:#2456d6!important}.msg-bubble{animation:bubbleIn .16s ease both}@keyframes bubbleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msg-thread-enter{animation:threadIn .18s cubic-bezier(.22,.61,.36,1) both}@keyframes threadIn{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@media (max-width: 899px){.msg-page{height:calc(100dvh - 67px)}.msg-listing-chip{max-width:150px!important}}@media (max-width: 767px){.msg-page{height:calc(100dvh - 67px - var(--tabbar-h));min-height:0}}@media (max-width: 767px){.site-footer{padding-bottom:var(--tabbar-h)}}@media (max-width: 640px){.hero-br{display:none}}
