@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:1rem;--shadow-sm:0 8px 18px #0f172a14;--shadow-md:0 16px 32px #0f172a14;--shadow-lg:0 22px 50px #0f172a1a;--shadow-xl:0 32px 80px #0f172a1f;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#1c9cf6;--color-brand-dark:#1377c1;--color-bg-soft:#eef4ff;--color-text:#0b1220;--color-muted:#6b7686;--color-stroke:#0f172a1f;--font-display:"Sora",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}:root{--bg:#f4f7fb;--bg-soft:#eef4ff;--surface:#fff;--surface-soft:#ffffffbf;--surface-glass:#ffffffa6;--text:#0b1220;--text-muted:#6b7686;--brand:#1c9cf6;--brand-2:#39d0c0;--brand-dark:#1377c1;--brand-ink:#0b3f63;--stroke:#0f172a1f;--border:#0f172a1f;--shadow-xl:0 32px 80px #0f172a1f;--shadow-lg:0 22px 50px #0f172a1a;--shadow-md:0 16px 32px #0f172a14;--shadow-sm:0 8px 18px #0f172a14;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--font-display:"Sora",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--accent:#1c9cf6;--surface-1:#fff;--text-1:#0b1220;--text-2:#6b7686}html[data-theme=dark]{--bg:#0d1117;--surface:#161d2c;--surface-soft:#161d2cbf;--surface-glass:#161d2ca6;--text:#dde5f0;--text-muted:#8896a5;--stroke:#ffffff1a;--border:#ffffff1a;--text-1:#dde5f0;--text-2:#8896a5;--surface-1:#161d2c;--color-text:#dde5f0;--color-muted:#8896a5;--color-bg:#0d1117;--color-bg-soft:#1a2438;--color-surface:#161d2c;--color-stroke:#ffffff1a}body,html{height:100%}body,html{overflow-x:hidden}body{font-family:var(--font-body);color:var(--text);scroll-behavior:smooth;background:linear-gradient(#f3f7ff,#f7fbf7 55%,#fff);flex-direction:column;min-height:100vh;display:flex}html[data-theme=dark] body{background:#0d1117}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right;direction:rtl}}@layer components{.hbg-line{height:calc(var(--spacing)*.5);width:calc(var(--spacing)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:currentColor;border-radius:3.40282e+38px;transition-duration:.2s;display:block}.header-hamburger--open .hbg-line:first-child{--tw-translate-y:7px;translate:var(--tw-translate-x) var(--tw-translate-y);rotate:45deg}.header-hamburger--open .hbg-line:nth-child(2){--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.header-hamburger--open .hbg-line:nth-child(3){--tw-translate-y:-7px;translate:var(--tw-translate-x) var(--tw-translate-y);rotate:-45deg}.global-top-ad{background-color:var(--color-bg-soft);width:100%;padding-block:calc(var(--spacing)*1);justify-content:center;align-items:center;display:flex}.global-top-ad:empty{display:none}.global-top-ad:where([data-theme=dark],[data-theme=dark] *){background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.global-top-ad:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing)*-.5)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.right-0{right:calc(var(--spacing)*0)}.right-\[calc\(50\%-16px\)\]{right:calc(50% - 16px)}.bottom-0{bottom:calc(var(--spacing)*0)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-7{margin-top:calc(var(--spacing)*7)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-full{height:100%}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-44{width:calc(var(--spacing)*44)}.w-56{width:calc(var(--spacing)*56)}.w-\[30px\]{width:30px}.w-full{width:100%}.max-w-\[160px\]{max-width:160px}.max-w-\[900px\]{max-width:900px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(90px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-5{gap:calc(var(--spacing)*5)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[5px\]{gap:5px}.gap-\[14px\]{gap:14px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[9px\]{border-radius:9px}.rounded-\[12px\]{border-radius:12px}.rounded-\[50px\]{border-radius:50px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/\[0\.05\]{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-black) 8%,transparent)}}.border-brand{border-color:var(--color-brand)}.border-brand\/20{border-color:#1c9cf633}@supports (color:color-mix(in lab,red,red)){.border-brand\/20{border-color:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.border-stroke{border-color:var(--color-stroke)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-brand{background-color:var(--color-brand)}.bg-brand\/5{background-color:#1c9cf60d}@supports (color:color-mix(in lab,red,red)){.bg-brand\/5{background-color:color-mix(in oklab,var(--color-brand) 5%,transparent)}}.bg-brand\/10{background-color:#1c9cf61a}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[26px\]{padding-inline:26px}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[60px\]{padding-block:60px}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-\[18px\]{padding-top:18px}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-safe{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.\!text-brand{color:var(--color-brand)!important}.text-brand{color:var(--color-brand)}.text-brand\/80{color:#1c9cf6cc}@supports (color:color-mix(in lab,red,red)){.text-brand\/80{color:color-mix(in oklab,var(--color-brand) 80%,transparent)}}.text-indigo-600{color:var(--color-indigo-600)}.text-muted{color:var(--color-muted)}.text-orange-500{color:var(--color-orange-500)}.text-red-600{color:var(--color-red-600)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_4px_16px_rgba\(28\,156\,246\,\.3\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(28\,156\,246\,\.3\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#1c9cf64d)}.shadow-lg{--tw-shadow:0 22px 50px var(--tw-shadow-color,#0f172a1a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 16px 32px var(--tw-shadow-color,#0f172a14)}.shadow-xl{--tw-shadow:0 32px 80px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-stroke:before{content:var(--tw-content);background-color:var(--color-stroke)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-stroke:after{content:var(--tw-content);background-color:var(--color-stroke)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-brand\/30:hover{border-color:#1c9cf64d}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand\/30:hover{border-color:color-mix(in oklab,var(--color-brand) 30%,transparent)}}.hover\:bg-bg-soft:hover{background-color:var(--color-bg-soft)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-brand:hover{background-color:var(--color-brand)}.hover\:bg-brand-dark:hover{background-color:var(--color-brand-dark)}.hover\:bg-brand\/5:hover{background-color:#1c9cf60d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/5:hover{background-color:color-mix(in oklab,var(--color-brand) 5%,transparent)}}.hover\:bg-brand\/10:hover{background-color:#1c9cf61a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/10:hover{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-brand-dark:hover{color:var(--color-brand-dark)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_6px_24px_rgba\(28\,156\,246\,\.4\)\]:hover{--tw-shadow:0 6px 24px var(--tw-shadow-color,#1c9cf666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:900px){.max-\[900px\]\:hidden{display:none}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:48rem){.max-md\:mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.max-md\:mt-2{margin-top:calc(var(--spacing)*2)}.max-md\:px-0{padding-inline:calc(var(--spacing)*0)}.max-md\:px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.max-md\:px-4{padding-inline:calc(var(--spacing)*4)}.max-md\:pt-4{padding-top:calc(var(--spacing)*4)}.max-md\:pb-2{padding-bottom:calc(var(--spacing)*2)}.max-md\:pb-12{padding-bottom:calc(var(--spacing)*12)}.max-md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media not all and (min-width:40rem){.max-sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:pt-\[76px\]{padding-top:76px}.lg\:pb-10{padding-bottom:calc(var(--spacing)*10)}}.rtl\:right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:calc(var(--spacing)*0)}.dark\:border-brand\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#1c9cf64d}@supports (color:color-mix(in lab,red,red)){.dark\:border-brand\/30:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-brand) 30%,transparent)}}.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-brand\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#1c9cf61a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.dark\:bg-brand\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#1c9cf633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.dark\:bg-orange-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.dark\:bg-slate-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.dark\:bg-slate-900\/95:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/95:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:text-indigo-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-400)}.dark\:text-orange-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-slate-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-200)}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-brand:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-brand)}.dark\:hover\:bg-indigo-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.dark\:hover\:bg-orange-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-orange-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.dark\:hover\:bg-red-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.dark\:hover\:bg-slate-700:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:hover\:text-white:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-white)}}}.bg-orb{filter:blur(80px);pointer-events:none;z-index:0;opacity:.45;border-radius:50%;animation:sd-float 18s ease-in-out infinite;position:fixed}.orb-1{background:radial-gradient(circle,#bfdbfe 0,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-150px;left:-100px}.orb-2{background:radial-gradient(circle,#a7f3d0 0,#0000 70%);width:400px;height:400px;animation-delay:-6s;top:30%;right:-80px}.orb-3{background:radial-gradient(circle,#e0e7ff 0,#0000 70%);width:350px;height:350px;animation-delay:-12s;bottom:10%;left:30%}@keyframes sd-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.tt-sun,.user-dropdown,html[data-theme=dark] .tt-moon{display:none}.user-menu--open .user-dropdown{display:block}.mobile-drawer{z-index:200;overscroll-behavior:contain;background-color:#fff;flex-direction:column;width:min(280px,88vw);height:100%;transition:transform .3s ease-in-out;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-8px 0 40px #0000002e}html[data-theme=dark] .mobile-drawer{background-color:#0f172a}[dir=rtl] .mobile-drawer{left:0;right:auto;transform:translate(-100%)}.mobile-drawer--open{transform:translate(0)}.mobile-overlay{z-index:190;opacity:0;visibility:hidden;background:#0006;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-overlay--visible{opacity:1;visibility:visible}.admin-wrap,.auth-outer,.messages-wrap,.my-listings-wrap,.offers-wrap,.page-wrap,.profile-wrap,.wanted-wrap{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.global-top-ad-inner{width:100%;max-width:970px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-soft{color:var(--brand-ink);background:#1c9cf61a}.btn-soft:hover{background:#1c9cf633}.btn-ghost{color:var(--text);border-color:#0f172a26}.btn-danger{color:#b91c1c;background:0 0;border-color:#fca5a5}.btn-danger:hover{background:#fee2e2;border-color:#ef4444}.btn-cta{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 16px #1c9cf652}.btn-cta:hover{color:#fff;transform:translateY(-1px)scale(1.02);box-shadow:0 6px 22px #1c9cf66b}.btn-cta:active{transform:translateY(0)scale(.98)}.avatar-img{object-fit:cover;flex-shrink:0;display:block}.avatar-img,.avatar-initials{border-radius:50%;width:100%;height:100%}.avatar-initials{justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.chat-header-avatar,.conv-avatar,.ld-seller-avatar,.offer-row-av,.offer-seller-av,.profile-hero-avatar,.pub-profile-avatar,.review-about-avatar,.rv-avatar,.troc-avatar,.user-avatar-initial,.user-dropdown-initial,.wanted-buyer-avatar{flex-shrink:0;overflow:hidden}.listing-thumb-wrap{flex-shrink:0;position:relative}.listing-thumb-wrap img{object-fit:cover;border-radius:var(--radius-md,8px);width:90px;height:72px;display:block}.listing-status-badge{letter-spacing:.03em;pointer-events:none;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.6;position:absolute;top:4px;left:4px}.listing-status-badge--active{color:#15803d;background:#dcfce7}.listing-status-badge--hidden{color:#6b7280;background:#f3f4f6}.listing-card--hidden{opacity:.72}.page{width:100%;max-width:1280px;margin:0 auto}.search-hero{background:var(--surface);z-index:5;border-bottom:1px solid #0f172a14;margin:-26px -22px 0;padding:18px 0 14px;position:relative}.search-hero-form{border:2px solid var(--brand);background:#fff;border-radius:999px;align-items:center;gap:0;max-width:900px;margin:0 auto;padding:5px 5px 5px 20px;display:flex;box-shadow:0 4px 24px #1c9cf624}.search-hero-input{font-size:15px;font-family:var(--font-body);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-hero-input::placeholder{color:var(--text-muted)}.search-hero-input--city{max-width:140px}.search-hero-sep{background:#0f172a1f;flex-shrink:0;width:1px;height:22px;margin:0 10px}.search-hero-cat{flex-shrink:0}.category-trigger--flat{cursor:pointer;color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;display:flex}.category-trigger--flat:hover{background:#1c9cf614}.search-hero-btn{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:10px 24px;font-size:15px;font-weight:600;transition:opacity .15s}.search-hero-btn:hover{opacity:.9}.search-hero-meta{max-width:900px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:10px auto 0;padding:0 4px;font-size:12px;display:flex}.search-stat{align-items:center;gap:4px;display:inline-flex}.search-stat-sep{color:#0f172a40}.trend-link{color:var(--brand-ink);font-weight:500;transition:color .15s}.trend-link:hover{color:var(--brand);text-decoration:underline}.trending-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.browse-layout{grid-template-columns:210px 1fr 260px;align-items:start;gap:20px;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-top:20px;padding-left:20px;padding-right:20px;display:grid}.cat-sidebar{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;max-height:calc(100vh - 100px);position:sticky;top:80px;overflow:hidden auto}.cat-sidebar-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid #0f172a0f;padding:14px 16px 10px;font-size:11px;font-weight:700}.cat-nav{flex-direction:column;display:flex}.cat-nav-item{color:var(--text);border-left:2.5px solid #0000;align-items:center;gap:9px;padding:9px 14px;font-size:13px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:flex}.cat-nav-item:hover{color:var(--brand-ink);background:#1c9cf60f}.cat-nav-item--active{border-left-color:var(--brand);color:var(--brand-ink);background:#1c9cf617;font-weight:600}.cat-nav-item--sub{color:var(--text-muted);border-left-color:#0000;padding-left:30px;font-size:12px}.cat-nav-item--sub.cat-nav-item--active{color:var(--brand-ink);border-left-color:var(--brand);background:#1c9cf60f}.cat-nav-icon{background:#1c9cf614;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.cat-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-nav-arrow{color:var(--text-muted);flex-shrink:0;font-size:12px}.cat-nav-item--parent{cursor:pointer}.cat-nav-item--parent .cat-nav-label{color:inherit;text-decoration:none}.cat-nav-item--parent .cat-nav-label:hover{text-decoration:underline}.cat-nav-group .cat-nav-arrow{transition:transform .2s}.cat-nav-group--open>.cat-nav-item--parent .cat-nav-arrow{transform:rotate(90deg)}.cat-nav-children{background:#0f172a04;border-bottom:1px solid #0f172a0a;display:none}.cat-nav-group--open>.cat-nav-children{display:block}.cat-nav-icon--sm{background:0 0;width:18px;height:18px;font-size:12px}.listings-panel{gap:14px;min-width:0;display:grid}.active-filter-clear{color:var(--brand);font-size:17px}.active-filter-clear:hover{color:var(--brand-dark)}.listing-grid--compact{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.tile-card{cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:8px;flex-direction:column;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.tile-card:hover{box-shadow:0 2px 12px #0f172a1f}.tile-card--wanted{background:linear-gradient(160deg,#faf7ff,#fff 60%);border-color:#8b5cf633}.tile-card--wanted:hover{border-color:#8b5cf659;box-shadow:0 4px 16px #8b5cf626}.tile-card--wanted:before{content:"";z-index:1;background:linear-gradient(90deg,#8b5cf6,#a78bfa,#c4b5fd);height:3px;position:absolute;top:0;left:0;right:0}.tile-card--wanted .tile-img{height:180px;aspect-ratio:unset}.listing-grid.listing-grid--2col{grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:520px){.listing-grid.listing-grid--2col{grid-template-columns:1fr}}.tile-chip--purple{color:#fff;letter-spacing:.04em;pointer-events:none;z-index:2;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:9px;right:9px;box-shadow:0 2px 6px #7c3aed4d}.tile-wanted-placeholder{background:linear-gradient(135deg,#ede9fe,#f5f3ff 60%,#faf7ff);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.tile-wanted-placeholder-icon{color:#8b5cf6;background:#8b5cf626;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tile-wanted-placeholder-label{color:#8b5cf6b3;letter-spacing:.03em;font-size:11px;font-weight:600}.tile-price--budget{color:#7c3aed;font-size:13px;font-weight:700}.tile-wanted-buyer-row{align-items:center;gap:6px;margin-bottom:1px;display:flex}.tile-wanted-mini-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.tile-wanted-mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tile-wanted-buyer-name{color:#7c3aed;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.tile-card--wanted .tile-ihave-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;font-weight:700;box-shadow:0 2px 8px #7c3aed47}.tile-card--wanted .tile-ihave-btn:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed);transform:translateY(-1px);box-shadow:0 3px 12px #7c3aed61}.tile-img{aspect-ratio:4/3;background:#f5f5f5;flex-shrink:0;width:100%;position:relative;overflow:hidden}.tile-img img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.tile-card:hover .tile-img img{transform:scale(1.04)}.tile-fav{color:#666;cursor:pointer;z-index:2;background:#ffffffed;border:none;border-radius:20px;align-items:center;gap:3px;padding:3px 7px 3px 6px;font-size:11px;font-weight:600;line-height:1;transition:background .15s,color .15s,transform .12s;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 1px 3px #00000026}.tile-fav:hover{background:#fff;transform:scale(1.08)}.tile-fav:active{transform:scale(.95)}.tile-fav:disabled{opacity:.6;cursor:default}.tile-fav-icon{fill:#bbb;flex-shrink:0;transition:fill .15s}.tile-fav--active{color:#e53e3e}.tile-fav--active .tile-fav-icon{fill:#e53e3e}.tile-fav-count{min-width:0}.tile-chip{color:#fff;background:#0f172ab8;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:7px;left:7px}.tile-body{flex-direction:column;gap:0;padding:7px 9px 9px;display:flex}.tile-location{color:#767676;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11px;overflow:hidden}.tile-title{color:#212121;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:13px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-price{color:var(--brand);font-size:15px;font-weight:700;line-height:1.2}.tile-ihave-btn{background:var(--brand,#2563eb);color:#fff;text-align:center;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;width:100%;margin-top:9px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,transform .1s;display:block}.tile-ihave-btn:hover{color:#fff;background:#1a4ed8;text-decoration:none;transform:translateY(-1px)}.tile-ihave-btn--login{color:#6b7280;background:#f0f4ff;border:1px solid #e5e7eb}.tile-ihave-btn--login:hover{color:#374151;background:#e5e7eb;transform:translateY(-1px)}.wd-respond-modal{z-index:1100;pointer-events:none;opacity:0;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;inset:0}@media (min-width:600px){.wd-respond-modal{align-items:center}}.wd-respond-modal--open{pointer-events:all;opacity:1}.wd-respond-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:absolute;inset:0}.wd-respond-modal__box{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:24px 20px 32px;transition:transform .25s cubic-bezier(.32,1.2,.54,1);position:relative;transform:translateY(40px);box-shadow:0 -4px 40px #0000002e}@media (min-width:600px){.wd-respond-modal__box{border-radius:16px;transform:scale(.94);box-shadow:0 8px 40px #00000038}}.wd-respond-modal--open .wd-respond-modal__box{transform:translateY(0)}@media (min-width:600px){.wd-respond-modal--open .wd-respond-modal__box{transform:scale(1)}}.wd-respond-modal__close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.wd-respond-modal__close:hover{background:#e5e7eb}.wd-respond-modal__title{color:var(--text,#111);margin:0 0 6px;padding-right:36px;font-size:17px;font-weight:700}.wd-respond-modal__subtitle{color:var(--text-muted,#6b7280);margin:0 0 16px;font-size:13px;line-height:1.45}.wd-respond-modal__textarea{width:100%;min-height:110px;color:var(--text,#111);resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .15s}.wd-respond-modal__textarea:focus{border-color:var(--brand,#2563eb);outline:none}.wd-respond-modal__error{color:#dc2626;margin:8px 0 0;font-size:13px}.wd-respond-modal__submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-size:15px;font-weight:600;display:flex}.listing-category-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:600;display:inline-block}.btn-sm{padding:7px 13px;font-size:12px}.ad-panel{gap:16px;display:grid;position:sticky;top:80px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd9,#f0f9ffb3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;margin-bottom:24px;padding:28px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 15% 20%,#1c9cf62e,#0000 50%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-badge{letter-spacing:.6px;text-transform:uppercase;color:var(--brand-ink);background:#1c9cf61f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-display);margin:14px 0 12px;font-size:38px;line-height:1.2}.hero-copy{color:var(--text-muted);max-width:520px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero-card{color:#e0f2fe;border-radius:var(--radius-lg);background:#0f172a;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.hero-card:after{content:"";opacity:.7;background:radial-gradient(circle at 80% 20%,#38bdf859,#0000 50%);position:absolute;inset:0}.hero-stat{z-index:1;gap:6px;display:grid;position:relative}.hero-stat strong{font-size:24px}.hero-search{margin-top:20px}.search-bar{background:var(--surface-glass);box-shadow:var(--shadow-md);border:1px solid #0f172a14;border-radius:999px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.search-bar input,.search-bar select{background:#fff;border:1px solid #0f172a14;border-radius:999px;width:100%;padding:12px 16px;font-size:14px}.category-picker{position:relative}.category-trigger{cursor:pointer;width:100%;color:var(--text);background:#fff;border:1px solid #0f172a14;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.category-trigger-label{color:var(--text);font-weight:600}.category-trigger-chevron{color:var(--text-muted)}.search-bar button{background:var(--brand);color:#fff;border:none;border-radius:999px;padding:12px 20px;font-weight:600}.search-wrapper{margin-bottom:18px}.sticky-search{z-index:25;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:fixed;top:76px;left:0;right:0;transform:translateY(-16px)}.sticky-search.active{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-search-inner{border-radius:0 0 var(--radius-lg) var(--radius-lg);max-width:1240px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcffe6;border:1px solid #0f172a14;border-top:none;margin:0 auto;padding:10px 22px 12px}.search-bar--sticky{background:#ffffffeb}.trending-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.trending-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.chip{color:var(--brand-ink);background:#1c9cf61f;border:1px solid #1c9cf633;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s}.chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.category-rail{gap:16px;margin:14px 0 26px;display:grid}.category-rail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.category-rail-head h3{font-family:var(--font-display);margin:0}.category-rail-head p{color:var(--text-muted);margin:6px 0 0}.category-rail-track{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.category-rail-item{background:var(--surface);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);border:1px solid #0f172a0f;align-items:center;gap:10px;padding:14px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.category-rail-item:hover{transform:translateY(-4px);box-shadow:0 24px 50px #1c9cf62e}.category-rail-item.active{border-color:#1c9cf659;box-shadow:0 16px 32px #1c9cf629}.category-rail-item:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#38bdf840,#0000 55%);transition:opacity .3s;position:absolute;inset:-30%}.category-rail-item:hover:after{opacity:1}.category-rail-icon{width:44px;height:44px;color:var(--brand-ink);background:linear-gradient(135deg,#1c9cf638,#39d0c038);border-radius:16px;place-items:center;font-size:16px;font-weight:700;display:grid}.mega-panel{z-index:130;justify-content:center;align-items:flex-start;padding:90px 20px 20px;display:none;position:fixed;inset:0}.mega-panel.active{display:flex}.mega-overlay{z-index:120;background:#0a0f1973;display:none;position:fixed;inset:0}.mega-overlay.active{display:block}.mega-card{background:var(--surface);border-radius:var(--radius-xl);width:min(1120px,100%);max-height:80vh;box-shadow:var(--shadow-xl);border:1px solid #0f172a14;padding:24px;overflow:auto}.mega-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.mega-header p{color:var(--text-muted);margin:6px 0 0}.mega-actions{flex-wrap:wrap;gap:10px;display:flex}.mega-search input{border:1px solid #0f172a1a;border-radius:999px;width:100%;margin-bottom:18px;padding:12px 14px}.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mega-col{gap:12px;display:grid}.mega-col[hidden]{display:none!important}.mega-parent{border-radius:var(--radius-md);cursor:pointer;background:#1c9cf614;border:1px solid #1c9cf633;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.mega-icon{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:12px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.mega-children{gap:6px;display:grid}.mega-child,.mega-more{text-align:left;cursor:pointer;background:#0f172a08;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:13px}.mega-child:hover,.mega-more:hover{background:#1c9cf61f;border-color:#1c9cf633}.mega-more{color:var(--brand-ink);font-weight:600}.category-chip{color:var(--text-muted);background:#fffc;border:1px solid #0f172a1a;border-radius:999px;padding:8px 14px;font-size:13px;transition:all .2s}.category-chip:hover{color:var(--text);background:#1c9cf61f}.category-chip.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:#0000}.content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-top:16px;display:grid}.panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #0f172a0d;padding:16px}.panel.categories{max-height:calc(100vh - 140px);position:sticky;top:110px;overflow:auto}.panel input,.panel select,.panel textarea{border-radius:var(--radius-md);width:100%;font-family:var(--font-body);border:1px solid #0f172a1a;margin-bottom:12px;padding:12px 14px}.panel label{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.file-picker{border-radius:var(--radius-lg);background:#1c9cf60a;border:1px dashed #0f172a33;gap:8px;padding:14px;display:grid}.file-trigger{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;cursor:pointer;width:fit-content;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.file-trigger input[type=file]{display:none}.file-help{color:var(--text-muted);font-size:12px}.file-preview{flex-wrap:wrap;gap:10px;display:flex}.file-preview img{object-fit:cover;border:1px solid #0f172a1f;border-radius:12px;width:88px;height:88px}.photo-thumb{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.photo-thumb span{align-items:center;gap:6px;display:flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:8px 0 4px;display:grid}.photo-grid-item{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;border:2px solid var(--stroke);outline:none;transition:border-color .18s;position:relative;overflow:hidden}.photo-grid-item:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #1c9cf640}.photo-grid-item img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.photo-grid-overlay{color:#fff;opacity:0;pointer-events:none;background:#b12a2a00;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:opacity .18s,background .18s;display:flex;position:absolute;inset:0}.photo-grid-mark{font-size:20px;line-height:1}.photo-grid-checkbox{display:none}.photo-grid-item:hover .photo-grid-overlay{opacity:1;background:#0f172a73}.photo-grid-item.marked{border-color:#b12a2a}.photo-grid-item.marked .photo-grid-overlay{opacity:1;background:#b12a2ab8}.photo-grid-item.marked:hover .photo-grid-overlay{background:#b12a2ad9}.photo-grid-item.dragging{opacity:.4;cursor:grabbing}.photo-grid-item.drag-over{outline:2px dashed var(--brand);outline-offset:2px}.photo-grid-item[draggable=true]{cursor:grab}.photo-grid-item[draggable=true]:active{cursor:grabbing}.photo-order-badge{z-index:3;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;border-radius:20px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:5px;left:5px}.photo-order-badge--first{background:var(--brand)}.photo-remove-btn{z-index:3;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:12px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:5px;right:5px}.photo-grid-item:hover .photo-remove-btn{opacity:1}.photo-remove-btn:hover{background:#b12a2a}.photo-move-btn{z-index:3;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;border:none;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;bottom:5px}.photo-move-btn--left{right:34px}.photo-move-btn--right{bottom:5px;right:6px}.photo-grid-item:hover .photo-move-btn{opacity:1}.photo-move-btn:hover{background:var(--brand)}@media (hover:none){.photo-move-btn,.photo-remove-btn{opacity:1}}@media (max-width:640px){.file-trigger{justify-content:center;width:100%;padding:14px 16px;font-size:15px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:6px}.photo-remove-btn{opacity:1;width:30px;height:30px;font-size:14px}.photo-move-btn{opacity:1;width:30px;height:30px;font-size:18px}.photo-move-btn--left{right:36px}.photo-move-btn--right{right:4px}.photo-order-badge{padding:3px 7px;font-size:11px}}.pub-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;margin:0 0 20px;animation:pub-banner-in .4s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes pub-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pub-banner-inner{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.pub-banner-icon{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pub-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pub-banner-text strong{color:#15803d;font-size:14px}.pub-banner-text span{color:#166534;font-size:13px}.pub-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pub-banner-share{border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.pub-banner-share:hover{opacity:.85}.pub-banner-share--wa{color:#fff;background:#25d366}.pub-banner-close{color:#15803d;cursor:pointer;background:#16a34a1f;border:none;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;transition:background .15s;display:grid}.pub-banner-close:hover{background:#16a34a38}@media (max-width:480px){.pub-banner-inner{gap:10px;padding:12px 14px}.pub-banner-actions{width:100%}.pub-banner-share{flex:1;justify-content:center}}.categories h3{font-family:var(--font-display);margin:0}.category-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.category-close{cursor:pointer;color:var(--text-muted);background:#0f172a14;border:none;border-radius:999px;padding:6px 12px;font-size:12px}.category-search{margin-bottom:12px;font-size:13px}.category-group{gap:8px;display:grid}.category-item{border-radius:var(--radius-md);color:var(--text);margin-left:calc(var(--depth,0)*12px);background:#0f172a0a;border:1px solid #0000;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.category-item.active{color:var(--brand-ink);background:#1c9cf61f;border-color:#1c9cf64d}.category-parent{gap:6px;display:grid}.category-parent-row{align-items:center;gap:8px;display:flex}.category-link{flex:1}.category-toggle{cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:#fff;border:1px solid #0f172a14;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.category-toggle:hover{background:#1c9cf61f}.category-toggle span{transition:transform .2s;display:inline-block}.category-toggle[aria-expanded=true] span{transform:rotate(180deg)}.category-children{gap:6px;margin-left:10px;display:grid}.listings{gap:16px;display:grid}.tab-toggle{background:#0f172a0a;border-radius:999px;gap:6px;padding:6px;display:inline-flex}.tab-toggle a{color:var(--text-muted);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.tab-toggle a.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.listing-toolbar-wrap{background:#fff;border:1px solid #e8eaed;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.listing-toolbar-top{justify-content:space-between;gap:10px}.listing-toolbar-top,.toolbar-right{flex-wrap:wrap;align-items:center;display:flex}.toolbar-right{gap:8px}.toolbar-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.toolbar-count strong{color:var(--text);font-weight:600}.sort-form{margin:0}.sort-select-wrap{align-items:center;display:flex;position:relative}.sort-icon{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:9px}.sort-select{height:32px;color:var(--text);cursor:pointer;appearance:none;background:#f7f8fa url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%236b7280' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e0e3e8;border-radius:8px;padding:0 28px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s}.sort-select:focus{border-color:var(--brand);background:#fff;outline:none}.toolbar-reset{color:var(--text-muted);white-space:nowrap;background:#f7f8fa;border:1px solid #e0e3e8;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:color .15s,background .15s;display:flex}.toolbar-reset:hover{color:#b12a2a;background:#fff5f5;border-color:#f8b4b4}.active-filters{flex-wrap:wrap;gap:6px;display:flex}.active-filter-tag{color:var(--brand-ink);background:#1c9cf614;border:1px solid #1c9cf633;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.active-filter-clear{width:15px;height:15px;color:var(--brand-ink);background:#1c9cf626;border-radius:50%;place-items:center;font-size:12px;line-height:1;text-decoration:none;transition:background .12s;display:grid}.active-filter-clear:hover{background:var(--brand);color:#fff}.wanted-badge{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#7c3aed,#a855f7);gap:5px;font-size:11px}.wanted-sidebar-card{border-top:3px solid #7c3aed!important}.wanted-sidebar-budget{font-weight:700;line-height:1.2}.wanted-sidebar-label{margin-top:2px}.wanted-condition-badge{border:1px solid #7c3aed40;margin-top:8px;padding:4px 10px;display:inline-block}.wanted-btn-cta{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:14px;text-decoration:none;transition:filter .15s;display:flex;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border:none!important}.wanted-btn-cta:hover{filter:brightness(1.07)}.conv-wanted-badge{color:#fff;vertical-align:middle;letter-spacing:.02em;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:999px;align-items:center;gap:3px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.chat-header-avatar--wanted{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}.wanted-propose-btn{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#7c3aed,#9333ea 50%,#a855f7);border-radius:10px;padding:13px 20px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 18px #7c3aed66}.wanted-propose-btn:active{transform:translateY(0);box-shadow:0 3px 10px #7c3aed4d}.wanted-propose-btn__shine{background:linear-gradient(120deg,#0000,#ffffff38 50%,#0000);width:60%;height:100%;animation:btn-shine 2.4s ease-in-out infinite;top:0;left:-100%}@keyframes btn-shine{0%{left:-100%}40%{left:130%}to{left:130%}}.listing-toolbar{display:none}.category-open{display:inline-flex}.category-overlay{z-index:90;background:#0b122073;display:none;position:fixed;inset:0}body.categories-open{overflow:hidden}body.categories-collapsed .panel.categories{display:none}body.categories-collapsed .content-grid{grid-template-columns:minmax(0,1fr) 260px}.listing-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #0f172a0f;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.listing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.pagination{flex-wrap:wrap;gap:6px;margin-top:28px;padding:4px 0;display:flex}.pagination,.pagination-btn{justify-content:center;align-items:center}.pagination-btn{border-radius:var(--radius-sm,6px);background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);min-width:36px;height:36px;color:var(--text-body,#374151);padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pagination-btn:hover:not(.disabled):not(.active){background:var(--brand-soft,#e8f4fd);border-color:var(--brand,#1c9cf6);color:var(--brand,#1c9cf6)}.pagination-btn.active{background:var(--brand,#1c9cf6);border-color:var(--brand,#1c9cf6);color:#fff;cursor:default}.pagination-btn.disabled{opacity:.38;cursor:default}.pagination-ellipsis{color:var(--text-muted,#6b7280);padding:0 4px;font-size:14px;line-height:36px}.listing-card--tile{flex-direction:column;grid-template-columns:1fr;align-items:stretch;height:100%;padding:0;display:flex;overflow:hidden}.listing-card--tile:before{background:radial-gradient(circle at 100% 0,#1c9cf624,#0000 45%)}.listing-card--tile .listing-media{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;position:relative;overflow:hidden}.listing-card--tile img{object-fit:cover;border-radius:0;width:100%;height:190px;display:block}.listing-card--tile .listing-body{gap:6px;padding:14px 16px 6px;display:grid}.listing-card--tile .listing-foot{margin-top:auto;padding:0 16px 16px}.listing-card--tile h4{font-size:15px}.listing-snippet{color:var(--text-muted);margin:4px 0 0;font-size:12px}.listing-chip{color:#fff;background:#0f172ad9;border-radius:999px;padding:4px 10px;font-size:11px;top:12px}.listing-chip,.price-badge{position:absolute;left:12px}.price-badge{color:var(--brand-ink);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;bottom:12px}.trust-row{align-items:center;gap:8px;margin-top:4px;display:flex}.trust-bar{background:#0f172a14;border-radius:999px;flex:1;height:6px;overflow:hidden}.trust-bar span{background:linear-gradient(90deg,#1c9cf6,#39d0c0);height:100%;display:block}.trust-score{color:var(--text-muted);white-space:nowrap;font-size:11px}.listing-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 0,#1c9cf61f,#0000 40%);position:absolute;inset:0}.listing-card[data-card-link]{cursor:pointer}.listing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.listing-card img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:140px;height:110px;display:block;overflow:hidden}.listing-card h4{font-size:16px;font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;display:-webkit-box;overflow:hidden}.listing-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.listing-price{gap:6px;margin-top:6px;padding:6px 10px;font-size:13px;font-weight:700}.badge,.listing-price{color:var(--brand-ink);background:#1c9cf61f;border-radius:999px;align-items:center;display:inline-flex}.badge{padding:4px 10px;font-size:11px}.ad-slot{border-radius:var(--radius-md);min-height:180px;color:var(--text-muted);background:#0f172a0a;border:1px dashed #0f172a2e;place-items:center;font-size:13px;display:grid}.section{margin:36px 0}.section-heading{gap:6px;margin-bottom:18px;display:grid}.section-title{font-family:var(--font-display);margin:0;font-size:28px}.section-subtitle{color:var(--text-muted);max-width:640px;margin:0}.pulse-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 26px;display:grid}.pulse-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a0d;gap:6px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.pulse-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pulse-card:after{content:"";opacity:.9;background:radial-gradient(circle at 80% 0,#1c9cf629,#0000 55%);position:absolute;inset:0}.pulse-card strong{z-index:1;font-size:20px;position:relative}.pulse-card small,.pulse-label{color:var(--text-muted);z-index:1;position:relative}.pulse-label{letter-spacing:.6px;text-transform:uppercase;font-size:11px}.pulse-highlight{color:#e0f2fe;background:linear-gradient(135deg,#0f172a,#0b3f63);border:1px solid #38bdf833}.pulse-highlight .pulse-label,.pulse-highlight small{color:#e0f2fecc}.showcase{grid-template-columns:1.1fr .9fr;align-items:center;gap:26px;display:grid}.showcase-points{gap:12px;margin:16px 0 8px;display:grid}.showcase-point{border-radius:var(--radius-md);background:#1c9cf61a;border:1px solid #1c9cf624;gap:4px;padding:12px 14px;display:grid}.showcase-point span{color:var(--text-muted);font-size:14px}.showcase-phone{justify-content:center;display:flex}.phone-frame{width:min(360px,100%);box-shadow:var(--shadow-xl);background:#0f172a;border-radius:34px;padding:16px;position:relative}.phone-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.phone-notch{opacity:.9;background:#0b1324;border-radius:999px;width:120px;height:14px;margin:0 auto 12px}.phone-screen{background:#f8fbff;border-radius:22px;gap:12px;min-height:420px;padding:16px;display:grid}.mini-search{box-shadow:var(--shadow-sm);color:var(--text-muted);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.mini-pill{color:var(--brand-ink);background:#1c9cf61f;border-radius:999px;padding:4px 10px;font-weight:600}.mini-card{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.mini-card small{color:var(--text-muted);font-size:11px}.mini-photo{background:linear-gradient(135deg,#1c9cf6,#39d0c0);border-radius:12px;width:52px;height:52px}.mini-photo.alt{background:linear-gradient(135deg,#f59e0b,#f97316)}.mini-photo.alt-2{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.mini-footer{text-align:center;color:var(--brand-ink);padding:10px 0 4px;font-size:12px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a0d;gap:8px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-icon{width:36px;height:36px;color:var(--brand-ink);background:#1c9cf61f;border-radius:12px;place-items:center;font-weight:700;display:grid}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-tile{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a0d;gap:6px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.category-tile:hover{transform:translateY(-4px);box-shadow:0 24px 50px #1c9cf62e}.category-tile small{color:var(--text-muted)}.category-tile:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#39d0c040,#0000 60%);transition:opacity .3s;position:absolute;inset:-35%}.category-tile:hover:after{opacity:1}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a0d;gap:6px;padding:18px;display:grid}.stat-card strong{color:var(--brand-ink);font-size:26px}.trust-callout{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1c9cf61f,#39d0c01f);border:1px solid #1c9cf62e;grid-template-columns:1.2fr .8fr;gap:18px;padding:24px;display:grid}.trust-list{color:var(--text-muted);margin:12px 0 0;padding-left:18px}.trust-highlight{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.cta-section{place-items:center;display:grid}.cta-card{color:#e0f2fe;border-radius:var(--radius-xl);width:min(960px,100%);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#0f172a,#0b3f63);gap:12px;padding:28px;display:grid}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.testimonial-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a0d;gap:8px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.testimonial-card p{margin:0}.testimonial-card p,.testimonial-card small{color:var(--text-muted)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-grid details{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a0f;padding:14px 16px}.faq-grid summary{cursor:pointer;font-weight:600}.faq-grid p{color:var(--text-muted);margin:8px 0 0}.download-strip{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1c9cf61f,#39d0c01f);border:1px solid #1c9cf633;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.store-badges{flex-wrap:wrap;gap:12px;display:flex}.store-badge{color:#e0f2fe;box-shadow:var(--shadow-sm);background:#0f172a;border-radius:14px;padding:12px 18px;font-weight:600;transition:transform .2s,box-shadow .2s}.store-badge:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ld-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;max-width:1280px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-size:12px;display:flex}.ld-breadcrumb a{color:var(--text-muted);text-decoration:underline}.ld-breadcrumb a:hover{color:var(--text)}.ld-page{grid-template-columns:1fr 340px;align-items:start;gap:24px;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:grid}.ld-main{flex-direction:column;gap:0;min-width:0;display:flex}.ld-gallery-wrap{background:#f5f5f5;border-radius:8px;margin-bottom:24px;overflow:hidden}.ld-gallery-main-wrap{background:#f0f0f0;position:relative;overflow:hidden}.ld-gallery-main{object-fit:contain;background:#f0f0f0;width:100%;max-height:480px;display:block}.ld-gallery-arrow{width:38px;height:38px;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--text);z-index:2;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:background .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ld-gallery-arrow:hover{box-shadow:var(--shadow-md);background:#fff}.ld-gallery-arrow[hidden]{display:none}.ld-gallery-prev{left:10px}.ld-gallery-next{right:10px}.ld-gallery-counter{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:12px}.ld-gallery-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gallery-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;width:70px;height:58px;padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--brand);box-shadow:0 0 0 2px #1c9cf633}.ld-section{background:#fff;border:1px solid #e8eaed;border-radius:8px;margin-bottom:16px;padding:20px 22px}.ld-section-title{color:#212121;margin:0 0 14px;font-size:16px;font-weight:600}.ld-section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ld-section-header .ld-section-title{margin:0}.ld-section-link{color:var(--brand);font-size:13px;text-decoration:none}.ld-section-link:hover{text-decoration:underline}.listing-description{color:#333;word-break:break-word;margin:0;font-size:14px;line-height:1.7}.ld-meta-table{border-top:1px solid #f0f0f0;gap:8px;margin:16px 0 0;padding-top:14px;display:grid}.ld-meta-row{gap:12px;font-size:13px;display:flex}.ld-meta-row dt{color:#767676;min-width:90px;font-weight:400}.ld-meta-row dd{color:#212121;margin:0;font-weight:500}.ld-contact-login{margin:0}.ld-form-error{margin:0 0 12px}.ld-contact-form{flex-direction:column;gap:12px;display:flex}.ld-contact-form textarea{resize:vertical;color:#212121;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.ld-contact-form textarea:focus{border-color:var(--brand)}.ld-contact-meta{color:#767676;flex-direction:column;gap:2px;font-size:13px;display:flex}.ld-contact-name{color:#333;font-weight:600}.ld-contact-submit{align-self:flex-start}.ld-list{flex-direction:column;gap:0;display:flex}.ld-list-item{color:inherit;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:10px 0;text-decoration:none;transition:background .12s;display:flex}.ld-list-item:last-child{border-bottom:none}.ld-list-item:hover{background:#fafafa;border-radius:6px;padding-left:6px}.ld-list-item img{object-fit:cover;background:#f5f5f5;border-radius:6px;flex-shrink:0;width:64px;height:52px}.ld-list-info{flex:1;min-width:0}.ld-list-title{color:#212121;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ld-list-meta{color:#767676;margin-top:2px;font-size:11px}.ld-list-price{color:#33a518;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.ld-sidebar{position:sticky;top:80px}.ld-sidebar-card{background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:20px}.ld-sidebar-actions{flex-direction:column;gap:10px;display:flex}.ld-sidebar-actions .ld-btn-outline{margin-bottom:0}.ld-sidebar-actions .ld-contact-btns{margin-top:0}.ld-seller-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ld-seller-btns .ld-btn-outline{gap:6px;width:auto;margin-bottom:0;padding:10px;font-size:12.5px}@media (max-width:420px){.ld-seller-btns{grid-template-columns:1fr}}.ld-sidebar-price{color:#33a518;margin-bottom:6px;font-size:28px;font-weight:700;line-height:1.1}.ld-sidebar-title{color:#212121;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.ld-sidebar-meta{color:#767676;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.ld-meta-sep{color:#ccc}.ld-sidebar-views{color:#aaa;margin-bottom:4px;font-size:11px}.ld-mobile-actions,.ld-mobile-header,.mobile-tabbar{display:none}.ld-divider{border:none;border-top:1px solid #f0f0f0;margin:14px 0}.ld-btn-full{gap:8px}.ld-btn-full,.ld-btn-outline{justify-content:center;align-items:center;width:100%;margin-bottom:8px;text-decoration:none;display:flex}.ld-btn-outline{color:var(--brand-dark,#0284c7);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#1c9cf60d;border:1.5px solid #1c9cf640;border-radius:10px;gap:9px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:background .17s,border-color .17s,box-shadow .17s,transform .14s}.ld-btn-outline svg{flex-shrink:0;transition:transform .2s}.ld-btn-outline:hover{color:var(--brand-dark,#0284c7);background:#1c9cf61c;border-color:#1c9cf673;transform:translateY(-1px);box-shadow:0 2px 12px #1c9cf626}.ld-btn-outline:hover svg{transform:translate(2px)scale(1.1)}.ld-btn-outline:active{box-shadow:none;transform:translateY(0)scale(.98)}.ld-seller-row{align-items:flex-start;gap:12px;display:flex}.ld-seller-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid;overflow:hidden}.ld-seller-info{flex:1;min-width:0}.ld-seller-name{color:#212121;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.ld-seller-city{color:#767676;margin-top:3px;font-size:12px}.ld-seller-badges{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.verified-badge{color:#166534;background:#16a34a1a;padding:2px 7px;font-weight:600}.verified-badge--email{color:#0369a1;background:#0ea5e91a}.email-verify-banner{color:#0369a1;background:#0ea5e914;border:1px solid #0ea5e940;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;font-size:12.5px;line-height:1.4;display:flex}.email-verify-banner svg{color:#0ea5e9;flex-shrink:0}.email-verify-banner a{color:#0369a1;white-space:normal;word-break:break-word;font-weight:600;text-decoration:underline}.email-verify-banner a:hover{opacity:.8}.auth-verify-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex}.auth-verify-icon--ok{color:#16a34a;background:#16a34a1a}.auth-verify-icon--warn{color:#dc2626;background:#dc262614}.auth-verify-icon--info{color:#0369a1;background:#0ea5e91a}.pub-profile-verified-badges{flex-wrap:wrap;gap:5px;margin:6px 0 8px;display:flex}.ld-seller-rating-row{align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.ld-stars{color:#f59e0b;font-weight:600}.ld-rating-count{color:#767676}.ld-listing-id{color:#bbb;text-align:right;margin-top:14px;font-size:11px}.avatar{background:linear-gradient(135deg,var(--brand) 0,var(--brand-2) 100%);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.gallery{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px}.gallery img[data-gallery-main]{object-fit:cover;border-radius:var(--radius-md);width:100%;height:360px}.gallery-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-actions{gap:10px;margin-top:16px;display:grid}.info-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:18px}.seller-card{align-items:center;gap:12px;margin-bottom:10px;display:flex}.modal{z-index:50;background:#0f141e8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.active{display:flex}.modal-card{background:var(--surface);border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow-lg);padding:20px}.modal-card input,.modal-card textarea{border-radius:var(--radius-md);width:100%;font-family:var(--font-body);border:1px solid #0f172a1a;margin-bottom:12px;padding:12px}@media (max-width:760px){.ld-page{grid-template-columns:1fr;padding-left:0;padding-right:0}.ld-breadcrumb{padding-left:16px;padding-right:16px}.ld-gallery-wrap{border-radius:0;margin-bottom:0}.ld-gallery-main{max-height:280px}.ld-gallery-thumbs{gap:6px;padding:8px 14px 12px}.gallery-thumb{width:58px;height:46px}.ld-mobile-header{border-bottom:1px solid #f0f0f0;padding:14px 16px 0;display:block}.ld-mobile-header .ld-sidebar-price{font-size:22px}.ld-mobile-header .ld-sidebar-title{margin:4px 0 6px;font-size:15px}.ld-mobile-actions{flex-direction:column;gap:8px;margin-top:12px;padding-bottom:16px;display:flex}.ld-section{border-left:none;border-right:none;border-radius:0;margin-bottom:8px;padding:14px 16px}.ld-sidebar{position:static}.ld-sidebar-card{border-left:none;border-right:none;border-radius:0;padding:16px}.ld-sidebar .ld-price-block,.ld-sidebar .ld-reserved-banner,.ld-sidebar .ld-sidebar-actions,.ld-sidebar .ld-sidebar-meta,.ld-sidebar .ld-sidebar-title,.ld-sidebar .ld-sidebar-views,.ld-sidebar .ld-troc-section,.ld-sidebar-card>hr.ld-divider:first-of-type,.ld-sidebar-card>hr.ld-divider:nth-of-type(2),.ld-sidebar>.ld-sidebar-card>.ld-sidebar-price{display:none}.ld-similar-section{margin-top:24px;padding-left:16px;padding-right:16px}.ld-similar-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ld-listing-id{text-align:left;margin-top:8px}}.chat-back-btn{width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:none}.chat-back-btn:hover{background:#0f172a12}.messages-page{box-sizing:border-box;align-items:stretch;height:calc(100vh - 144px);padding:20px;display:flex;overflow:hidden}.messages-layout{border-radius:var(--radius-lg);width:100%;max-width:1200px;height:100%;box-shadow:var(--shadow-lg);background:var(--surface);border:1px solid var(--stroke);grid-template-columns:290px 1fr;gap:0;margin:0 auto;display:grid;overflow:hidden}@media (max-width:1023px){.messages-page{z-index:30;background:var(--surface);height:auto;padding:0;position:fixed;inset:64px 0;overflow:hidden}.messages-layout{box-shadow:none;border:none;border-radius:0;grid-template-columns:240px 1fr;max-width:none;height:100%}}@media (max-width:767px){.messages-layout{grid-template-columns:1fr}.conv-sidebar{display:flex}.chat-panel,.messages-layout.has-active .conv-sidebar{display:none}.chat-back-btn,.messages-layout.has-active .chat-panel{display:flex}}.conv-sidebar{border-right:1px solid var(--stroke);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.conv-sidebar-head{border-bottom:1px solid var(--stroke);flex-shrink:0;padding:16px 18px 12px}.conv-sidebar-head h3{margin:0;font-size:16px}.conv-list{flex:1;padding:8px;overflow-y:auto}.conv-empty{color:var(--text-muted);padding:16px;font-size:14px}.conversation-item{border-radius:var(--radius-md);cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.conversation-item:hover{background:#0f172a0d}.conversation-item--active{background:#1c9cf617}.conv-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.conv-meta{flex:1;min-width:0}.conv-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.conv-unread{background:var(--brand);color:#fff;border-radius:20px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.conv-listing{color:var(--brand-dark);margin-top:1px;font-size:11px}.conv-listing,.conv-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conv-preview{color:var(--text-muted);margin-top:2px;font-size:12px}.chat-panel{background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--stroke);flex-shrink:0;gap:12px;padding:14px 18px}.chat-header-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.chat-header-sub{color:var(--text-muted);font-size:12px}.chat-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.chat-empty{color:var(--text-muted);text-align:center;margin:auto;font-size:14px}.chat-bubble{flex-direction:column;gap:2px;max-width:68%;display:flex}.chat-bubble.me{align-self:flex-end;align-items:flex-end}.chat-bubble.them{align-self:flex-start;align-items:flex-start}.chat-bubble-body{word-break:break-word;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.5}.chat-bubble.me .chat-bubble-body{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.chat-bubble.them .chat-bubble-body{color:var(--text);background:#0f172a12;border-bottom-left-radius:4px}.chat-bubble-time{padding:2px 4px}.chat-bubble-time,.chat-date-sep{color:var(--text-muted);font-size:11px}.chat-date-sep{letter-spacing:.03em;align-items:center;gap:10px;margin:14px 0 10px;font-weight:500;display:flex}.chat-date-sep:after,.chat-date-sep:before{content:"";background:#0f172a1a;flex:1;height:1px}.chat-input{border-top:1px solid var(--stroke);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-input input{background:#0f172a08;border:1px solid #0f172a24;border-radius:999px;outline:none;flex:1;padding:11px 16px;font-size:14px;transition:border-color .15s}.chat-input input:focus{border-color:var(--brand)}.chat-send-btn{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.auth-card{background:var(--surface-glass);border-radius:var(--radius-xl);max-width:520px;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 auto;padding:28px}.auth-subtitle{color:var(--text-muted);margin-top:4px}.google-button{gap:8px;margin:16px 0;display:grid}.google-error{color:#b12a2a;font-size:13px}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#0f172a1a;flex:1;height:1px}.auth-footer{color:var(--text-muted);margin-top:12px;font-size:13px}.auth-wrap{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:80vh;padding:40px 16px 60px;display:flex}.auth-brand{text-align:center}.auth-logo{font-family:var(--font-display);color:var(--text-1);align-items:center;gap:9px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.auth-logo-mark{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-tagline{color:var(--text-muted);margin:6px 0 0;font-size:13px}.auth-card-v2{background:var(--surface-1);border:1px solid var(--border);border-radius:20px;width:100%;max-width:420px;padding:36px 32px 28px;box-shadow:0 8px 40px #00000014}.auth-card-header{margin-bottom:24px}.auth-card-title{font-family:var(--font-display);color:var(--text-1);margin:0 0 6px;font-size:22px;font-weight:700}.auth-card-sub{color:var(--text-2);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:14px}.auth-google-wrap{margin-bottom:4px;position:relative}.auth-google-btn{background:var(--surface-1);border:1.5px solid var(--border);width:100%;color:var(--text-1);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:600;display:flex;box-shadow:0 1px 4px #0000000f}.auth-google-sdk{cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.auth-google-sdk iframe,.auth-google-sdk>div{min-height:44px;width:100%!important;height:100%!important}.auth-google-error{color:#dc2626;min-height:16px;margin-top:6px;font-size:12px}.auth-sep{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-sep:after,.auth-sep:before{content:"";background:var(--border);flex:1;height:1px}.auth-alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.auth-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.auth-label-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.auth-label-row .auth-label{margin-bottom:0}.auth-forgot-link{color:var(--brand);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s}.auth-forgot-link:hover{opacity:.75}.auth-tabs{background:var(--bg);border:1.5px solid var(--stroke);border-radius:10px;gap:4px;margin-bottom:22px;padding:3px;display:flex}.auth-tab{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex}.auth-tab:hover{color:var(--text)}.auth-tab--active{background:var(--surface);color:var(--text);box-shadow:0 1px 6px #0000001a}.auth-tab svg{flex-shrink:0}.auth-tab-panel{display:none}.auth-tab-panel--active{display:contents}html[data-theme=dark] .auth-tabs{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .auth-tab--active{background:#ffffff17;box-shadow:0 1px 6px #0000004d}html[data-theme=dark] .auth-alert--error{color:#fca5a5;background:#b91c1c1f;border-color:#b91c1c4d}html[data-theme=dark] .auth-alert--success{color:#86efac;background:#15803d1f;border-color:#15803d4d}.auth-form{flex-direction:column;gap:16px;width:100%;display:flex}.auth-form--hidden{display:none!important}.auth-field{gap:5px;width:100%;flex-direction:column!important;display:flex!important}.auth-label{color:var(--text-1);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.auth-label-opt{color:var(--text-muted);font-weight:400}.auth-input{border:1.5px solid var(--border);background:var(--surface-1);color:var(--text-1);box-sizing:border-box;appearance:none;border-radius:10px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;width:100%!important;display:block!important}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f11f}.auth-hint{color:var(--text-muted);font-size:11px}.pw-wrap{position:relative}.pw-wrap .auth-input,.pw-wrap .settings-input{padding-right:44px}.pw-eye{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pw-eye:hover{color:var(--text)}.pw-eye .icon-eye-off,.pw-wrap.pw-visible .icon-eye-on{display:none}.pw-wrap.pw-visible .icon-eye-off{display:inline}.pw-rules{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pw-rule{border:1px solid var(--stroke);color:var(--text-muted);background:0 0;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.pw-rule:before{content:"○";font-size:10px}.pw-rule--ok{color:#16a34a;background:#16a34a14;border-color:#16a34a59}.pw-rule--ok:before{content:"✓"}.pw-rule--err{color:#dc2626;background:#dc262612;border-color:#dc26264d}.pw-rule--err:before{content:"✗"}html[data-theme=dark] .pw-rule--ok{color:#4ade80;background:#4ade801a;border-color:#4ade804d}html[data-theme=dark] .pw-rule--err{color:#f87171;background:#f871711a;border-color:#f871714d}.auth-submit-btn{background:var(--accent);color:#fff;cursor:pointer;appearance:none;box-sizing:border-box;border:none;border-radius:12px;margin-top:4px;padding:14px;font-size:16px;font-weight:600;transition:opacity .15s,transform .1s;width:100%!important;display:block!important}.auth-submit-btn:hover{opacity:.9}.auth-submit-btn:active{transform:scale(.98)}.auth-switch{text-align:center;color:var(--text-muted);margin:18px 0 0;font-size:13px}.auth-switch a{color:var(--accent);font-weight:600}@media (max-width:480px){.auth-wrap{padding:24px 16px 48px}.auth-card-v2{border-radius:16px;padding:28px 20px 24px}.auth-card-title{font-size:20px}}.legal-page{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:32px;line-height:1.6}.legal-page h1{font-family:var(--font-display);margin-top:0}.legal-page h2{margin-top:28px}.legal-page h3{margin-top:20px}.legal-page ul{padding-left:20px}.legal-page .legal-meta{color:var(--text-muted);font-size:14px}.ld-contact-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.ld-btn-call,.ld-btn-whatsapp{border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:11px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.ld-btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 4px 14px #25d3664d}.ld-btn-whatsapp:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #25d36666}.ld-btn-call{color:var(--brand-dark);background:#1c9cf61a;border:1.5px solid #1c9cf638}.ld-btn-call:hover{background:#1c9cf629;transform:translateY(-1px)}.hp-search-wrap{z-index:5;margin:-26px -22px 0;padding:20px 22px 0;position:relative}.hp-search{background:#fff;border:1.5px solid #0f172a1f;border-radius:12px;align-items:center;max-width:860px;height:52px;margin:0 auto;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 14px #00000012}.hp-search:focus-within{border-color:var(--brand);box-shadow:0 2px 20px #1c9cf62e}.hp-sf-main{flex:1;gap:9px;min-width:0}.hp-sf-cat,.hp-sf-main{align-items:center;height:100%;padding:0 14px;display:flex}.hp-sf-cat{flex:0 0 160px}.hp-sf-cat,.hp-sf-city{border-left:1px solid #0f172a14}.hp-sf-city{flex:0 0 150px;align-items:center;gap:6px;height:100%;padding:0 4px 0 12px;display:flex;position:relative}.hp-sf-city .hp-sf-input--city{padding-right:34px}.hp-near-me-btn{width:28px;height:28px;color:var(--brand);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;background:#1c9cf61f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,transform .15s,box-shadow .18s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hp-near-me-btn:after{content:"";pointer-events:none;border:2px solid #1c9cf680;border-radius:50%;animation:nearMePulse 2.2s ease-out 1s infinite;position:absolute;inset:0}.hp-near-me-btn:hover{background:var(--brand);color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 2px 10px #1c9cf666}.hp-near-me-btn:active{box-shadow:none;transform:translateY(-50%)scale(.94)}.hp-near-me-check,.hp-near-me-label,.hp-near-me-spin{display:none}.hp-near-me-btn--loading{pointer-events:none;background:#1c9cf614}.hp-near-me-btn--loading .hp-near-me-icon,.hp-near-me-btn--loading:after{display:none}.hp-near-me-btn--loading .hp-near-me-spin{animation:nearMeSpin .7s linear infinite;display:block}.hp-near-me-btn--located{color:#16a34a;background:#22c55e26}.hp-near-me-btn--located .hp-near-me-icon,.hp-near-me-btn--located:after{display:none}.hp-near-me-btn--located .hp-near-me-check{display:block}.hp-near-me-btn--located:hover{color:#fff;background:#16a34a;box-shadow:0 2px 10px #16a34a59}@keyframes nearMeSpin{to{transform:rotate(1turn)}}@keyframes nearMePulse{0%{opacity:.7;inset:0}to{opacity:0;inset:-8px}}.hp-sf-ico{color:#aab4c0;flex-shrink:0}.hp-search:focus-within .hp-sf-ico{color:var(--brand)}.hp-sf-ico--city{opacity:.7}.hp-sf-input{font-size:14.5px;font-family:var(--font-body);color:var(--text);background:0 0;border:none;outline:none;width:100%;padding:0}.hp-sf-input::placeholder{color:#bac3cc}.hp-search-sep{display:none}.category-picker{flex:1;min-width:0}.hp-cat-btn{font-size:14px;font-family:var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;width:100%;padding:0;display:flex}.hp-cat-btn [data-category-label]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.hp-cat-btn:hover [data-category-label]{color:var(--brand)}.hp-cat-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.hp-search-btn{background:var(--brand);color:#fff;cursor:pointer;height:100%;font-size:14.5px;font-weight:600;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 24px;transition:background .15s;display:flex}.hp-search-btn:hover{background:var(--brand-2)}.hp-search-btn-label{display:inline}.hp-chips{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:7px;max-width:920px;margin:12px auto 16px;padding-bottom:2px;display:flex;overflow-x:auto}.hp-chips::-webkit-scrollbar{display:none}.hp-chips-label{color:var(--text-muted);font-size:11.5px}.hp-chip,.hp-chips-label{white-space:nowrap;flex-shrink:0;font-weight:500}.hp-chip{color:var(--text);background:#1c9cf60f;border:1px solid #1c9cf624;border-radius:999px;align-items:center;gap:4px;padding:5px 13px;font-size:12.5px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.hp-chip:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.hp-search-div{display:none!important}.hp-layout{grid-template-columns:210px 1fr;align-items:start;gap:20px;padding-top:20px;display:grid}.hp-panel{min-width:0}.hp-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.hp-empty p{margin:0;font-size:15px}.hp-empty a{color:var(--brand);font-size:13px;font-weight:500}.hp-empty a:hover{text-decoration:underline}@media (max-width:900px){.hp-layout{grid-template-columns:1fr}.hp-layout .cat-sidebar,.hp-sf-city{display:none}.hp-sf-cat{flex:0 0 140px}}@media (max-width:640px){.hp-search-wrap{margin:0;padding:0 16px}.hp-search{background:#fff;border:1.5px solid #0f172a1a;border-radius:14px;flex-direction:row;gap:0;height:50px;display:flex;overflow:hidden;box-shadow:0 3px 14px #00000012}.hp-search:focus-within{border-color:var(--brand);box-shadow:0 3px 18px #1c9cf62e}.hp-sf-main{min-width:0;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:0 14px}.hp-sf-main .hp-sf-input{font-size:14px}.hp-sf-cat,.hp-sf-city{display:none}.hp-search-btn{width:52px;height:100%;box-shadow:none;border:none;border-radius:0 12px 12px 0;flex-shrink:0;padding:0}.hp-search-btn-label{display:none}.hp-chips{gap:6px;margin-top:10px;margin-bottom:8px;padding:0}.hp-chip{padding:5px 12px;font-size:12px}}.ml-page{max-width:900px;margin:0 auto}.ml-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ml-title{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:24px;font-weight:700}.ml-subtitle{color:var(--text-muted);margin:0;font-size:14px}.ml-alert{border-radius:var(--radius-md);margin-bottom:18px;padding:12px 16px;font-size:14px}.ml-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.ml-stats{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.ml-stat{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.ml-stat-dot{border-radius:50%;width:7px;height:7px}.ml-stat--active{color:#15803d;background:#dcfce7}.ml-stat--active .ml-stat-dot{background:#22c55e}.ml-stat--hidden{color:#6b7280;background:#f3f4f6}.ml-stat--hidden .ml-stat-dot{background:#9ca3af}.ml-empty{text-align:center;background:var(--surface);border-radius:var(--radius-xl);border:1px dashed #0f172a1f;flex-direction:column;align-items:center;gap:12px;padding:70px 20px;display:flex}.ml-empty-icon{width:80px;height:80px;color:var(--brand);background:#1c9cf612;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ml-empty h3{color:var(--text);margin:0;font-size:18px;font-weight:700}.ml-empty p{color:var(--text-muted);max-width:340px;margin:0;font-size:14px}.ml-list{flex-direction:column;gap:12px;display:flex}.ml-item{background:var(--surface);border-radius:var(--radius-lg);border:1px solid #0f172a12;grid-template-columns:108px 1fr auto 160px;align-items:stretch;gap:0;transition:box-shadow .18s,transform .18s;display:grid;overflow:hidden}.ml-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ml-item--active{box-shadow:inset 4px 0 #22c55e,0 1px 4px #0f172a12}.ml-item--hidden{opacity:.72;box-shadow:inset 4px 0 #94a3b8,0 1px 4px #0f172a12}.ml-item--reserved{box-shadow:inset 4px 0 #f59e0b,0 1px 4px #0f172a12}.ml-item--expired{box-shadow:inset 4px 0 #fb923c,0 1px 4px #0f172a12}.ml-item--sold{box-shadow:inset 4px 0 #3b82f6,0 1px 4px #0f172a12}.ml-item--active:hover{box-shadow:inset 4px 0 0 #22c55e,var(--shadow-md)}.ml-item--hidden:hover{box-shadow:inset 4px 0 0 #94a3b8,var(--shadow-md)}.ml-item--reserved:hover{box-shadow:inset 4px 0 0 #f59e0b,var(--shadow-md)}.ml-item--expired:hover{box-shadow:inset 4px 0 0 #fb923c,var(--shadow-md)}.ml-item--sold:hover{box-shadow:inset 4px 0 0 #3b82f6,var(--shadow-md)}.ml-item-photo{flex-shrink:0;width:108px;height:100%;min-height:88px;display:block;overflow:hidden}.ml-item-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ml-item:hover .ml-item-photo img{transform:scale(1.05)}.ml-item-info{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:12px 16px;display:flex}.ml-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .12s;display:block;overflow:hidden}.ml-item-title:hover{color:var(--brand)}.ml-item-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ml-item-meta span{align-items:center;gap:4px;display:inline-flex}.ml-condition-tag{background:#0f172a0f;border-radius:4px;padding:1px 7px;font-size:11px}.ml-item-price{color:var(--brand-dark);margin-top:4px;font-size:15px;font-weight:700}.ml-item-stats{align-items:center;gap:8px;margin-top:5px}.ml-item-status{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.ml-badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ml-badge--active{color:#15803d;background:#dcfce7}.ml-badge--hidden{color:#64748b;background:#f1f5f9}.ml-badge--expired{color:#c2410c;background:#ffedd5}.ml-expiry-warn{color:#c2410c;white-space:nowrap}.ml-item-actions{background:#0f172a04;border-left:1px solid #0f172a0f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:4px;padding:10px 12px;display:flex}.ml-action-btn{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:6px 10px;text-decoration:none;transition:background .13s,color .13s;display:inline-flex}.ml-action-btn:hover{color:var(--text);background:#0f172a0f}.ml-action-btn:first-child{color:var(--text);background:#0f172a0a;border:1px solid #0f172a14;font-weight:600}.ml-action-btn:first-child:hover{background:#0f172a17}.ml-action-btn--primary{border:none;font-weight:600;box-shadow:0 2px 8px #1c9cf640}.ml-action-btn--primary,.ml-action-btn--primary:hover{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.ml-action-btn--primary:hover{transform:translateY(-1px);box-shadow:0 3px 12px #1c9cf659}.ml-actions-row{justify-content:center;gap:2px;margin-top:2px;display:flex}.ml-action-icon{cursor:pointer;width:28px;height:28px;color:var(--text-muted);font-family:var(--font-body);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ml-action-icon:hover{color:var(--text);background:#0f172a14}.ml-action-icon--danger:hover{color:#dc2626;background:#ef44441a}.ml-action-icon--renew:hover{color:#0284c7;background:#0ea5e91a}.ml-action-btn--delete span,.ml-action-btn--renew span,.ml-action-btn--reserve span,.ml-action-btn--sold span,.ml-action-btn--unreserve span{display:none}.ml-action-btn--renew,.ml-action-btn--reserve,.ml-action-btn--sold,.ml-action-btn--toggle,.ml-action-btn--unreserve{border-radius:6px;flex-shrink:0;justify-content:center;width:28px;height:28px;padding:0}.ml-action-btn--toggle:hover{color:var(--text);background:#0f172a14}.ml-action-btn--reserve:hover,.ml-action-btn--sold:hover{color:#15803d;background:#16a34a1a}.ml-action-btn--unreserve:hover{color:#b45309;background:#f59e0b1a}.ml-action-btn--danger{color:var(--text-muted);flex-shrink:0;justify-content:center;width:28px;height:28px;padding:0}.ml-action-btn--danger:hover{color:#dc2626;background:#ef44441a}@media (max-width:700px){.ml-item{grid-template-rows:auto auto;grid-template-columns:88px 1fr}.ml-item-photo{grid-row:1/3;width:88px;min-height:80px}.ml-item-status{display:none}.ml-item-actions{background:0 0;border-top:1px solid #0f172a0f;border-left:none;flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:4px;padding:6px 10px 8px}.ml-action-btn{width:auto;padding:5px 9px;font-size:11.5px}.ml-action-btn--danger,.ml-action-btn--renew,.ml-action-btn--reserve,.ml-action-btn--unreserve{width:28px;height:28px}}.form-alert{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:14px;display:flex}.form-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.form-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.form-section{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;margin-bottom:16px;overflow:hidden}.form-section-head{background:#1c9cf606;border-bottom:1px solid #0f172a0f;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.form-section-num{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;font-size:13px;font-weight:700;display:grid}.form-section-title{font-family:var(--font-display);color:var(--text);margin:0 0 3px;font-size:16px;font-weight:700}.form-section-desc{color:var(--text-muted);margin:0;font-size:13px}.form-section-body{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row--price{grid-template-columns:220px 1fr}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text);font-size:13px;font-weight:600}.form-required{color:#ef4444}.form-input{border-radius:var(--radius-md);width:100%;font-size:14px;font-family:var(--font-body);color:var(--text);box-sizing:border-box;background:#fff;border:1.5px solid #0f172a1f;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1c9cf61f}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7686' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-hint{color:var(--text-muted);font-size:12px}.form-input-prefix-wrap{align-items:center;display:flex;position:relative}.form-input-prefix{color:var(--text-muted);pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:14px}.form-input--prefixed{padding-left:38px}.form-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.form-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.form-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.file-trigger--large{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);text-align:center;flex-direction:column;gap:8px;width:100%;padding:28px 20px;font-size:14px;transition:background .15s}.file-trigger--large:hover{color:var(--brand);background:#1c9cf60d}.cat-picker-trigger{border-radius:var(--radius-md);color:#9ca3af;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #d1d5db;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s;display:flex}.cat-picker-trigger:hover{border-color:var(--brand)}.cat-picker-trigger--selected{color:var(--text);border-color:var(--brand);box-shadow:0 0 0 3px #0ea5e91a}.cat-picker-trigger__icon{flex-shrink:0;font-size:1.2rem;line-height:1}.cat-picker-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cat-picker-trigger__chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.cat-picker-trigger:hover .cat-picker-trigger__chevron{transform:rotate(180deg)}.cat-picker-overlay{z-index:1200;background:#00000073;justify-content:center;align-items:flex-end;animation:cpOverlayIn .18s;display:none;position:fixed;inset:0}@keyframes cpOverlayIn{0%{opacity:0}to{opacity:1}}.cat-picker-modal{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:82vh;animation:cpModalUp .22s cubic-bezier(.22,.68,0,1.2);display:flex;overflow:hidden}@keyframes cpModalUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.cat-picker-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.cat-picker-header__title{text-align:center;flex:1;font-size:1rem;font-weight:700}.cat-picker-back,.cat-picker-close{cursor:pointer;width:34px;height:34px;color:var(--text);background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.cat-picker-back:hover,.cat-picker-close:hover{background:#e5e7eb}.cat-picker-body{flex:1;padding:14px 12px 20px;overflow-y:auto}.cat-picker-parents{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cat-card{cursor:pointer;text-align:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;transition:border-color .15s,background .15s,transform .1s;display:flex}.cat-card:hover{border-color:var(--brand);background:#eff9ff;transform:translateY(-2px)}.cat-card--selected{border-color:var(--brand);background:#e0f4ff}.cat-card__icon{font-size:1.75rem;line-height:1}.cat-card__name{color:var(--text);font-size:.72rem;font-weight:600;line-height:1.2}.cat-picker-children{flex-direction:column;gap:6px;display:flex}.cat-child{cursor:pointer;text-align:left;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.cat-child:hover{border-color:var(--brand);background:#eff9ff}.cat-child--selected{border-color:var(--brand);background:#e0f4ff}.cat-child__icon{flex-shrink:0;font-size:1.4rem;line-height:1}.cat-child__name{color:var(--text);flex:1;font-size:.9rem;font-weight:600}.cat-child__arrow{opacity:.35;flex-shrink:0}@media (min-width:640px){.cat-picker-overlay{align-items:center}.cat-picker-modal{border-radius:18px;width:500px;max-height:78vh;animation:cpModalIn .2s cubic-bezier(.22,.68,0,1.1)}@keyframes cpModalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cat-picker-parents{grid-template-columns:repeat(4,1fr)}}.post-page{max-width:720px;margin:0 auto}@media (min-width:1100px){.post-page{max-width:900px}}@media (min-width:1400px){.post-page{max-width:1060px}}.post-type-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:8px;margin-bottom:28px;padding:4px;display:flex}.post-type-tab{color:var(--text-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.post-type-tab:hover{background:var(--surface-3);color:var(--text-1)}.post-type-tab--active{background:var(--surface-1);color:var(--accent);box-shadow:0 1px 4px #00000014}@media (max-width:640px){.post-type-tab{padding:9px 10px;font-size:13px}}.post-page-header{margin-bottom:28px}.post-page-title{font-family:var(--font-display);margin:0 0 6px;font-size:26px;font-weight:700}.post-page-sub{color:var(--text-muted);margin:0;font-size:14px}.post-form-body{flex-direction:column;display:flex}.form-submit-bar{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding:16px 0 0;display:flex}.form-submit-btn{padding:12px 28px;font-size:15px}@media (max-width:600px){.form-row,.form-row--price{grid-template-columns:1fr}.form-section-head{padding:14px 16px}.form-section-body{padding:16px}}.profile-page{max-width:800px;margin:0 auto}@media (min-width:1100px){.profile-page{max-width:980px}}@media (min-width:1400px){.profile-page{max-width:1120px}}.profile-hero{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#1c9cf60a,#39d0c00a);border:1px solid #0f172a12;align-items:center;gap:22px;margin-bottom:22px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.profile-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1c9cf614,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.profile-hero-avatar-wrap{cursor:pointer;flex-shrink:0;width:72px;height:72px;position:relative}.profile-hero-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;width:72px;height:72px;font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.profile-hero-avatar,.profile-hero-avatar--img{border-radius:50%;box-shadow:0 8px 24px #1c9cf647}.profile-hero-avatar--img{object-fit:cover;width:72px;height:72px;display:block}.profile-avatar-edit{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .15s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 2px 6px #0000002e}.profile-hero-avatar-wrap:hover .profile-avatar-edit{background:var(--brand-dark)}.profile-avatar-block{flex-shrink:0;gap:8px}.profile-avatar-actions,.profile-avatar-block{flex-direction:column;align-items:center;display:flex}.profile-avatar-actions{gap:5px}.profile-avatar-hint{color:var(--text-muted)}.profile-avatar-hint,.profile-avatar-remove{white-space:nowrap;cursor:pointer;font-size:11px}.profile-avatar-remove{color:#e53e3e;background:0 0;border:1px solid #e53e3e4d;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.profile-avatar-remove:hover{background:#e53e3e12;border-color:#e53e3e8c}.profile-hero-info{flex:1;min-width:0}.profile-hero-name{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:22px;font-weight:700}.profile-hero-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.profile-hero-meta span{align-items:center;gap:4px;display:inline-flex}.profile-hero-badges{flex-wrap:wrap;gap:6px;display:flex}.profile-hero-stats{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #0f172a14;flex-shrink:0;align-items:center;gap:18px;padding:14px 20px;display:flex}.profile-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.profile-stat-val{font-family:var(--font-display);color:var(--brand-dark);font-size:22px;font-weight:700;line-height:1}.profile-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.profile-stat-sep{background:#0f172a1a;width:1px;height:30px}.profile-body{flex-direction:column;gap:16px;display:flex}.profile-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;padding:24px 28px}.profile-card-title{font-family:var(--font-display);color:var(--text);border-bottom:1px solid #0f172a12;align-items:center;gap:8px;margin:0 0 20px;padding-bottom:14px;font-size:16px;font-weight:700;display:flex}.profile-form{flex-direction:column;gap:16px;display:flex}.profile-form-actions{justify-content:flex-end;margin-top:4px;display:flex}.profile-info-grid{flex-direction:column;gap:14px;display:flex}.profile-info-item{border-bottom:1px solid #0f172a0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.profile-info-item:last-child{border-bottom:none}.profile-info-label{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:500}.profile-info-val{color:var(--text);text-align:right;font-size:14px;font-weight:500}.profile-danger-zone{border-top:1px solid #ef444426;margin-top:20px;padding-top:16px}.profile-delete-link{color:#dc2626;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .12s;display:inline-flex}.profile-delete-link:hover{color:#b91c1c;text-decoration:underline}@media (max-width:640px){.profile-hero{flex-wrap:wrap;padding:20px}.profile-hero-stats{justify-content:center;width:100%}.profile-card{padding:18px}}.notif-bell-btn{position:relative}.notif-bell-btn--active,.notif-bell-btn:hover{border-color:var(--brand);color:var(--brand);background:#ffffffeb}.notif-bell-badge{color:#fff;border:1.5px solid var(--bg);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:4px;right:4px}.notif-bell-badge--hidden{opacity:0;pointer-events:none;transform:scale(.5)}.fav-page{max-width:1100px;margin:0 auto}.fav-page-header{justify-content:space-between;margin-bottom:24px}.fav-page-header,.fav-page-header-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fav-page-title{font-family:var(--font-display);color:var(--text);align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;display:flex}.fav-page-title svg{color:#ef4444}.fav-count-chip{color:#b91c1c;background:#ef44441a;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.fav-empty{text-align:center;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-xl);border:1px dashed #0f172a1f;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.fav-empty-icon{color:#ef4444;background:#ef444412;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid}.fav-empty p{color:var(--text);margin:0;font-size:15px;font-weight:500}.fav-empty small{font-size:13px}.fav-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.fav-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #0f172a12;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.fav-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fav-card-photo{aspect-ratio:4/3;background:#f3f4f6;flex-shrink:0;position:relative;overflow:hidden}.fav-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.fav-card:hover .fav-card-photo img{transform:scale(1.04)}.fav-card-no-photo{color:#cbd5e1;place-items:center;width:100%;height:100%;display:grid}.fav-card-heart{cursor:pointer;color:#ef4444;z-index:2;background:#ffffffeb;border:none;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001f}.fav-card-heart:hover{transform:scale(1.12);box-shadow:0 4px 12px #0000002e}.fav-card-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.fav-card-price{font-family:var(--font-display);color:var(--brand-dark);font-size:16px;font-weight:700}.fav-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.fav-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.fav-card-meta span{align-items:center;gap:3px;display:inline-flex}.fav-card-cond{background:#0f172a0f;border-radius:4px;padding:1px 6px}.fav-card-cat,.fav-card-cond{font-size:11px;font-weight:500}.fav-card-cat{color:var(--brand);margin-top:4px}@media (max-width:600px){.fav-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.review-page{max-width:560px;margin:0 auto}.review-page-header{text-align:center;margin-bottom:24px}.review-page-title{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:26px;font-weight:700}.review-page-sub{color:var(--text-muted);margin:0;font-size:14px}.review-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid #0f172a12;flex-direction:column;gap:20px;padding:28px 30px;display:flex}.review-about{border-bottom:1px solid #0f172a12;align-items:center;gap:14px;padding-bottom:16px;display:flex}.review-about-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;width:50px;height:50px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.review-about strong{color:var(--text);font-size:15px;font-weight:700;display:block}.review-about-city{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.review-about-avatar-link{border-radius:50%;text-decoration:none;transition:box-shadow .18s,transform .18s;display:block}.review-about-avatar-link:hover{transform:scale(1.05);box-shadow:0 0 0 3px #1c9cf638}.review-about-name-link{color:inherit;text-decoration:none}.review-about-name-link:hover strong{color:var(--brand)}.review-listing-ref{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.review-listing-ref a{color:var(--brand-dark);font-weight:500;text-decoration:underline}.review-form{gap:18px}.review-form,.review-form-group{flex-direction:column;display:flex}.review-form-group{gap:8px}.star-rating-wrap{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.star-rating{flex-direction:row-reverse;gap:2px;display:inline-flex}.star-rating input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.star-rating label{color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:36px;line-height:1;transition:color .12s,transform .1s}.star-rating input[type=radio]:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#f59e0b}.star-rating label:active{transform:scale(.88)}.star-rating-label{color:var(--text-muted);min-width:70px;font-size:14px;font-weight:600;transition:color .15s}.star-rating:has(input:checked)+.star-rating-label{color:#f59e0b}.review-submit-btn{gap:8px;padding:12px 26px;font-size:15px}.review-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.notif-page{max-width:680px;margin:0 auto}.notif-page-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.notif-page-title{font-family:var(--font-display);color:var(--text);flex:1;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;display:flex}.notif-count-chip{background:#0f172a0f;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.notif-count-chip,.notif-empty{color:var(--text-muted);align-items:center}.notif-empty{text-align:center;background:var(--surface);border-radius:var(--radius-xl);border:1px dashed #0f172a1f;flex-direction:column;justify-content:center;gap:10px;padding:80px 20px;display:flex}.notif-empty-icon{width:66px;height:66px;color:var(--brand);background:#1c9cf612;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.notif-empty p{color:var(--text);margin:0;font-size:15px;font-weight:500}.notif-empty small{max-width:320px;font-size:13px}.notif-list{flex-direction:column;gap:3px;display:flex}.notif-item{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #0000;grid-template-columns:48px 1fr 16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.notif-item:hover{box-shadow:var(--shadow-sm);background:#1c9cf60a;border-color:#1c9cf61f}.notif-item--unread{background:#1c9cf60d;border-color:#1c9cf61a}.notif-icon{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.notif-icon--message{color:var(--brand-dark);background:#1c9cf61a}.notif-icon--review{color:#d97706;background:#f59e0b1f}.notif-icon--listing{color:#15803d;background:#22c55e1a}.notif-icon--default{color:var(--text-muted);background:#0f172a0f}.notif-body{min-width:0}.notif-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.notif-text,.notif-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notif-text{color:var(--text-muted);font-size:13px}.notif-time{color:var(--text-muted);opacity:.7;margin-top:4px;font-size:11px}.notif-arrow{color:var(--text-muted);opacity:.4;flex-shrink:0;transition:opacity .15s}.notif-item:hover .notif-arrow{opacity:.8}.wanted-page-badge{color:#7c3aed;background:#7c3aed1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.wanted-num{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}.wanted-photo-upload{border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);text-align:center;background:#7c3aed08;border:2px dashed #7c3aed4d;flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.wanted-photo-upload:hover{background:#7c3aed0f;border-color:#7c3aed73}.wanted-photo-upload small{opacity:.7;font-size:12px}.wanted-photo-input{display:none}.wanted-submit-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;gap:8px;padding:12px 28px;font-size:15px;box-shadow:0 4px 14px #7c3aed59}.wanted-submit-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}.wanted-propose-btn{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;margin-top:4px;padding:0;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #1c9cf647}.wanted-propose-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1c9cf65c}.wanted-propose-btn__inner{font-size:15px;font-weight:600;font-family:var(--font-body);color:#fff;z-index:1;justify-content:center;align-items:center;gap:8px;padding:13px 20px;display:flex;position:relative}.wanted-propose-btn__shine{z-index:0;background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.wanted-propose-btn:hover .wanted-propose-btn__shine{transform:translate(100%)}.ld-form-error{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fca5a5;margin:0 0 10px;padding:8px 12px;font-size:13px}.wanted-sidebar-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid #7c3aed2e;padding:22px}.wanted-sidebar-budget{font-family:var(--font-display);color:#7c3aed;font-size:26px;font-weight:800;line-height:1.1}.wanted-sidebar-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:700}.wanted-condition-badge{color:#5b21b6;background:#7c3aed14;border-radius:999px;margin:6px 0;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.wanted-btn-cta{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);gap:8px;font-weight:600;box-shadow:0 4px 14px #7c3aed4d}.wanted-btn-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}.wanted-avatar{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}.wanted-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wanted-badge{color:#7c3aed;background:#7c3aed1a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.wanted-date{color:var(--text-muted);font-size:12px}.wanted-budget-val{color:#7c3aed;font-size:15px;font-weight:700}.price-filter-form,.price-filter-inputs{align-items:center;display:flex}.price-filter-inputs{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-sm);gap:6px;padding:4px 8px}.price-filter-inputs input[type=number]{width:90px;font-size:13px;font-family:var(--font-body);color:var(--text);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:2px 4px}.price-filter-inputs input[type=number]::-webkit-inner-spin-button,.price-filter-inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.price-filter-inputs span{color:var(--text-muted);font-size:12px}.price-filter-btn{background:var(--brand);color:#fff;font-size:12px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;padding:3px 10px;font-weight:600;transition:background .15s}.price-filter-btn:hover{background:var(--brand-dark)}.attr-filter-form{border-radius:var(--radius-sm);background:linear-gradient(135deg,#1c9cf60d,#1c9cf605);border:1px solid #1c9cf62e;width:100%;margin-top:8px;padding:10px 12px}.attr-filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.attr-filter-field{flex-direction:column;flex:120px;gap:3px;min-width:110px;display:flex}.attr-filter-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.attr-filter-select{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--text);font-size:13px;font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%236b7686' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 28px 0 10px;transition:border-color .15s}.attr-filter-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1c9cf61f}.attr-filter-btn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);height:34px;font-size:13px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0 14px;font-weight:600;transition:background .15s;display:inline-flex}.attr-filter-btn:hover{background:#0e7fd4}.active-filter-tag--attr{color:#0e5fa3;background:#1c9cf614;border-color:#1c9cf64d}.active-filter-tag--attr svg{color:#1c9cf6}@media (max-width:640px){.attr-filter-field{flex:calc(50% - 4px)}.attr-filter-btn{justify-content:center;width:100%}}.tile-wa-share{color:#fff;opacity:0;z-index:3;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:7px;left:7px;transform:scale(.7)translateY(-4px);box-shadow:0 2px 8px #25d36666}.tile-card:focus-within .tile-wa-share,.tile-card:hover .tile-wa-share{opacity:1;transform:scale(1)translateY(0)}.tile-wa-share:hover{background:#1da851;transform:scale(1.1)}.messages-empty-state{text-align:center;flex-direction:column;flex:1;gap:12px;padding:64px 32px}.messages-empty-icon,.messages-empty-state{justify-content:center;align-items:center;display:flex}.messages-empty-icon{background:var(--bg-soft);width:80px;height:80px;color:var(--brand);border-radius:50%;margin-bottom:8px}.messages-empty-state h3{font-family:var(--font-display);color:var(--text);margin:0;font-size:18px;font-weight:600}.messages-empty-state p{color:var(--text-muted);max-width:280px;margin:0;font-size:14px}.conv-empty-sidebar{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.conv-empty-sidebar p{margin:0;font-size:13px}.conv-empty-sidebar svg{opacity:.4}.ml-badge--expired{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ml-action-btn--renew{color:#059669;border-color:#059669}.ml-action-btn--renew:hover{color:#fff;background:#059669}.user-dropdown-admin{font-weight:600;color:var(--accent)!important}.chat-header{align-items:center;gap:10px;display:flex}.chat-header-info{flex:1;min-width:0}.chat-review-btn{color:var(--accent);white-space:nowrap;border:1px solid var(--accent);border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.chat-review-btn:hover{background:var(--accent);color:#fff}.mwp-page{max-width:760px;margin:0 auto}.mwp-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.mwp-title{font-family:var(--font-display);color:var(--text-1);align-items:center;gap:8px;margin:0 0 4px;font-size:22px;font-weight:700;display:flex}.mwp-sub{color:var(--text-2);margin:0;font-size:14px}.mwp-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.mwp-empty svg{color:var(--text-muted)}.mwp-empty p{margin:0;font-size:16px;font-weight:500}.mwp-empty small{color:var(--text-muted);font-size:13px}.mwp-list{flex-direction:column;gap:12px;display:flex}.mwp-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.mwp-card-body{flex:1;min-width:0}.mwp-card-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mwp-card-title{color:var(--text-1);font-size:15px;font-weight:600;text-decoration:none}.mwp-card-title:hover{color:var(--accent)}.mwp-badge{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.mwp-badge--open{color:#065f46;background:#d1fae5}.mwp-badge--closed{background:var(--surface-2);color:var(--text-muted)}.mwp-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.mwp-sep{opacity:.4}.mwp-replies{color:var(--accent);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.mwp-card-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.mwp-btn{padding:6px 12px;font-size:13px}.mwp-btn--delete{color:var(--danger,#ef4444)}.mwp-btn--delete:hover{background:#fee2e2;border-color:#fca5a5}.adm-wrap{background:var(--bg-soft,#f8fafc);min-height:100vh}.adm-topbar{color:#e2e8f0;z-index:100;background:#0f172a;justify-content:space-between;height:52px;padding:0 24px;position:sticky;top:0}.adm-topbar,.adm-topbar-left{align-items:center;display:flex}.adm-topbar-left{gap:10px}.adm-topbar-title{color:#fff;font-size:15px;font-weight:700;font-family:var(--font-display)}.adm-topbar-chip{letter-spacing:.5px;background:var(--brand);color:#fff;text-transform:uppercase;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.adm-topbar-right{align-items:center;gap:20px;display:flex}.adm-topbar-logout,.adm-topbar-user{color:#94a3b8;align-items:center;gap:5px;font-size:13px;display:flex}.adm-topbar-logout{text-decoration:none;transition:color .15s}.adm-topbar-logout:hover{color:#fff}.adm-nav{border-bottom:1px solid var(--stroke);background:#fff;gap:2px;padding:0 24px;display:flex;overflow-x:auto}.adm-nav-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.adm-nav-tab:hover{color:var(--text)}.adm-nav-tab--active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.adm-badge{color:#fff;background:#ef4444;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.adm-badge--inline{color:#fff;background:#f59e0b;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.adm-content{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:28px 24px 72px;display:flex}.adm-stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.adm-stat{border:1px solid var(--stroke);border-radius:var(--radius-md);background:#fff;align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.adm-stat:hover{box-shadow:0 3px 10px #00000012}.adm-stat--warn{background:#fffbeb;border-color:#fcd34d}.adm-stat--danger{background:#fef2f2;border-color:#fca5a5}.adm-stat--accent{background:linear-gradient(135deg,#eff8ff,#e0f2fe);border-color:#bae6fd}.adm-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.adm-stat-icon--blue{color:#2563eb;background:#eff6ff}.adm-stat-icon--orange{color:#ea580c;background:#fff7ed}.adm-stat-icon--red{color:#dc2626;background:#fef2f2}.adm-stat-icon--purple{color:#7c3aed;background:#faf5ff}.adm-stat-icon--green{color:#16a34a;background:#f0fdf4}.adm-stat-icon--gray{color:#64748b;background:#f8fafc}.adm-stat-val{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:26px;font-weight:700;line-height:1}.adm-stat--warn .adm-stat-val{color:#d97706}.adm-stat--danger .adm-stat-val{color:#dc2626}.adm-stat-lbl{color:var(--text-muted);font-size:12px;font-weight:500}.adm-alerts{flex-direction:column;gap:10px;display:flex}.adm-alert{border-radius:var(--radius-md);align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.adm-alert:hover{opacity:.9}.adm-alert--warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.adm-alert--red{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.adm-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.adm-2col{grid-template-columns:1fr}}.adm-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000a}.adm-card--flush{padding:0}.adm-card-head{border-bottom:1px solid var(--stroke);justify-content:space-between;padding:16px 20px}.adm-card-head,.adm-card-title{align-items:center;display:flex}.adm-card-title{color:var(--text);gap:8px;font-size:14px;font-weight:600}.adm-card-more{color:var(--brand);font-size:12px;text-decoration:none}.adm-card-more:hover{text-decoration:underline}.adm-section-hd{justify-content:space-between;align-items:flex-end;display:flex}.adm-section-title{color:var(--text);font-size:18px;font-weight:700;font-family:var(--font-display);margin:0 0 4px}.adm-section-sub{color:var(--text-muted);margin:0;font-size:13px}.adm-mini-table-wrap{overflow-x:auto}.adm-mini-table{border-collapse:collapse;width:100%;font-size:12px}.adm-mini-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--stroke);white-space:nowrap;padding:8px 16px;font-size:11px;font-weight:600}.adm-mini-table td{border-bottom:1px solid #0f172a0a;padding:9px 16px}.adm-mini-table tr:last-child td{border-bottom:none}.adm-mini-table tr:hover td{background:var(--bg-soft)}.adm-mini-table a{color:var(--brand);text-decoration:none}.adm-mini-table a:hover{text-decoration:underline}.adm-toolbar{justify-content:space-between;gap:12px}.adm-toolbar,.adm-toolbar-form{flex-wrap:wrap;align-items:center;display:flex}.adm-toolbar-form{flex:1;gap:8px}.adm-search{border:1px solid var(--stroke);border-radius:var(--radius-sm);min-width:220px;max-width:380px;height:36px;font-size:13px;font-family:var(--font-body);color:var(--text);background:#fff;outline:none;flex:1;padding:0 12px;transition:border-color .15s}.adm-search:focus{border-color:var(--brand)}.adm-filter-select{border:1px solid var(--stroke);border-radius:var(--radius-sm);height:36px;font-size:13px;font-family:var(--font-body);color:var(--text);cursor:pointer;background:#fff;outline:none;padding:0 10px}.adm-toolbar-count{color:var(--text-muted);white-space:nowrap;font-size:13px}.adm-btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.adm-btn--primary{background:var(--brand);color:#fff;padding:6px 14px;font-size:13px}.adm-btn--primary:hover{background:#1d51d4}.adm-btn--success{color:#166534;background:#dcfce7;border-color:#86efac;padding:6px 14px;font-size:13px}.adm-btn--success:hover{background:#bbf7d0}.adm-btn--warn{color:#92400e;background:#fef3c7;border-color:#fcd34d;padding:6px 14px;font-size:13px}.adm-btn--warn:hover{background:#fde68a}.adm-btn--danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5;padding:6px 14px;font-size:13px}.adm-btn--danger:hover{background:#fecaca}.adm-btn--ghost{color:var(--text-muted);border-color:var(--stroke);background:0 0;padding:6px 14px;font-size:13px}.adm-btn--ghost:hover{background:var(--bg-soft);color:var(--text)}.adm-btn--sm{padding:5px 12px;font-size:12px}.adm-btn--xs{padding:3px 9px;font-size:11px}.adm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--stroke);background:var(--bg-soft);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.adm-table td{vertical-align:middle;border-bottom:1px solid #0f172a0d;padding:11px 16px}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#fafbff}.adm-table a{color:var(--brand);text-decoration:none}.adm-table a:hover{text-decoration:underline}.adm-td-id{font-family:monospace}.adm-td-date,.adm-td-id{color:var(--text-muted);font-size:12px}.adm-td-date{white-space:nowrap}.adm-td-actions{align-items:center;gap:5px;display:flex}.adm-row--resolved td{opacity:.55}.adm-status{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.adm-status--active,.adm-status--available{color:#166534;background:#dcfce7}.adm-status--pending{color:#1d4ed8;background:#eff6ff}.adm-status--hidden{color:#475569;background:#f1f5f9}.adm-status--reserved{color:#92400e;background:#fef3c7}.adm-status--suspended{color:#c2410c;background:#fff7ed}.adm-status--banned{color:#991b1b;background:#fee2e2}.adm-status--resolved{color:#64748b;background:#f1f5f9}.adm-mod-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.adm-mod-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}.adm-mod-card:hover{box-shadow:0 4px 16px #0000001a}.adm-mod-card-img{background:var(--bg-soft);width:100%;height:160px;display:block;overflow:hidden}.adm-mod-card-img img{object-fit:cover;width:100%;height:100%}.adm-mod-card-noimg{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.adm-mod-card-body{flex:1;padding:14px 16px}.adm-mod-card-title{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.adm-mod-card-title:hover{color:var(--brand)}.adm-mod-card-meta{color:var(--brand);margin-bottom:5px;font-size:13px;font-weight:600}.adm-mod-card-seller{color:var(--text-muted);font-size:12px}.adm-mod-card-actions{border-top:1px solid var(--stroke);align-items:center;gap:7px;padding:12px 16px;display:flex}.adm-pager{justify-content:center;gap:4px;display:flex}.adm-pager-btn{width:34px;height:34px;color:var(--text-muted);border:1px solid var(--stroke);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.adm-pager-btn:hover{background:var(--bg-soft);color:var(--text)}.adm-pager-btn--active{background:var(--brand);color:#fff;border-color:var(--brand)}.adm-empty{color:var(--text-muted);margin:0;padding:20px;font-size:13px}.adm-empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.adm-empty-state svg{opacity:.4;margin:0 auto 16px;display:block}.adm-empty-state p{margin:0;font-size:15px}#adm-toasts{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.adm-toast{opacity:0;border-radius:8px;align-items:center;gap:9px;min-width:220px;max-width:340px;padding:11px 16px;font-size:13px;font-weight:500;transition:transform .25s,opacity .25s;display:flex;transform:translateY(12px)scale(.96);box-shadow:0 4px 20px #00000026}.adm-toast--in{opacity:1;transform:none}.adm-toast--success{color:#bbf7d0;background:#052e16}.adm-toast--error{color:#fecaca;background:#450a0a}@media (max-width:640px){.adm-content{padding:16px 14px 60px}.adm-topbar{padding:0 14px}.adm-nav{padding:0 10px}.adm-stat-grid{grid-template-columns:1fr 1fr}.adm-mod-grid{grid-template-columns:1fr}.adm-topbar-user{display:none}}.admin-page{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:32px 20px 64px;display:flex}.admin-header{border-bottom:1px solid var(--stroke);padding-bottom:20px}.admin-title{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:26px;font-weight:700}.admin-subtitle{color:var(--text-muted);margin:0;font-size:14px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.admin-stat-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px 18px}.admin-stat-card--accent{background:linear-gradient(135deg,#eff8ff,#e0f2fe);border-color:#bae6fd}.admin-stat-value{font-family:var(--font-display);color:var(--brand);margin-bottom:6px;font-size:28px;font-weight:700;line-height:1}.admin-stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.admin-section{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.admin-section-title{font-family:var(--font-display);color:var(--text);margin:0 0 16px;font-size:16px;font-weight:600}.admin-section-count{color:var(--text-muted);font-size:13px;font-weight:400}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px;font-family:var(--font-body)}.admin-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--stroke);white-space:nowrap;padding:8px 12px;font-weight:600}.admin-table td{vertical-align:middle;border-bottom:1px solid #0f172a0d;padding:10px 12px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-soft)}.admin-table a{color:var(--brand);text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-td-id{width:50px}.admin-td-date,.admin-td-id{color:var(--text-muted);font-size:12px}.admin-td-actions,.admin-td-date{white-space:nowrap}.admin-td-actions{gap:6px;display:flex}.admin-status-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-status-badge--active,.admin-status-badge--available{color:#166534;background:#dcfce7}.admin-status-badge--hidden{color:#6b7280;background:#f3f4f6}.admin-action-btn{font-size:12px;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 12px;font-weight:600;transition:all .15s}.admin-action-btn--warn{color:#d97706;border-color:#fcd34d}.admin-action-btn--warn:hover{background:#fef3c7}.admin-action-btn--danger{color:#dc2626;border-color:#fca5a5}.admin-action-btn--danger:hover{background:#fee2e2}.admin-empty{color:var(--text-muted);margin:0;font-size:14px}.admin-action-btn--success{color:#166534;border-color:#86efac}.admin-action-btn--success:hover{background:#dcfce7}.admin-stat-card--warn{background:#fffbeb;border-color:#fcd34d}.admin-stat-card--warn .admin-stat-value{color:#d97706}.admin-section--urgent{border-left:3px solid #f59e0b;padding-left:16px}.admin-urgent-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:urgentPulse 1.4s ease-in-out infinite;display:inline-block}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.3}}.admin-status-badge--suspended{color:#92400e;background:#fef3c7}.admin-status-badge--banned{color:#991b1b;background:#fee2e2}.admin-status-badge--pending{color:#1d4ed8;background:#eff6ff}.ml-notice{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.ml-notice--pending{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.ml-notice svg{flex-shrink:0;margin-top:2px}.settings-page{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:36px 20px 80px;display:flex}.settings-body{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:960px){.settings-body{grid-template-columns:1fr 1fr}.settings-card--full{grid-column:1/-1}}.settings-header{padding-bottom:8px}.settings-title{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:26px;font-weight:700}.settings-subtitle{color:var(--text-muted);margin:0;font-size:14px}.settings-alert{border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;font-weight:500}.settings-alert--success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.settings-alert--error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.settings-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.settings-card--danger{background:#fff5f5;border-color:#fca5a5}.settings-card-title{font-family:var(--font-display);color:var(--text);margin:0 0 20px;font-size:16px;font-weight:600}.settings-card-title--danger{color:#dc2626}.settings-form{gap:16px}.settings-field,.settings-form{flex-direction:column;display:flex}.settings-field{gap:6px}.settings-field--check{flex-direction:row;align-items:flex-start}.settings-label{color:var(--text);font-size:13px;font-weight:600}.settings-input{border:1px solid var(--stroke);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);color:var(--text);background:var(--bg);outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.settings-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1c9cf61f}.settings-hint{color:var(--text-muted);font-size:12px}.settings-check-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.settings-check-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin-top:2px}.settings-check-text{color:var(--text);font-size:14px;line-height:1.4}.settings-check-text small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.settings-submit{align-self:flex-start;padding:10px 24px}.settings-danger-text{color:#6b2020;margin:0 0 16px;font-size:14px;line-height:1.5}.btn-danger{font-size:14px;font-family:var(--font-body);padding:10px 20px;text-decoration:none;display:inline-block}.btn-danger:hover{background:#b91c1c}.offer-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s;display:flex;box-shadow:0 4px 14px #10b98147}.offer-btn:hover{opacity:.92;transform:translateY(-1px)}.offer-btn:active{transform:scale(.98)}.offer-status-box{border-radius:10px;padding:12px 14px;font-size:13px}.offer-status-box--pending{background:#fffbeb;border:1px solid #fde68a}.offer-status-box--countered{background:#eff6ff;border:1px solid #bfdbfe}.offer-status-box--accepted{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:7px;font-weight:600;display:flex}.offer-status-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.offer-status-amount{color:var(--text);font-size:16px;font-weight:700}.offer-status-hint{color:var(--text-muted);margin:0 0 10px;font-size:12px}.offer-counter-actions{gap:8px;display:flex}.offer-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.offer-badge--pending{color:#92400e;background:#fef3c7}.offer-badge--countered{color:#1e40af;background:#dbeafe}.offer-badge--accepted{color:#065f46;background:#d1fae5}.offer-badge--rejected{color:#991b1b;background:#fee2e2}.offer-badge--withdrawn{color:#6b7280;background:#f3f4f6}.offer-action-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.offer-action-btn:hover{opacity:.85}.offer-action-btn--accept{color:#fff;background:#10b981}.offer-action-btn--reject{color:#991b1b;background:#fee2e2}.offer-action-btn--counter{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.offer-withdraw-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.offer-withdraw-btn:hover{color:#e53e3e}.offers-panel{padding:4px 0}.offers-panel-title{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.offers-panel-count{background:var(--brand);color:#fff;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700}.offer-row{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.offer-row:last-child{border-bottom:none}.offer-row-left{flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.offer-row-av{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.offer-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-row-buyer{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.offer-row-amount{color:#059669;font-size:14px;font-weight:700}.offer-row-note{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;font-style:italic;overflow:hidden}.offer-row-right{flex-shrink:0}.offer-row-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.counter-input{border:1.5px solid #bfdbfe;border-radius:8px;width:110px;padding:5px 10px;font-size:13px}.offer-modal-card{max-width:420px;padding:0;overflow:hidden}.offer-modal-header{border-bottom:1px solid var(--stroke);color:var(--brand);align-items:center;gap:10px;padding:20px 24px 16px;display:flex}.offer-modal-header h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.offer-modal-listing{border-bottom:1px solid var(--stroke);background:#1c9cf60a;flex-direction:column;gap:2px;padding:14px 24px;display:flex}.offer-modal-listing-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.offer-modal-asked{color:var(--text-muted);font-size:12px}.offer-modal-form{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.offer-modal-field{flex-direction:column;gap:6px;display:flex}.offer-modal-label{color:var(--text);font-size:13px;font-weight:600}.offer-optional{color:var(--text-muted);font-weight:400}.offer-amount-wrap{border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.offer-amount-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1c9cf61a}.offer-amount-prefix{color:var(--brand);background:#1c9cf60f;border-right:1.5px solid #e2e8f0;align-self:stretch;place-items:center;padding:0 12px;font-size:14px;font-weight:700;display:grid}.offer-amount-input{background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:16px;font-weight:600}.offer-note-input{resize:vertical;border:1.5px solid #e2e8f0;border-radius:10px;min-height:72px;padding:10px 12px;font-size:13.5px;transition:border-color .15s}.offer-note-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #1c9cf61a}.offer-modal-error{color:#991b1b;background:#fee2e2;border-radius:8px;padding:8px 12px;font-size:13px}.offer-modal-actions{justify-content:flex-end;gap:10px;display:flex}.offer-submit-btn{justify-content:center;min-width:140px}.my-offers-page{max-width:760px;margin:0 auto;padding:32px 20px 60px}@media (max-width:640px){.my-offers-page{padding-left:16px;padding-right:16px}}.my-offers-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.my-offers-title{font-family:var(--font-display);margin:0 0 4px;font-size:24px;font-weight:700}.my-offers-sub{color:var(--text-muted);margin:0;font-size:14px}.my-offers-empty{text-align:center;color:var(--text-muted);align-items:center;padding:80px 20px}.my-offers-empty,.my-offers-list{flex-direction:column;gap:14px;display:flex}.offer-card{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;gap:0;transition:box-shadow .2s,transform .18s;display:flex;position:relative;overflow:hidden}.offer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.offer-card:before{content:"";background:#0f172a14;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.offer-card--pending:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.offer-card--countered:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.offer-card--accepted:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.offer-card--rejected:before{background:linear-gradient(90deg,#ef4444,#f87171)}.offer-card--withdrawn:before{background:#0f172a1f}.offer-card--countered{border-color:#bfdbfe}.offer-card--accepted{border-color:#bbf7d0}.offer-card-photo{background:#f3f4f6;flex-shrink:0;width:110px;min-width:110px;position:relative;overflow:hidden}.offer-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.offer-card:hover .offer-card-photo img{transform:scale(1.04)}.offer-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 18px;display:flex}.offer-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.offer-card-title:hover{color:var(--brand)}.offer-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.offer-card-seller{align-items:center;gap:5px;display:flex}.offer-seller-av{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.offer-card-amounts{background:#0f172a08;border:1px solid #0f172a0f;border-radius:10px;align-items:stretch;gap:0;display:flex;overflow:hidden}.offer-card-counter,.offer-card-my-amount{flex-direction:column;flex:1;gap:2px;padding:8px 14px;display:flex}.offer-card-counter{color:#1d4ed8;background:#3b82f60d;border-left:1px solid #3b82f626;flex-direction:row;flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.offer-amount-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.offer-amount-val{color:var(--text);font-size:18px;font-weight:800;line-height:1.2}.offer-amount-val--counter{color:#1d4ed8}.offer-card-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.offer-card-actions{gap:6px;display:flex}.incoming-offers-group{background:var(--card-bg,#fff);border:1px solid var(--border-color,#0f172a1a);border-radius:var(--radius-lg,12px);margin-bottom:20px;overflow:hidden}.incoming-offers-listing-header{background:var(--surface-2,#f8f9fb);border-bottom:1px solid var(--border-color,#0f172a1a);color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.incoming-offers-listing-header:hover{background:var(--surface-3,#f1f4f8)}.incoming-offers-listing-photo{background:var(--border-color,#e5e7eb);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.incoming-offers-listing-photo img{object-fit:cover;width:100%;height:100%;display:block}.incoming-offers-listing-photo-placeholder{width:100%;height:100%;color:var(--text-muted,#9ca3af);justify-content:center;align-items:center;display:flex}.incoming-offers-listing-info{flex-direction:column;flex:1;gap:2px;display:flex}.incoming-offers-listing-info strong{color:var(--text-primary,#0b1220);font-size:14px;font-weight:600;line-height:1.3}.incoming-offers-listing-info span{color:var(--text-muted,#6b7686);font-size:12px}.incoming-offers-count{color:var(--accent-primary,#1c9cf6);white-space:nowrap;background:#1c9cf61a;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:600}.incoming-offers-group .offer-card{border:none;border-bottom:1px solid var(--border-color,#0f172a14);border-radius:0;margin:0}.incoming-offers-group .offer-card:last-child{border-bottom:none}.offer-card-note{color:var(--text-secondary,#374151);background:var(--surface-2,#f8f9fb);border-left:3px solid var(--accent-primary,#1c9cf6);border-radius:0 6px 6px 0;margin:8px 0;padding:8px 12px;font-size:13px;line-height:1.5}.counter-form{margin-top:8px}.counter-form-row{align-items:center;gap:8px;display:flex}.counter-amount-input{flex:1;min-width:0;max-width:180px;padding:7px 12px;font-size:13px}.tile-reserved-badge{color:#fff;letter-spacing:.4px;text-transform:uppercase;pointer-events:none;z-index:2;background:#f59e0b;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0000002e}.tile-card--reserved{opacity:.88}.tile-card--reserved .tile-img img{filter:brightness(.93)}.ld-reserved-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.ld-reserved-banner svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.ld-reserved-banner strong{font-size:13px;font-weight:700;display:block}.ld-reserved-banner span{opacity:.85;font-size:12px}.ml-badge--reserved{color:#92400e;background:#fef3c7}.ml-stat--reserved .ml-stat-dot{background:#f59e0b}.ml-item--reserved{border-left:3px solid #f59e0b}.ml-action-btn--sold{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.ml-action-btn--sold:hover{background:#dcfce7}.ml-action-btn--unreserve{color:#b45309;background:#fffbeb;border-color:#fde68a}.ml-action-btn--unreserve:hover{background:#fef3c7}.admin-status-badge--reserved{color:#92400e;background:#fef3c7}.ml-action-btn--reserve{color:#b45309;background:#fffbeb;border-color:#fde68a}.ml-action-btn--reserve:hover{background:#fef3c7}.chat-bubble-img{cursor:pointer;border-radius:10px;max-width:260px;overflow:hidden}.chat-bubble-img img{object-fit:contain;background:#f1f4f8;border-radius:10px;width:100%;max-width:260px;height:auto;max-height:480px;transition:opacity .2s;display:block}.chat-bubble-img img:hover{opacity:.9}.chat-bubble.me .chat-bubble-img img{border-radius:12px 2px 12px 12px}.chat-bubble.them .chat-bubble-img img{border-radius:2px 12px 12px}.chat-img-btn{width:38px;height:38px;color:var(--text-2,#6b7686);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.chat-img-btn:hover{background:var(--surface-2,#f1f4f8);color:var(--accent,#1c9cf6)}.chat-img-btn:disabled{opacity:.4;cursor:not-allowed}.chat-bubble{position:relative}.chat-bubble-delete{cursor:pointer;color:#ef4444;z-index:2;background:#ffffffeb;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000001f}.chat-bubble.me .chat-bubble-delete{left:auto;right:calc(100% + 6px)}.chat-bubble.them .chat-bubble-delete{left:calc(100% + 6px);right:auto}.chat-bubble:hover .chat-bubble-delete{display:flex}.chat-bubble-delete:hover{background:#fef2f2}.chat-bubble-deleted{opacity:.55;gap:5px}.chat-bubble-delete{display:none!important}.msg-menu-btn{width:26px;height:26px;color:var(--text-2,#9ca3af);cursor:pointer;opacity:0;z-index:3;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.chat-bubble.me .msg-menu-btn{right:calc(100% + 4px)}.chat-bubble.them .msg-menu-btn{left:calc(100% + 4px)}.chat-bubble:focus-within .msg-menu-btn,.chat-bubble:hover .msg-menu-btn{opacity:1}.msg-menu-btn:hover{color:#374151;background:#00000014}.msg-menu-popup{z-index:100;background:#fff;border:1px solid #0000001a;border-radius:10px;flex-direction:column;min-width:150px;animation:msgMenuIn .12s;position:absolute;top:0;overflow:hidden;box-shadow:0 6px 20px #00000024}.chat-bubble.me .msg-menu-popup{right:calc(100% + 30px)}.chat-bubble.them .msg-menu-popup{left:calc(100% + 30px)}@keyframes msgMenuIn{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.msg-menu-item{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.msg-menu-item:hover{background:#f5f5f5}.msg-menu-item--delete{color:#ef4444}.msg-menu-item--delete:hover{background:#fef2f2}.msg-delete-confirm{background:#ef444414;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:12px;display:flex}.msg-delete-confirm span{color:#ef4444;flex:1;font-weight:500}.msg-delete-confirm-yes{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.msg-delete-confirm-no{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:3px 10px;font-size:12px}.msg-delete-confirm-yes:hover{background:#dc2626}.msg-delete-confirm-no:hover{background:#f3f4f6}.chat-bubble--deleted .chat-bubble-body,.chat-bubble--deleted .chat-bubble-img{display:none!important}.chat-bubble-deleted{color:#9ca3af;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-style:italic;display:flex}.chat-bubble--deleted,.chat-bubble-delete,.chat-bubble-deleted,.msg-delete-confirm,.msg-menu-btn,.msg-menu-item,.msg-menu-popup{display:none!important}.conv-delete-btn{width:34px;height:34px;color:var(--text-2,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;transition:background .15s,color .15s;display:flex}.conv-delete-btn:hover{color:#ef4444;background:#fef2f2}.conv-delete-confirm{z-index:10;background:#fff3f3;border-bottom:1px solid #fecaca;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #ef44441a}.conv-delete-confirm span{color:#991b1b;flex:1;font-weight:500}.conv-delete-confirm-yes{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:7px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s}.conv-delete-confirm-yes:hover:not(:disabled){background:#dc2626}.conv-delete-confirm-yes:disabled{opacity:.6;cursor:not-allowed}.conv-delete-confirm-no{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:7px;padding:6px 14px;font-size:13px;transition:background .15s}.conv-delete-confirm-no:hover{background:#f3f4f6}.chat-header,.conv-menu-wrap{position:relative}.conv-menu-wrap{flex-shrink:0;margin-inline-start:auto}.conv-menu-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;align-items:center;padding:6px 8px;transition:background .15s,color .15s;display:flex}.conv-menu-btn:hover{background:var(--bg-soft);color:var(--text)}.conv-menu-dropdown{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);min-width:210px;box-shadow:var(--shadow-lg);z-index:120;top:calc(100% + 6px);animation:menuFadeIn .12s;position:absolute;inset-inline-end:0;overflow:hidden}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.conv-menu-item{width:100%;font-size:13.5px;font-family:var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;transition:background .12s;display:flex}.conv-menu-item:hover{background:var(--bg-soft)}.conv-menu-item svg{opacity:.65;flex-shrink:0}.conv-menu-item--danger{color:#b45309}.conv-menu-item--danger svg{opacity:.8}.conv-menu-item--danger:hover{background:#fffbeb}.conv-menu-item--delete{color:#dc2626}.conv-menu-item--delete svg{opacity:.8}.conv-menu-item--delete:hover{background:#fef2f2}.conv-menu-item--cancel{color:var(--text-muted);font-size:13px}.conv-menu-divider{background:var(--stroke);height:1px;margin:4px 0}.modal-box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:440px;padding:28px 28px 24px;animation:modalSlideUp .2s;position:relative}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-box h3{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:700}.modal-sub{color:var(--text-muted);margin:0 0 20px;font-size:13px}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px;font-size:22px;line-height:1;transition:background .12s;position:absolute;top:14px;right:16px}.modal-close:hover{background:var(--bg-soft)}.report-field{margin-bottom:14px}.report-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.report-field select,.report-field textarea{border:1.5px solid var(--stroke);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--text);background:var(--surface);resize:vertical;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.report-field select:focus,.report-field textarea:focus{border-color:var(--brand)}.report-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:9px 13px;font-size:13px}.report-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.btn-ghost{border:1.5px solid var(--stroke);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .12s}.btn-ghost:hover{background:var(--bg-soft)}.btn-danger{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#dc2626;border:none;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.pub-profile-page{max-width:960px;margin:0 auto;padding:0 16px 60px}.pub-profile-cover{background:linear-gradient(135deg,var(--brand) 0,#0ea5e9 50%,#7c3aed 100%);border-radius:0 0 var(--radius-lg) var(--radius-lg);height:150px;margin:0 -16px;position:relative;overflow:hidden}.pub-profile-cover:before{content:"";background:radial-gradient(circle at 20%,#ffffff26 0,#0000 60%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);position:absolute;inset:0}.pub-profile-hero{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:-52px 0 32px;padding:0 28px 28px;position:relative}.pub-profile-avatar-wrap{justify-content:flex-start;margin-bottom:12px;display:flex}.pub-profile-avatar{border-radius:50%;flex-shrink:0;width:104px;height:104px;margin-top:-36px;overflow:hidden;box-shadow:0 4px 18px #00000024}.pub-profile-avatar .avatar-img,.pub-profile-avatar .avatar-initials{object-fit:cover;border-radius:50%;width:100%;height:100%;font-size:34px}.pub-profile-avatar .avatar-initials{background:linear-gradient(135deg,var(--brand,#6366f1),var(--brand-2,#a855f7));letter-spacing:0}.pub-profile-identity h1{margin:0 0 4px;font-size:22px;line-height:1.2}.pub-profile-city{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:14px;font-size:13px;display:inline-flex}.pub-profile-stats-row{background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius-md);align-items:stretch;gap:0;width:fit-content;margin-bottom:14px;display:flex}.pub-profile-stat{flex-direction:column;align-items:center;min-width:72px;padding:10px 20px;display:flex}.pub-profile-stat-value{color:var(--text);font-size:17px;line-height:1}.pub-profile-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-size:11px}.pub-profile-stat-divider{background:var(--stroke);width:1px;margin:8px 0}.pub-profile-badges-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pub-profile-since{color:var(--text-muted);background:var(--bg);border:1px solid var(--stroke);border-radius:20px;padding:3px 10px;font-size:12px}.pub-profile-section-title{margin:0 0 16px;font-size:16px;font-weight:700}.pub-profile-empty{color:var(--text-muted);padding:24px 0;font-size:14px}.pub-profile-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.pub-profile-card{color:inherit;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);text-decoration:none;transition:box-shadow .15s,transform .15s;display:block;overflow:hidden}.pub-profile-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pub-profile-card-img{aspect-ratio:4/3;background:var(--bg);overflow:hidden}.pub-profile-card-img img{object-fit:cover;width:100%;height:100%;display:block}.pub-profile-card-body{padding:10px 12px 12px}.pub-profile-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.pub-profile-card-price{color:var(--brand-dark);font-size:13px;font-weight:700}.ld-seller-name-link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ld-seller-name-link:hover .ld-seller-name{color:var(--brand)}.ld-seller-avatar[href]{border-radius:50%;place-items:center;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid}.ld-seller-avatar[href]:hover{transform:scale(1.06);box-shadow:0 0 0 3px #1c9cf638}.ld-seller-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);margin-top:4px;padding:18px}.ld-seller-card-header{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.ld-seller-followers,.pub-profile-followers{color:var(--text-muted);align-items:center;gap:3px;margin-top:4px;font-size:11px;display:inline-flex}.ld-seller-meta-row{border-top:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.ld-seller-btns{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ld-seller-btns .follow-btn{border-radius:var(--radius-md);justify-content:center;width:100%;padding:10px 16px;font-size:13px}.ld-seller-btns .ld-btn-outline{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;padding:9px 16px;font-size:13px;display:flex}.ld-seller-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ld-seller-actions .ld-btn-outline{flex:1;padding:6px 10px;font-size:12px}.offer-seller-profile-link{color:inherit;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.offer-seller-profile-link:hover{color:var(--brand)}.follow-btn,.follow-btn-mini,.pub-profile-follow-btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,var(--brand) 0,var(--brand-2) 100%);color:#fff;border:none;border-radius:100px;outline:none;justify-content:center;align-items:center;gap:6px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .22s,color .22s,opacity .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1c9cf647}.follow-btn-mini:before,.follow-btn:before,.pub-profile-follow-btn:before{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff38,#0000 60%);transition:opacity .18s;position:absolute;inset:0}.follow-btn-mini:hover:before,.follow-btn:hover:before,.pub-profile-follow-btn:hover:before{opacity:1}.follow-btn-mini:not(:disabled):hover,.follow-btn:not(:disabled):hover,.pub-profile-follow-btn:not(:disabled):hover{transform:translateY(-2px)scale(1.04);box-shadow:0 6px 22px #1c9cf661}.follow-btn-mini:not(:disabled):active,.follow-btn:not(:disabled):active,.pub-profile-follow-btn:not(:disabled):active{transform:scale(.95);box-shadow:0 2px 8px #1c9cf633}.follow-btn-mini.following,.follow-btn.following,.pub-profile-follow-btn.following{color:var(--brand-dark);background:#1c9cf61a;box-shadow:inset 0 0 0 1.5px #1c9cf652}.follow-btn-mini.following:not(:disabled):hover,.follow-btn.following:not(:disabled):hover,.pub-profile-follow-btn.following:not(:disabled):hover{color:#dc2626;background:#ef444417;transform:translateY(-1px)scale(1.02);box-shadow:inset 0 0 0 1.5px #ef444461}.follow-btn-mini:disabled,.follow-btn:disabled,.pub-profile-follow-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none!important;transform:none!important}.follow-btn-mini{gap:4px;padding:4px 12px;font-size:11px}.follow-btn{width:100%;padding:8px 0;font-size:13px}.pub-profile-follow-btn{margin-top:12px;padding:9px 22px;font-size:13px}@media (max-width:900px){.pub-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:600px){.pub-profile-page{padding:0 8px 70px}.pub-profile-cover{border-radius:0;height:90px;margin:0 -8px}.pub-profile-hero{border-radius:12px;margin:-36px 0 14px;padding:0 12px 16px}.pub-profile-avatar{border-width:3px;width:70px;height:70px;margin-top:-24px}.pub-profile-avatar .avatar-img,.pub-profile-avatar .avatar-initials{width:100%;height:100%;font-size:20px}.pub-profile-avatar-wrap{margin-bottom:8px}.pub-profile-identity h1{margin-bottom:2px;font-size:16px}.pub-profile-city{margin-bottom:8px;font-size:12px}.pub-profile-stats-row{width:100%;margin-bottom:8px}.pub-profile-stat{flex:1;min-width:0;padding:6px 3px}.pub-profile-stat-value{font-size:13px}.pub-profile-stat-label{letter-spacing:0;font-size:9px}.pub-profile-badges-row{gap:4px;margin-bottom:8px}.pub-profile-since{padding:2px 6px;font-size:10px}.pub-profile-follow-btn{width:100%;margin-top:8px;padding:9px 12px;font-size:13px}.pub-profile-section-title{margin:0 0 8px;font-size:13px}.pub-profile-grid{grid-template-columns:repeat(3,1fr);gap:2px}.pub-profile-card{border:none;border-radius:4px;position:relative;overflow:hidden}.pub-profile-card-img{overflow:hidden;aspect-ratio:1!important}.pub-profile-card-body{background:linear-gradient(#0000,#0000009e);padding:16px 5px 4px;position:absolute;bottom:0;left:0;right:0}.pub-profile-card-title{display:none}.pub-profile-card-price{color:#fff;text-shadow:0 1px 3px #00000080;font-size:10px;font-weight:700;display:block}.bundle-checkbox-label{top:4px;left:4px}.bundle-checkbox{width:14px;height:14px}.bundle-panel-inner{grid-template-columns:1fr 1fr!important}.bundle-panel-inner>div:first-child{grid-column:1/-1;padding-bottom:0!important}.bundle-panel-inner>button{grid-column:span 1;width:100%}#bundle-panel{padding:10px 12px}}@media (max-width:360px){.pub-profile-stat{padding:5px 2px}.pub-profile-stat-value{font-size:12px}.pub-profile-stat-label{font-size:8px}.pub-profile-grid{gap:1px}}.ld-btn-report{color:var(--text-muted);font-size:12.5px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:6px 0;transition:color .15s;display:flex}.ld-btn-report:hover{color:#e53e3e}.report-modal-card{max-width:460px}.report-modal-header{color:#e53e3e;align-items:center;gap:10px;margin-bottom:4px;display:flex}.report-modal-header h3{color:var(--text);margin:0;font-size:17px}.report-modal-sub{color:var(--text-muted);margin:0 0 16px;font-size:13.5px}.report-reasons{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.report-reason-item{cursor:pointer;align-items:center;display:flex}.report-reason-item input[type=radio]{display:none}.report-reason-label{cursor:pointer;background:var(--surface);border:1.5px solid #0f172a14;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.report-reason-item input[type=radio]:checked+.report-reason-label{color:#c53030;background:#fff5f5;border-color:#e53e3e;font-weight:500}.report-reason-icon{flex-shrink:0;font-size:16px}.report-note-wrap{margin-bottom:14px}.report-note-label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.report-note-input{width:100%;font-size:13.5px;font-family:var(--font-body);resize:vertical;border:1.5px solid #0f172a1a;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .15s}.report-note-input:focus{border-color:var(--brand)}.report-modal-error{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:12px;padding:9px 13px;font-size:13.5px}.report-modal-success{color:#276749;background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.report-modal-actions{justify-content:flex-end;gap:10px;display:flex}.report-submit-btn{background:#e53e3e}.report-submit-btn:hover{background:#c53030}.ld-reviews-section{border-top:1px solid #0f172a12;max-width:860px;margin:36px auto 0;padding:0 0 10px}.ld-reviews-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-top:28px;display:flex}.ld-reviews-title{font-size:18px;font-weight:700;font-family:var(--font-display);color:#f6ad1c;margin:0}.ld-reviews-avg,.ld-reviews-title{align-items:center;gap:8px;display:flex}.ld-reviews-avg-score{color:var(--text);font-size:26px;font-weight:800;line-height:1}.ld-reviews-stars{gap:2px;display:flex}.ld-reviews-count{color:var(--text-muted);font-size:13px}.ld-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.rv-card{background:var(--surface);border:1px solid #0f172a12;border-radius:14px;padding:16px 18px;transition:box-shadow .15s}.rv-card:hover{box-shadow:0 4px 18px #00000012}.rv-card-top{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.rv-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.rv-meta{flex:1;min-width:0}.rv-name{color:var(--text);font-size:13.5px;font-weight:600;display:block}.rv-date{color:var(--text-muted);font-size:11.5px}.rv-stars{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.rv-comment{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.ld-similar-section{max-width:860px;margin:32px auto 0;padding-bottom:40px}.ld-similar-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ld-similar-title{font-size:18px;font-weight:700;font-family:var(--font-display);color:var(--text);margin:0}.ld-similar-link{color:var(--brand);font-size:13px;font-weight:500;text-decoration:none}.ld-similar-link:hover{text-decoration:underline}.ld-similar-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.ld-sim-card{color:inherit;background:#fff;border:1px solid #0f172a12;border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ld-sim-card:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0000001a}.ld-sim-img-wrap{aspect-ratio:4/3;background:#f1f5f9;width:100%;overflow:hidden}.ld-sim-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ld-sim-card:hover .ld-sim-img-wrap img{transform:scale(1.04)}.ld-sim-body{flex-direction:column;flex:1;gap:3px;padding:11px 13px 13px;display:flex}.ld-sim-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ld-sim-meta{color:var(--text-muted);font-size:11.5px}.ld-sim-price{color:var(--brand);margin-top:auto;padding-top:6px;font-size:14px;font-weight:700}@media (max-width:640px){.ld-similar-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ld-reviews-grid{grid-template-columns:1fr}.ld-reviews-section,.ld-similar-section{margin-top:24px}}.vp-page{justify-content:center;align-items:flex-start;min-height:60vh;padding:40px 16px;display:flex}.vp-card{background:#fff;border:1px solid #0f172a14;border-radius:20px;width:100%;max-width:420px;padding:36px 38px;box-shadow:0 4px 32px #00000012}.vp-icon-wrap{width:56px;height:56px;color:var(--brand);background:#1c9cf61a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.vp-title{font-size:22px;font-weight:800;font-family:var(--font-display);color:var(--text);margin:0 0 8px}.vp-subtitle{color:var(--text-muted);margin:0 0 22px;font-size:14px;line-height:1.55}.vp-form{gap:16px}.vp-field,.vp-form{flex-direction:column;display:flex}.vp-field{gap:6px}.vp-label{color:var(--text);font-size:13px;font-weight:600}.vp-hint{color:var(--text-muted);font-size:11.5px}.vp-phone-outer{border:1.5px solid #0f172a1f;border-radius:10px;align-items:center;transition:border-color .2s;display:flex;overflow:visible}.vp-phone-outer:focus-within{border-color:var(--brand)}.vp-select{height:46px;font-size:14px;font-family:var(--font-body);color:var(--text);cursor:pointer;appearance:auto;background:#f8fafc;border:none;border-right:1px solid #0f172a14;border-radius:9px 0 0 9px;outline:none;flex-shrink:0;max-width:110px;padding:0 10px 0 12px;font-weight:600}.vp-select:focus{background:#eef6ff}.vp-phone-input{height:46px;border:none;border-radius:0 9px 9px 0}.vp-input,.vp-phone-input{font-size:15px;font-family:var(--font-body);color:var(--text);background:0 0;outline:none;flex:1;min-width:0;padding:0 14px}.vp-input{height:44px;border:none}.vp-code-input{text-align:center;letter-spacing:.25em;border:1.5px solid #0f172a1f;border-radius:10px;height:52px;font-size:22px;font-weight:700;transition:border-color .2s}.vp-code-input:focus{border-color:var(--brand);outline:none}.vp-btn{justify-content:center;gap:8px;width:100%;height:46px;font-size:15px;font-weight:600}.vp-alert{border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.vp-alert--error{color:#c53030;background:#fff5f5;border:1px solid #fed7d7}.vp-alert--dev{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.vp-dev-code{letter-spacing:.15em;color:#1a1a2e;margin-top:4px;font-size:20px;display:block}.vp-resend-btn{color:var(--brand);font-size:13.5px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin:0 auto;padding:4px 0;text-decoration:underline;display:block}.vp-resend-btn:hover{opacity:.8}.vp-back{text-align:center;margin-top:18px;font-size:13px}.vp-back a{color:var(--text-muted);text-decoration:none}.vp-back a:hover{color:var(--brand)}.vp-success-wrap{text-align:center}.vp-success-check{color:#38a169;background:#f0fff4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.settings-verify-status{border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:12px 16px;font-size:14px;display:flex}.settings-verify-status--ok{color:#276749;background:#f0fff4;border:1px solid #c6f6d5}.settings-verify-desc{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.settings-verify-btn{align-items:center;gap:8px;display:inline-flex}.rv-shelf{max-width:var(--hp-layout-max,1380px);border-top:1px solid var(--stroke);margin:0 auto;padding:28px 20px 36px}.rv-shelf-title{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:14px;display:flex}.rv-shelf-title:before{content:"";background:var(--brand);border-radius:2px;width:3px;height:16px;display:inline-block}.rv-shelf-track{scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.rv-shelf-track::-webkit-scrollbar{display:none}.rv-item{color:inherit;border:1px solid var(--stroke);border-radius:var(--radius-md);background:#fff;flex-direction:column;flex:0 0 150px;width:150px;min-width:0;max-width:150px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.rv-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.rv-item-img-wrap{background:#f1f5f9;flex-shrink:0;width:100%;height:112px;overflow:hidden}.rv-item-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.rv-item-body{padding:7px 9px 9px}.rv-item-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rv-item-price{color:var(--brand);font-size:12px;font-weight:700}@media (max-width:600px){.rv-shelf{padding:18px 14px 28px}.rv-item{flex:0 0 118px;width:118px;max-width:118px}.rv-item-img-wrap{height:88px}.rv-shelf-title{font-size:14px}}.hp-qnav-wrap{background:var(--surface);border-bottom:1px solid var(--stroke);max-width:1280px;margin-left:auto;margin-right:auto;padding:0 20px;position:relative}.hp-qnav-wrap,.hs-head-right{align-items:center;display:flex}.hs-head-right{gap:6px}.hs-track-wrap{position:relative}.hs-scroll-btn{display:none}@media (min-width:769px){.hs-scroll-btn{width:38px;height:38px;color:var(--text);cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s,opacity .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000002e}.hs-scroll-btn:hover{background:var(--brand);color:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px #1c9cf666}.hs-scroll-btn--prev{left:-14px}.hs-scroll-btn--next{right:-14px}}.hp-qnav{scrollbar-width:none;gap:4px;max-width:1280px;margin:0 auto;padding:10px 0;display:flex;overflow-x:auto}.hp-qnav::-webkit-scrollbar{display:none}.hp-qnav-item{border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.hp-qnav-item:hover{background:var(--bg-soft);transform:translateY(-1px)}.hp-qnav-icon{background:var(--qn-bg,#eff6ff);width:44px;height:44px;color:var(--qn-fg,#2563eb);border-radius:14px;justify-content:center;align-items:center;font-size:22px;transition:transform .15s;display:flex}.hp-qnav-item:hover .hp-qnav-icon{transform:scale(1.08)}.hp-qnav-name{color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:68px;font-size:11px;font-weight:600;overflow:hidden}.hp-feed{flex-direction:column;gap:0;max-width:1380px;margin:0 auto;padding:16px 20px 56px;display:flex}.hs{border-bottom:1px solid var(--stroke);padding:28px 0 8px}.hs:last-of-type{border-bottom:none}.hs-head{justify-content:space-between;margin-bottom:16px}.hs-head,.hs-head-left{align-items:center;display:flex}.hs-head-left{gap:12px}.hs-head-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.hs-head-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:17px;font-weight:700}.hs-head-link{color:var(--brand);white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .15s;display:flex}.hs-head-link:hover{gap:6px;text-decoration:underline}.hs-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:14px;display:flex;overflow-x:auto}.hs-track::-webkit-scrollbar{display:none}.hs-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);cursor:pointer;width:188px;max-width:188px;color:inherit;flex-direction:column;flex:0 0 188px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.hs-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.hs-card--reserved{opacity:.85}.hs-card-img{background:var(--bg-soft);flex-shrink:0;width:100%;height:140px;position:relative;overflow:hidden}.hs-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.hs-card:hover .hs-card-img img{transform:scale(1.04)}.hs-card-body{flex-direction:column;flex:1;gap:2px;padding:9px 11px 11px;display:flex}.hs-card-loc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hs-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hs-card-price{color:var(--brand);margin-top:4px;font-size:13px;font-weight:700}.hs-more-card{border-radius:var(--radius-md);border:2px dashed var(--stroke);background:var(--hs-bg,#eff6ff);text-align:center;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:center;gap:8px;width:148px;min-height:186px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.hs-more-card:hover{border-color:var(--hs-fg,var(--brand));transform:translateY(-2px)}.hs-more-icon{color:var(--hs-fg,var(--brand));font-size:28px;font-weight:700;line-height:1}.hs-more-label{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.hp-wanted{background:linear-gradient(135deg,#faf7ff,#f3effe);border:1px solid #e4d9fc;border-radius:18px;margin:0 0 8px;padding:24px 20px 20px;overflow:hidden}.hp-wanted-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.hp-wanted-head-left{align-items:center;gap:14px;display:flex}.hp-wanted-badge-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #7c3aed59}.hp-wanted-title{color:#1e1b4b;letter-spacing:-.2px;margin:0 0 3px;font-size:17px;font-weight:700}.hp-wanted-sub{color:#6d5fa6;margin:0;font-size:13px}.hp-wanted-link{white-space:nowrap;margin-top:2px;color:#7c3aed!important}.hp-wanted-link:hover{color:#5b21b6!important}.wd-card{cursor:pointer;width:210px;color:inherit;background:#fff;border:1.5px solid #e9e0fb;border-radius:16px;flex-direction:column;flex:0 0 210px;gap:10px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.wd-card:before{content:"";background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.wd-card:hover{border-color:#c4b5fd;transform:translateY(-3px);box-shadow:0 8px 28px #7c3aed2e}.wd-card-img{border-radius:14px 14px 0 0;flex-shrink:0;height:118px;margin:-3px -16px 0;position:relative;overflow:hidden}.wd-card-img img{object-fit:cover;width:100%;height:100%;display:block}.wd-seeking-badge--over{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#7c3aedd9;position:absolute;top:8px;right:8px}.wd-card-top{gap:8px}.wd-card-avatar,.wd-card-top{align-items:center;display:flex}.wd-card-avatar{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px;overflow:hidden}.wd-card-av-img{object-fit:cover;width:100%;height:100%}.wd-card-av-init{color:#fff;font-size:14px;font-weight:700;line-height:1}.wd-seeker-name{color:#3b2f6b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.wd-seeking-badge{color:#7c3aed;text-transform:uppercase;letter-spacing:.4px;background:#ede9fe;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.wd-card-title{color:#1e1b4b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.wd-card-loc{color:#7c6fa8;align-items:center;gap:4px;font-size:11.5px;display:flex}.wd-card-budget{color:#7c3aed;font-size:13px;font-weight:700}.wd-budget-flex{color:#9580c6;font-style:italic;font-weight:500}.wd-card-cta{color:#7c3aed;opacity:.7;margin-top:auto;font-size:12px;font-weight:600;transition:opacity .15s}.wd-card:hover .wd-card-cta{opacity:1}.wd-more-card{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-color:#0000!important}.wd-more-card,.wd-more-card .hs-more-icon,.wd-more-card .hs-more-label{color:#fff!important}.wd-more-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #7c3aed66!important}@media (max-width:600px){.hp-wanted{border-radius:14px;padding:18px 14px 16px}.hp-wanted-title{font-size:15px}.hp-wanted-sub{font-size:12px}.hp-wanted-badge-icon{border-radius:12px;width:38px;height:38px}.wd-card{flex:0 0 175px;width:175px}}.hp-feed-cta{justify-content:center;padding:36px 0 8px;display:flex}.hp-feed-cta-btn{background:var(--brand);color:#fff;border-radius:50px;align-items:center;gap:8px;padding:13px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #2563eb4d}.hp-feed-cta-btn:hover{background:#1d51d4;transform:translateY(-1px);box-shadow:0 6px 24px #2563eb66}.hp-feed-empty{text-align:center;color:var(--text-muted);padding:64px 20px;font-size:15px}@media (max-width:768px){.hp-feed{padding:10px 14px 48px}.hs{padding:20px 0 6px}.hs-head-title{font-size:15px}.hs-card{flex:0 0 152px;width:152px;max-width:152px}.hs-card-img{height:114px}.hs-more-card{flex:0 0 118px;width:118px;min-height:152px}.hp-qnav-icon{border-radius:12px;width:38px;height:38px;font-size:19px}.hp-qnav-name{font-size:10.5px}}.hp-qnav-count{color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-top:2px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.hp-main{max-width:1200px;margin:0 auto;padding:24px 20px 12px}.hp-main-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.hp-main-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:700;display:flex}.hp-main-count{color:var(--text-muted);background:var(--bg-soft);border-radius:20px;padding:3px 9px;font-size:12px;font-weight:500}.hp-main-link{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.hp-main-link:hover{color:var(--brand-dark)}.hp-grid-home{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.hp-showmore-wrap{justify-content:center;padding:18px 0 4px;display:flex}.hp-showmore-btn{border:1.5px solid var(--brand);color:var(--brand);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 26px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hp-showmore-btn:hover{background:var(--brand);color:#fff}.tile-verified-badge{color:#fff;z-index:2;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:7px;left:7px;box-shadow:0 1px 4px #00000040}.tile-price-row{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.tile-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10.5px}.hp-section-divider{align-items:center;gap:14px;max-width:1200px;margin:12px auto 0;padding:0 20px;display:flex}.hp-section-divider:after,.hp-section-divider:before{content:"";background:var(--stroke);flex:1;height:1px}.hp-section-divider-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11.5px;font-weight:600}@media (max-width:768px){.hp-main{padding:16px 14px 8px}.hp-main-title{font-size:16px}.hp-grid-home{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.hp-section-divider{margin:8px 14px 0;padding:0}.tile-verified-badge{width:17px;height:17px}.tile-time{font-size:9.5px}}@media (max-width:480px){.hp-grid-home{grid-template-columns:repeat(2,1fr)}}@media (min-width:481px){.hp-grid-home>.tile-card:nth-child(26){display:none}}.attrs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.form-unit{color:var(--text-muted);font-size:12px;font-weight:400}.attrs-booleans{border-top:1px solid var(--stroke);margin-top:20px;padding-top:18px}.attrs-booleans-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.attrs-booleans-grid{flex-wrap:wrap;gap:10px;display:flex}.attr-check{border:1.5px solid var(--stroke);cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.attr-check:hover{border-color:var(--brand);background:var(--bg-soft)}.attr-check input[type=checkbox]{display:none}.attr-check-box{border:1.5px solid var(--stroke);background:var(--surface);color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,color .15s;display:flex}.attr-check input[type=checkbox]:checked~.attr-check-box{background:var(--brand);border-color:var(--brand);color:#fff}.attr-check:has(input:checked){border-color:var(--brand);color:var(--brand);background:#eff6ff}@media (max-width:640px){.attrs-grid{grid-template-columns:1fr}.attrs-booleans-grid{gap:8px}.attr-check{padding:7px 12px 7px 9px;font-size:12.5px}}.ld-specs{margin-bottom:28px}.ld-specs-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ld-specs-icon{color:#fff;background:linear-gradient(135deg,#1c9cf6,#0e7fd4);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 8px #1c9cf659}.ld-specs-title{letter-spacing:.6px;text-transform:uppercase;color:var(--text);margin:0;font-size:13px;font-weight:700}.ld-specs-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.ld-spec-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 14px 12px 17px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ld-spec-card:before{content:"";background:linear-gradient(#1c9cf6,#7dd3fc);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.ld-spec-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1c9cf621}.ld-spec-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600;line-height:1.2}.ld-spec-label,.ld-spec-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld-spec-value{color:var(--text);font-size:14px;font-weight:700;line-height:1.25}.ld-spec-unit{color:var(--text-muted);margin-left:2px;font-size:11.5px;font-weight:500}.ld-specs-chips{border-radius:var(--radius-sm);background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.ld-spec-chip{color:#15803d;background:#fff;border:1.5px solid #86efac;border-radius:100px;align-items:center;gap:5px;padding:5px 11px 5px 8px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 3px #16a34a14}.ld-spec-chip:hover{background:#f0fdf4;border-color:#4ade80}.ld-spec-chip svg{color:#16a34a;flex-shrink:0}@media (max-width:900px){.ld-specs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ld-specs-grid{grid-template-columns:repeat(2,1fr);gap:7px}.ld-spec-card{padding:10px 12px 10px 15px}.ld-spec-value{font-size:13px}}@media (max-width:380px){.ld-specs-grid{grid-template-columns:repeat(2,1fr);gap:6px}.ld-specs-chips{gap:6px}.ld-spec-chip{padding:5px 9px 5px 7px;font-size:11.5px}}.hp-mid-ads{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1280px;margin:16px auto;padding:0 20px;display:grid}.hp-mid-ads>div{border-radius:10px;height:280px;position:relative;overflow:hidden}.hp-mid-ads .ad-wrap{max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.hp-mid-ads .ad-wrap,.hp-mid-ads .ad-wrap a,.hp-mid-ads .ad-wrap img{width:100%!important;height:100%!important;display:block!important}.hp-mid-ads .ad-wrap img{object-fit:cover!important;max-width:none!important}.hp-mid-ads .ad-ph{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;display:flex!important;position:absolute!important;inset:0!important}@media (min-width:641px) and (max-width:1100px){.hp-mid-ads{grid-template-columns:repeat(2,1fr);gap:16px}.hp-mid-ads>div:last-child{display:none}}@media (max-width:640px){.hp-mid-ads{grid-template-columns:1fr;padding:0 16px}.hp-mid-ads>div:not(:first-child){display:none}}.ad-wrap{width:100%;max-width:970px;margin-left:auto;margin-right:auto;padding:8px 0;overflow:hidden}.ad-wrap,.ad-wrap a{display:block}.ad-wrap iframe,.ad-wrap img,.ad-wrap ins{max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.ad-wrap a{text-align:center}.ad-ph{color:#8c93a2;font-family:var(--font-display);-webkit-user-select:none;user-select:none;background:#eef0f5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex}.ad-ph-name{color:#7a8699;letter-spacing:-.01em;font-size:15px;font-weight:700}.ad-ph-label{color:#a5adb9;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.ad-ph--leaderboard{border-radius:8px;width:728px;height:90px}@media (max-width:750px){.ad-wrap--leaderboard{display:none}}.ad-ph--mobile-banner{border-radius:6px;width:320px;height:50px}.ad-ph--mobile-banner .ad-ph-name{font-size:12px}.ad-ph--mobile-banner .ad-ph-label{font-size:10px}@media (min-width:751px){.ad-wrap--mobile-banner{display:none}}.ad-ph--rectangle{border-radius:10px;width:300px;height:250px}.ad-ph--large-rectangle{border-radius:10px;width:336px;height:280px}.ad-ph--half-page{border-radius:10px;width:300px;height:600px}.ad-wrap--responsive{padding:16px 0}.ad-ph--responsive{border-radius:10px;width:100%;max-width:970px;height:90px}@media (max-width:750px){.ad-ph--responsive{border-radius:8px;height:60px}}.hp-ad-divider{color:#b0b8c6;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0;font-size:10px;display:flex}.hp-ad-divider:after,.hp-ad-divider:before{content:"";background:var(--stroke);flex:1;height:1px}.ai-banner{margin:0 0 20px}.ai-banner-inner{background:linear-gradient(135deg,#eef2ff,#f0f9ff);border:1.5px solid #c7d7fd;border-radius:16px;padding:16px 18px;position:relative;overflow:hidden}.ai-banner-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f11f 0,#0000 70%);width:120px;height:120px;position:absolute;top:-30px;right:-30px}.ai-state{color:var(--text-muted);align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.ai-state--error{color:#dc2626}.ai-spinner{border:2.5px solid #c7d7fd;border-top-color:#6366f1;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:ai-spin .7s linear infinite;display:inline-block}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-result-header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.ai-sparkle{color:#6366f1;font-size:1rem}.ai-result-header strong{color:#3730a3;flex:1;font-size:14px;font-weight:700}.ai-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#6366f1;border-radius:20px;padding:2px 6px;font-size:10px;font-weight:700}.ai-dismiss{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1;transition:color .15s}.ai-dismiss:hover{color:var(--text)}.ai-result-body{flex-direction:column;gap:8px;display:flex}.ai-suggestion-row{background:#ffffffb3;border:1px solid #e0e7ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-suggestion-row--attrs{align-items:flex-start}.ai-row-label{color:#6366f1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;min-width:110px;font-size:12px;font-weight:700}.ai-row-value{color:var(--text);flex:1;font-size:14px;font-weight:600}.ai-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:7px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:700;transition:background .15s,transform .1s}.ai-apply-btn:hover{background:#4f46e5;transform:translateY(-1px)}.ai-attrs-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.ai-attr-chip{color:#3730a3;white-space:nowrap;background:#e0e7ff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.ai-result-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.ai-apply-all-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex}.ai-apply-all-btn:hover{opacity:.9;transform:translateY(-1px)}.ai-disclaimer{color:var(--text-muted);font-size:11px;font-style:italic}@media (max-width:520px){.ai-row-label{min-width:unset;width:100%}.ai-apply-btn{text-align:center;width:100%}}.seo-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;max-width:1280px;margin:20px auto 0;padding:0 20px;display:flex}.seo-bc-item{color:var(--text-muted);background:0 0;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.seo-bc-item:not(.seo-bc-item--current):hover{background:var(--surface-alt,#f1f5f9);color:var(--primary)}.seo-bc-item--current{color:var(--text);background:var(--surface-alt,#f1f5f9);font-weight:600}.seo-bc-sep{color:var(--stroke-dark,#cbd5e1);flex-shrink:0}.seo-page-head{background:linear-gradient(135deg,#f0f7ff,#f8fafc);border-radius:16px;align-items:center;gap:16px;max-width:1280px;margin:16px auto 0;padding:20px;display:flex}.seo-page-icon-wrap{background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex;box-shadow:0 2px 8px #00000014}.seo-page-head-text{flex:1;min-width:0}.seo-page-h1{color:var(--text);margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.2}.seo-page-count{color:var(--text-muted);border:1px solid var(--stroke);background:#fff;border-radius:20px;align-items:center;gap:5px;margin:0;padding:4px 10px;font-size:13px;display:inline-flex}.seo-page-count strong{color:var(--primary);font-weight:700}.seo-grid{max-width:1280px;margin:20px auto 0;padding:0 20px}.seo-grid .tile-title{font-size:.85rem}.seo-pagination{justify-content:center;align-items:center;gap:12px;max-width:1280px;margin:32px auto;padding:0 20px;display:flex}.seo-page-btn{background:var(--primary);color:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.seo-page-btn:hover{background:var(--primary-dark,#1a56db);transform:translateY(-1px)}.seo-page-info{background:var(--surface-alt,#f1f5f9);color:var(--text-muted);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.seo-empty{text-align:center;max-width:480px;color:var(--text-muted);margin:60px auto;padding:0 16px}.seo-empty p{margin-bottom:20px;font-size:15px}.seo-cats-section,.seo-cities-section{border-top:1px solid var(--stroke);max-width:1200px;margin:40px auto 0;padding:28px 16px 0}.seo-cats-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.seo-cats-header-left{color:var(--text-muted);align-items:center;gap:8px;display:flex}.seo-cats-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.seo-cats-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.seo-cat-card{background:var(--cat-bg,#f1f5f9);color:var(--cat-fg,#334155);text-align:center;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.seo-cat-card:hover{border-color:var(--cat-fg,#334155);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.seo-cat-card-icon{font-size:1.5rem;line-height:1}.seo-cat-card-name{line-height:1.3}.seo-cities-strip{flex-wrap:wrap;gap:8px;display:flex}.seo-city-chip{border:1.5px solid var(--stroke);background:var(--surface,#fff);color:var(--text);border-radius:20px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex}.seo-city-chip:hover{border-color:var(--primary);color:var(--primary);background:#eff6ff;transform:translateY(-1px)}.seo-city-chip--active{border-color:var(--primary);background:var(--primary);color:#fff}.seo-city-chip--all{border-color:var(--primary);color:var(--primary);background:#eff6ff;font-weight:600}.seo-city-chip--all:hover{background:var(--primary);color:#fff}.seo-cities-section{padding-bottom:40px}@media (max-width:600px){.seo-page-h1{font-size:1.2rem}.seo-page-icon-wrap{width:44px;height:44px;font-size:1.4rem}.seo-cats-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.seo-intro-text{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);max-width:1280px;color:var(--text-muted);margin:0 auto 20px;padding:14px 20px;font-size:14px;line-height:1.7}.seo-intro-text strong{color:var(--text)}@media (max-width:768px){.seo-intro-text{padding:12px 16px;font-size:13px}}.share-sheet{overflow:hidden;width:100%!important;max-width:420px!important;padding:0!important}.share-sheet-header{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.share-sheet-title{font-size:16px;font-weight:700;font-family:var(--font-display);margin:0}.share-sheet-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .15s;display:flex}.share-sheet-close:hover{background:var(--bg)}.share-listing-preview{border-bottom:1px solid var(--stroke);background:var(--bg);align-items:center;gap:12px;padding:14px 20px;display:flex}.share-listing-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:52px}.share-listing-info{flex-direction:column;gap:3px;min-width:0;display:flex}.share-listing-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.share-listing-price{color:var(--brand);font-size:13px;font-weight:600}.share-btns-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 14px;display:grid}.share-btn{border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border:none;flex-direction:column;align-items:center;gap:7px;padding:14px 10px;text-decoration:none;transition:transform .15s,opacity .15s;display:flex}.share-btn:hover{opacity:.9;transform:translateY(-2px)}.share-btn svg{flex-shrink:0}.share-btn--wa{color:#128c7e;background:#e9faf2}.share-btn--fb{color:#1877f2;background:#e8f0fe}.share-btn--tw{color:#0f1419;background:#f0f4f8}.share-btn--copy{background:var(--bg);color:var(--text)}.share-btn--copy.copied{color:#128c7e;background:#e9faf2}.share-url-row{padding:0 20px 18px}.share-url-input{background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:text;box-sizing:border-box;padding:9px 12px;font-size:12px}@media (max-width:480px){.share-btns-grid{grid-template-columns:repeat(4,1fr);gap:8px}.share-btn{padding:12px 6px;font-size:11px}}.hp-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;max-width:1200px;margin:0 auto 6px;padding:0 16px;display:flex}.hp-filter-toggle{background:var(--surface);border:1.5px solid var(--stroke);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:7px 14px;transition:border-color .15s,background .15s;display:inline-flex}.hp-filter-toggle:hover{border-color:var(--brand);background:var(--bg-soft)}.hp-filter-count{border-radius:9px;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700}.hp-filter-chip,.hp-filter-count{background:var(--brand);color:#fff;align-items:center;display:inline-flex}.hp-filter-chip{border-radius:20px;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s}.hp-filter-chip:hover{opacity:.85}.hp-filter-chip--clear{background:var(--text-muted)}.hp-filter-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.hp-sort-pills{display:none}.hp-filter-toggle--active{background:linear-gradient(135deg,var(--brand),#43d2ff);color:#fff;border-color:#0000}.hp-filter-toggle--active svg{stroke:#fff}.hp-filter-toggle--active .hp-filter-count{color:#fff;background:#ffffff47}.hp-filter-panel{max-width:1200px;margin:0 auto 16px;padding:0 16px;display:none}.hp-filter-panel--open{display:block}.hp-filter-grid{background:var(--surface);border:1.5px solid var(--stroke);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:20px;display:grid}.hp-filter-group{flex-direction:column;gap:8px;display:flex}.hp-filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.hp-filter-price-row{align-items:center;gap:8px;display:flex}.hp-filter-price-sep{color:var(--text-muted);font-size:14px}.hp-filter-input{border:1.5px solid var(--stroke);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-body);background:var(--bg);color:var(--text);flex:1;min-width:0;padding:8px 12px}.hp-filter-input:focus{border-color:var(--brand);outline:none}.hp-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.hp-filter-pill{border:1.5px solid var(--stroke);cursor:pointer;color:var(--text-muted);background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.hp-filter-pill:hover{border-color:var(--brand);color:var(--brand)}.hp-filter-pill--active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.hp-filter-group--full{grid-column:1/-1}.hp-nmc-btn{background:var(--surface);border:1.5px solid var(--stroke);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.hp-nmc-btn:hover{border-color:var(--brand);background:#1c9cf60a;box-shadow:0 0 0 3px #1c9cf614}.hp-nmc-icon-ring{width:38px;height:38px;color:var(--brand);background:#1c9cf61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:relative}.hp-nmc-icon-ring:after{content:"";pointer-events:none;border:2px solid #1c9cf666;border-radius:50%;animation:nmc-pulse 2.5s ease-out 1s infinite;position:absolute;inset:0}.hp-nmc-ico--check,.hp-nmc-ico--spin{display:none}.hp-nmc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hp-nmc-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.hp-nmc-sub{color:var(--text-muted);font-size:11.5px;line-height:1.3}.hp-nmc-chevron{color:var(--text-muted);flex-shrink:0;transition:color .2s,transform .2s}.hp-nmc-btn:hover .hp-nmc-chevron{color:var(--brand);transform:translate(2px)}.hp-nmc-btn--loading{pointer-events:none}.hp-nmc-btn--loading .hp-nmc-icon-ring{background:#1c9cf612}.hp-nmc-btn--loading .hp-nmc-ico--idle,.hp-nmc-btn--loading .hp-nmc-icon-ring:after{display:none}.hp-nmc-btn--loading .hp-nmc-ico--spin{animation:nearMeSpin .7s linear infinite;display:block}.hp-nmc-btn--loading .hp-nmc-sub{animation:nmc-text-pulse 1.2s ease-in-out infinite}.hp-nmc-btn--located{border-color:var(--brand);background:#1c9cf60f}.hp-nmc-btn--located .hp-nmc-icon-ring{background:var(--brand);color:#fff}.hp-nmc-btn--located .hp-nmc-ico--idle,.hp-nmc-btn--located .hp-nmc-icon-ring:after{display:none}.hp-nmc-btn--located .hp-nmc-ico--check{display:block}.hp-nmc-btn--located .hp-nmc-title{color:var(--brand)}.hp-nmc-btn--located .hp-nmc-sub{color:var(--brand);opacity:.8}.hp-nmc-btn--located .hp-nmc-chevron{color:var(--brand);transform:rotate(90deg)}.hp-nmc-btn--located:hover{background:#1c9cf61a;box-shadow:0 0 0 3px #1c9cf61f}.hp-nmc-btn--error{pointer-events:none;background:#ef44440d;border-color:#ef4444}.hp-nmc-btn--error .hp-nmc-icon-ring{color:#ef4444;background:#ef44441f}.hp-nmc-btn--error .hp-nmc-icon-ring:after{display:none}.hp-nmc-btn--error .hp-nmc-chevron,.hp-nmc-btn--error .hp-nmc-sub,.hp-nmc-btn--error .hp-nmc-title{color:#ef4444}@keyframes nmc-pulse{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes nmc-text-pulse{0%,to{opacity:1}50%{opacity:.45}}.hp-radius-row{flex-wrap:wrap;gap:6px;margin-top:8px;animation:nmc-slide-in .2s;display:flex}@keyframes nmc-slide-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hp-filter-chip--location{color:var(--brand);background:#1c9cf61f;border:1px solid #1c9cf640;align-items:center;gap:5px;display:inline-flex}.hp-filter-chip--location svg{flex-shrink:0}.seo-radius-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 6px;display:flex}.seo-radius-label{color:var(--brand);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.seo-radius-pill{padding:5px 12px;font-size:12.5px}.seo-radius-clear{font-size:12px}.hp-filter-footer{align-items:center;gap:10px;padding:14px 0 0;display:flex}.hp-filter-overlay,.hp-filter-sheet-header{display:none}@media (max-width:640px){.hp-filter-bar{flex-direction:column;align-items:stretch;gap:8px;max-width:100vw;margin:10px 0 6px;padding:0 16px;overflow:hidden}.hp-filter-controls{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:auto visible}.hp-filter-controls::-webkit-scrollbar{display:none}.hp-filter-toggle{color:var(--text);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#f1f5f9;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 4px #00000012}.hp-filter-toggle svg{width:15px;height:15px}.hp-filter-toggle:active{transform:scale(.96)}.hp-filter-toggle--active{background:linear-gradient(135deg,var(--brand) 0,#43d2ff 100%);color:#fff;box-shadow:0 4px 16px #1c9cf659}.hp-filter-toggle--active svg{stroke:#fff}.hp-sort-pills{gap:6px;display:flex}.hp-sort-pill,.hp-sort-pills{flex-shrink:0;align-items:center}.hp-sort-pill{color:var(--text-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#f1f5f9;border:none;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.hp-sort-pill--active{background:var(--text);color:#fff;box-shadow:0 2px 8px #00000024}.hp-sort-pill:active{opacity:.8}.hp-chips-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.hp-chips-row::-webkit-scrollbar{display:none}.hp-filter-chip{white-space:nowrap;border-radius:999px;flex:none;padding:7px 13px;font-size:12px}.hp-filter-overlay{-webkit-backdrop-filter:blur(3px);z-index:38;background:#0a12207a;animation:filterOverlayIn .22s;display:none;position:fixed;inset:0 0 64px}.hp-filter-overlay--open{display:block}@keyframes filterOverlayIn{0%{opacity:0}to{opacity:1}}.hp-filter-panel{-webkit-overflow-scrolling:touch;z-index:39;pointer-events:none;visibility:hidden;background:#fff;border-radius:22px 22px 0 0;max-height:calc(88vh - 64px);margin:0;padding:0;transition:transform .32s cubic-bezier(.32,0,.15,1),visibility 0s linear .32s;position:fixed;bottom:64px;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -8px 40px #0a12202e;display:block!important}.hp-filter-panel--open{pointer-events:auto;visibility:visible;transition:transform .32s cubic-bezier(.32,0,.15,1),visibility linear;transform:translateY(0)}.hp-filter-sheet-header{z-index:1;background:#fff;border-bottom:1px solid #f0f3f6;border-radius:22px 22px 0 0;flex-direction:column;align-items:center;gap:8px;padding:10px 18px 12px;display:flex;position:sticky;top:0}.hp-filter-sheet-handle{background:#d1d9e2;border-radius:2px;flex-shrink:0;align-self:center;width:38px;height:4px;display:block}.hp-filter-sheet-header>:not(.hp-filter-sheet-handle){justify-content:space-between;align-items:center;width:100%;display:flex}.hp-filter-sheet-title{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-display)}.hp-filter-sheet-close{cursor:pointer;width:30px;height:30px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:#f0f3f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.hp-filter-sheet-close:active{background:#e0e5ec}.hp-filter-grid{box-shadow:none;border:none;border-radius:0;grid-template-columns:1fr;gap:18px;padding:18px 20px 88px}.hp-filter-footer{background:#fff;border-top:1px solid #f0f3f6;gap:10px;padding:12px 20px 16px;position:sticky;bottom:0}.hp-filter-footer .btn{flex:1 1 0;justify-content:center;min-height:44px;font-size:14px}}.ld-sold-banner{max-width:900px;margin:0 auto 20px;padding:0 16px}.ld-sold-banner-inner{border-radius:var(--radius-md);color:#166534;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.ld-sold-banner-inner svg{flex-shrink:0;margin-top:2px}.ld-sold-banner-inner strong{margin-bottom:2px;font-size:15px;font-weight:700;display:block}.ld-sold-banner-inner span{opacity:.85;font-size:13px}.ld-btn-sold{border-radius:var(--radius-md);color:#166534;width:100%;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#f0fdf4;border:1.5px solid #86efac;justify-content:center;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ld-btn-sold:hover{background:#dcfce7;border-color:#4ade80}.ml-badge--sold{color:#fff;background:linear-gradient(135deg,#166534,#15803d)}.ml-stat--sold .ml-stat-dot{background:#16a34a}.ml-stat--sold{color:#166534}.ml-expiry-warn{color:#b45309;background:#fef3c7;border-radius:8px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.verif-section{background:var(--surface);border:1.5px solid var(--stroke);border-radius:var(--radius-lg);margin-top:24px;padding:24px}.verif-section-title{font-size:16px;font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 6px;display:flex}.verif-section-sub{color:var(--text-muted);margin:0 0 18px;font-size:13px}.verif-status-badge{border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.verif-status-badge--none{color:#64748b;background:#f1f5f9}.verif-status-badge--pending{color:#92400e;background:#fef3c7}.verif-status-badge--approved{color:#166534;background:#dcfce7}.verif-status-badge--rejected{color:#991b1b;background:#fee2e2}.verif-upload-area{border:2px dashed var(--stroke);border-radius:var(--radius-md);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:24px;transition:border-color .15s;display:flex}.verif-upload-area:hover{border-color:var(--brand)}.verif-upload-area input{display:none}#cin-placeholder{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}#cin-placeholder strong{color:var(--brand);font-weight:600}.adm-verif-list{flex-direction:column;gap:16px;display:flex}.adm-verif-row{background:var(--surface);border:1.5px solid var(--stroke);border-radius:var(--radius-md);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.adm-verif-row--pending{border-left:4px solid #f59e0b}.adm-verif-row--rejected{border-left:4px solid #ef4444}.adm-verif-info{flex-direction:column;gap:3px;font-size:13px;display:flex}.adm-verif-info strong{color:var(--text);font-size:15px}.adm-verif-info span{color:var(--text-muted)}.adm-verif-status{font-weight:600}.adm-verif-status--pending{color:#b45309}.adm-verif-status--rejected{color:#b91c1c}.adm-verif-photo{color:var(--brand);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.adm-verif-photo img{object-fit:cover;border:1px solid var(--stroke);border-radius:8px;width:80px;height:56px}.adm-verif-actions{gap:8px;display:flex}.adm-btn--approve{color:#166534;background:#dcfce7}.adm-btn--approve:hover{background:#bbf7d0}.adm-btn--reject{color:#991b1b;background:#fee2e2}.adm-btn--reject:hover{background:#fecaca}@media (max-width:600px){.adm-verif-row{grid-template-columns:1fr}}.ld-price-block{margin-bottom:6px}.ld-price-block-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-drop-pill{color:#fff;white-space:nowrap;letter-spacing:.2px;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #ef44444d}.ld-price-old{color:var(--text-muted);margin-top:3px;font-size:12.5px}.ld-price-old s{color:#9ca3af;text-decoration-color:#f87171}.tile-price-drop{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:20px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #ef444440}.seller-response-badge{color:#0369a1;background:#0ea5e914;border:1px solid #0ea5e940;border-radius:20px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.seller-response-badge svg{color:#0ea5e9;flex-shrink:0}.pub-profile-response-badge{color:#0369a1;background:#0ea5e914;border:1px solid #0ea5e940;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pub-profile-response-badge svg{color:#0ea5e9;flex-shrink:0}.tile-hot-badge{letter-spacing:.2px;background:linear-gradient(135deg,#f97316,#ef4444);padding:2px 8px;font-size:10px;bottom:7px;box-shadow:0 2px 6px #ef444459}.tile-hot-badge,.tile-trust-badge{color:#fff;pointer-events:none;border-radius:20px;font-weight:700;position:absolute;left:7px}.tile-trust-badge{letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;font-size:9px;transition:opacity .18s;top:7px}.tile-card:focus-within .tile-trust-badge,.tile-card:hover .tile-trust-badge{opacity:0}.tile-trust-badge--silver{background:linear-gradient(135deg,#6b7a8d,#94a3b8);box-shadow:0 2px 6px #64748b66}.tile-trust-badge--gold{background:linear-gradient(135deg,#b8860b,#f59e0b);box-shadow:0 2px 8px #f59e0b73}.hp-cities-section{padding:24px 0 8px}.hp-cities-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hp-cities-head-left{color:var(--text-muted);align-items:center;gap:8px;display:flex}.hp-cities-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.hp-cities-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.hp-city-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.hp-city-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.hp-city-emoji{font-size:26px;line-height:1}.hp-city-name{color:var(--text);text-align:center;font-size:12px;font-weight:600}.hp-city-card--all{border-style:dashed;border-color:var(--brand);background:rgba(var(--brand-rgb,34,197,94),.04)}.hp-city-card--all .hp-city-name{color:var(--brand)}@media (max-width:480px){.hp-cities-grid{grid-template-columns:repeat(3,1fr)}.hp-city-emoji{font-size:22px}.hp-city-name{font-size:11px}}.ml-item-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ml-stat-chip{color:var(--text-muted);background:var(--surface-2,#f3f4f6);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.ml-stat-chip svg{opacity:.7;flex-shrink:0}.ml-stat-chip--hot{color:#c2410c;background:#f973161a;font-weight:700}.ml-item-check{z-index:2;cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;left:10px}.ml-item-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;opacity:0;border-radius:5px;flex-shrink:0;transition:opacity .15s}.ml-item--selected .ml-item-check input[type=checkbox],.ml-item:hover .ml-item-check input[type=checkbox],.ml-select-active .ml-item-check input[type=checkbox]{opacity:1}.ml-item--selected{outline:2px solid var(--brand);outline-offset:-2px;background:#1c9cf60a}.ml-item{position:relative}.ml-select-bar{align-items:center;gap:12px;padding:8px 0 12px;display:flex}.ml-checkbox-all{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ml-checkbox-all input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.ml-checkbox-all:hover{color:var(--text)}.ml-bulk-bar{z-index:400;background:var(--text);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 8px 32px #00000047}.ml-bulk-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.ml-bulk-count{border-right:1px solid #fff3;margin-right:4px;padding-right:6px;font-size:13px;font-weight:700}.ml-bulk-actions{align-items:center;gap:6px;display:flex}.ml-bulk-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.ml-bulk-btn:hover{opacity:.85;transform:scale(1.03)}.ml-bulk-btn--sold{color:#fff;background:#16a34a}.ml-bulk-btn--renew{color:#fff;background:#0ea5e9}.ml-bulk-btn--delete{color:#fff;background:#ef4444}.ml-bulk-clear{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:4px;font-size:13px;transition:background .15s;display:flex}.ml-bulk-clear:hover{background:#ffffff38}@media (max-width:760px){.ml-bulk-bar{bottom:calc(68px + env(safe-area-inset-bottom,0px));border-radius:14px;width:calc(100% - 32px);padding:10px 14px;left:50%}}.ld-gallery-main--zoomable{cursor:zoom-in}.lb{z-index:9000;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:#000000f0;justify-content:center;align-items:center;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0}.lb--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s}.lb-img-wrap{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:60px 80px;display:flex;overflow:hidden}.lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;max-width:100%;max-height:100%;transition:transform .18s,opacity .18s}.lb-img--sliding{transition:opacity .12s}.lb-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff38;border:1.5px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:400;line-height:1;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.lb-close:hover{background:#ffffff61}.lb-arrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:1;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:32px;line-height:1;transition:background .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow:hover{background:#ffffff47}.lb-arrow[hidden]{display:none}.lb-prev{left:16px}.lb-next{right:16px}.lb-counter{color:#fffc;background:#0006;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:500;top:18px}.lb-counter,.lb-dots{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.lb-dots{gap:6px;display:flex;bottom:18px}.lb-dot{background:#fff6;border-radius:50%;width:7px;height:7px;transition:background .18s,transform .18s}.lb-dot--active{background:#fff;transform:scale(1.3)}@media (max-width:640px){.lb-img-wrap{padding:56px 12px 48px}.lb-arrow{width:40px;height:40px;font-size:26px}.lb-prev{left:6px}.lb-next{right:6px}.lb-close{top:calc(env(safe-area-inset-top,0px) + 54px);background:#0000008c;border:2px solid #ffffffb3;width:48px;height:48px;font-size:24px;right:16px}}.tt-sun{display:none}.tt-moon{display:flex}html[data-theme=dark],html[data-theme=dark] body{color-scheme:dark}html[data-theme=dark]{color-scheme:dark;--bg:#0d1117;--bg-soft:#161b22;--surface:#161d2c;--surface-soft:#161d2cbf;--surface-glass:#161d2ca6;--text:#dde5f0;--text-muted:#8896a8;--stroke:#ffffff14;--border:#ffffff14;--text-1:#dde5f0;--text-2:#8896a8;--surface-1:#161d2c;--accent:#1c9cf6;--shadow-xl:0 32px 80px #0000008c;--shadow-lg:0 22px 50px #00000073;--shadow-md:0 16px 32px #00000059;--shadow-sm:0 8px 18px #00000047}html[data-theme=dark] body{color:var(--text);background:linear-gradient(#090d14,#0b1020 60%,#0d1117)}html[data-theme=dark] .bg-orb{opacity:.05}html[data-theme=dark] .site-header{background:#090d14e6;border-bottom-color:#ffffff12}html[data-theme=dark] .site-header--scrolled{background:#090d14f7;box-shadow:0 2px 20px #0006}html[data-theme=dark] .tt-sun{display:flex}html[data-theme=dark] .tt-moon{display:none}html[data-theme=dark] .hdr-icon-btn{color:#8896a8;background:#161d2ccc;border-color:#ffffff24}html[data-theme=dark] .hdr-icon-btn:hover,html[data-theme=dark] .lang-switcher--open .hdr-icon-btn,html[data-theme=dark] .notif-bell-btn--active{border-color:var(--brand);color:var(--brand);background:#1e283cf2}html[data-theme=dark] .lang-menu{background:#121826fa;border-color:#ffffff1a;box-shadow:0 8px 32px #0000008c,inset 0 1px #ffffff0d}html[data-theme=dark] .lang-item{color:#c0cad8}html[data-theme=dark] .lang-item:hover{color:var(--brand);background:#1c9cf61f}html[data-theme=dark] .lang-item-code{color:var(--text-muted);background:#ffffff14}html[data-theme=dark] .lang-item--active .lang-item-code{background:#1c9cf633}html[data-theme=dark] .user-dropdown{border-color:#ffffff17;box-shadow:0 16px 48px #0000008c}html[data-theme=dark] .user-dropdown-header{background:#1c9cf612;border-bottom-color:#ffffff14}html[data-theme=dark] .user-dropdown-body a{color:#c0cad8}html[data-theme=dark] .user-dropdown-body a:hover{color:var(--brand);background:#1c9cf61a}html[data-theme=dark] .user-dropdown-role{color:var(--text-muted)}html[data-theme=dark] .user-dropdown-name{color:var(--text)}html[data-theme=dark] .search-hero{background:#0e121cf5;border-bottom-color:#ffffff12}html[data-theme=dark] .search-hero-form{background:#161d2c;box-shadow:0 4px 24px #00000073}html[data-theme=dark] .search-hero-sep{background:#ffffff1a}html[data-theme=dark] .search-hero-input{color:var(--text)}html[data-theme=dark] .search-hero-input::placeholder{color:var(--text-muted)}html[data-theme=dark] .listing-toolbar-wrap{background:var(--surface);border-color:#ffffff14}html[data-theme=dark] .sort-select{color:var(--text);color-scheme:dark;background:#ffffff0d;border-color:#ffffff1f}html[data-theme=dark] .btn-ghost{color:var(--text);border-color:#ffffff26}html[data-theme=dark] .btn-ghost:hover{background:#ffffff12}html[data-theme=dark] .btn-soft{color:var(--brand);background:#1c9cf61f}html[data-theme=dark] .btn-soft:hover{background:#1c9cf633}html[data-theme=dark] .btn-danger{color:#f87171;border-color:#ef444466}html[data-theme=dark] .btn-danger:hover{background:#ef44441f;border-color:#ef4444}html[data-theme=dark] .pagination-btn{background:var(--surface);color:var(--text);border-color:#ffffff1a}html[data-theme=dark] .pagination-btn:hover:not(.disabled):not(.active){border-color:var(--brand);background:#1c9cf61a}html[data-theme=dark] .listing-status-badge--active{color:#4ade80;background:#22c55e26}html[data-theme=dark] .listing-status-badge--pending{color:#facc15;background:#eab30826}html[data-theme=dark] .listing-status-badge--hidden{color:var(--text-muted);background:#ffffff12}html[data-theme=dark] input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark;color:var(--text)!important;background-color:#ffffff0d!important;border-color:#ffffff1f!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)}html[data-theme=dark] select{color-scheme:dark;color:#dde5f0!important;background-color:#1a2236!important}html[data-theme=dark] .adm-filter-select,html[data-theme=dark] .attr-filter-select,html[data-theme=dark] .hp-filter-select,html[data-theme=dark] .settings-input[type=""],html[data-theme=dark] .sort-select,html[data-theme=dark] select.settings-input{color-scheme:dark;color:var(--text)!important;background-color:#1a2236!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%238896a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;border-color:#ffffff1f!important}html[data-theme=dark] .ld-sidebar-card{background:var(--surface);border-color:#ffffff14}html[data-theme=dark] .ld-mobile-header{background:var(--surface);border-bottom-color:#ffffff14}html[data-theme=dark] .ld-sidebar-title{color:var(--text)}html[data-theme=dark] .ld-sidebar-meta,html[data-theme=dark] .ld-sidebar-views{color:var(--text-muted)}html[data-theme=dark] .ld-meta-sep{color:#ffffff2e}html[data-theme=dark] .ld-divider{border-top-color:#ffffff12}html[data-theme=dark] .ld-seller-name{color:var(--text)}html[data-theme=dark] .ld-rating-count,html[data-theme=dark] .ld-seller-city{color:var(--text-muted)}html[data-theme=dark] .ld-listing-id{color:#ffffff38}html[data-theme=dark] .ld-btn-outline:hover{background:#ffffff17;border-color:#ffffff3d}html[data-theme=dark] .chat-bubble.them .chat-bubble-body{color:var(--text);background:#ffffff12}html[data-theme=dark] .chat-input input{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .chat-date-sep:after,html[data-theme=dark] .chat-date-sep:before{background:#ffffff14}html[data-theme=dark] .mega-card{border-color:#ffffff14}html[data-theme=dark] .mega-search input{color:var(--text)!important;background:#ffffff0f!important;border-color:#ffffff1a!important}html[data-theme=dark] .site-footer{background:#0a0e16;border-top-color:#ffffff12}html[data-theme=dark] .trust-highlight{background:var(--surface);border:1px solid #ffffff14}html[data-theme=dark] .ad-ph{color:#ffffff2e;background:#ffffff0d}html[data-theme=dark] .ad-ph-name{color:#ffffff38}html[data-theme=dark] .ad-ph-label{color:#ffffff26}html[data-theme=dark] .hp-wanted{background:linear-gradient(135deg,#7c3aed1a,#a855f712);border-color:#7c3aed40}html[data-theme=dark] .hp-wanted-title{color:#d4baff}html[data-theme=dark] .hp-wanted-sub{color:#9d7fe0}html[data-theme=dark] .hp-wanted-link{color:#a78bfa!important}html[data-theme=dark] .hp-wanted-link:hover{color:#c4b5fd!important}html[data-theme=dark] .wd-card{background:#7c3aed1a;border-color:#7c3aed40}html[data-theme=dark] .wd-card:hover{border-color:#a78bfa;box-shadow:0 8px 28px #7c3aed40}html[data-theme=dark] .wd-card-title{color:#e2d9ff}html[data-theme=dark] .wd-seeker-name{color:#c4b5fd}html[data-theme=dark] .wd-card-loc{color:#9d7fe0}html[data-theme=dark] .wd-card-budget{color:#a78bfa}html[data-theme=dark] .wd-budget-flex{color:#9d7fe0}html[data-theme=dark] .wd-card-cta{color:#a78bfa}html[data-theme=dark] .wd-seeking-badge{color:#c4b5fd;background:#7c3aed40}html[data-theme=dark] .wd-more-card{background:linear-gradient(135deg,#6d28d9,#7c3aed)!important}html[data-theme=dark] .offer-note-input{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}html[data-theme=dark] .offer-note-input:focus{border-color:var(--brand)}html[data-theme=dark] .offer-modal-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}html[data-theme=dark] .tile-card{background:#1a2236;border-color:#ffffff1a;box-shadow:0 2px 10px #00000059}html[data-theme=dark] .tile-card:hover{border-color:#1c9cf666;box-shadow:0 6px 22px #00000080}html[data-theme=dark] .tile-img{background:#ffffff0d}html[data-theme=dark] .tile-title{color:var(--text)}html[data-theme=dark] .tile-location{color:var(--text-muted)}html[data-theme=dark] .tile-fav{color:#c0cad8;background:#0f1423d1;box-shadow:0 1px 4px #0006}html[data-theme=dark] .tile-fav:hover{background:#141c30f2}html[data-theme=dark] .listing-card{background:#1a2236;border-color:#ffffff1a;box-shadow:0 2px 12px #0006}html[data-theme=dark] .listing-card:hover{border-color:#1c9cf666;box-shadow:0 6px 24px #00000080}html[data-theme=dark] .listing-card:before{background:radial-gradient(circle at 0 0,#1c9cf60f,#0000 40%)}html[data-theme=dark] .listing-card--tile:before{background:radial-gradient(circle at 100% 0,#1c9cf614,#0000 45%)}html[data-theme=dark] .price-badge{color:var(--text);background:#161d2ceb;border-color:#ffffff24}html[data-theme=dark] .ld-gallery-main,html[data-theme=dark] .ld-gallery-main-wrap,html[data-theme=dark] .ld-gallery-wrap{background:#111827}html[data-theme=dark] .ld-gallery-arrow{color:var(--text);background:#161d2ce6;border-color:#ffffff1f}html[data-theme=dark] .ld-gallery-arrow:hover{background:#1c2841fa}html[data-theme=dark] .ld-sim-card{background:#1a2236;border-color:#ffffff1a}html[data-theme=dark] .ld-sim-card:hover{border-color:#1c9cf666;box-shadow:0 6px 22px #00000080}html[data-theme=dark] .ld-sim-img-wrap{background:#ffffff0d}html[data-theme=dark] .rv-item{background:#1a2236;border-color:#ffffff1a}html[data-theme=dark] .rv-item:hover{border-color:#1c9cf666;box-shadow:0 6px 20px #00000080}html[data-theme=dark] .rv-item-img-wrap{background:#ffffff0d}html[data-theme=dark] .offer-card-note{color:var(--text);border-left-color:var(--brand);background:#1c9cf614}html[data-theme=dark] .seo-page-head{background:linear-gradient(135deg,#1c9cf614,#161d2c99);border:1px solid #ffffff14}html[data-theme=dark] .seo-page-icon-wrap{background:#ffffff12;box-shadow:0 2px 8px #00000059}html[data-theme=dark] .seo-page-count{color:var(--text-muted);background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .hp-showmore-btn{color:var(--brand);background:0 0;border-color:#1c9cf680}html[data-theme=dark] .hp-showmore-btn:hover{background:var(--brand);color:#fff}html[data-theme=dark] .hs-scroll-btn{color:var(--text);background:#1a2236;border:1px solid #ffffff1a;box-shadow:0 4px 16px #00000080}html[data-theme=dark] .hs-scroll-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}html[data-theme=dark] .category-rail-item{border-color:#ffffff14}html[data-theme=dark] .category-rail-icon{background:linear-gradient(135deg,#1c9cf62e,#39d0c02e)}html[data-theme=dark] .hp-qnav-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 4px 16px #00000059;color:var(--qn-fg,#60a5fa)!important;background:#ffffff12!important}html[data-theme=dark] .hp-qnav-item:hover .hp-qnav-icon{box-shadow:inset 0 1px 0 #ffffff24,0 6px 20px #00000073,0 0 18px var(--qn-bg,#1c9cf633);border-color:#fff3;transform:scale(1.1)translateY(-2px);background:#ffffff21!important}html[data-theme=dark] .hp-qnav-name{color:#8896a8}html[data-theme=dark] .hp-qnav-item:hover .hp-qnav-name{color:var(--text)}html[data-theme=dark] .hs-card{background:#1a2236;border-color:#ffffff1a;box-shadow:0 2px 10px #00000059}html[data-theme=dark] .hs-card:hover{border-color:#1c9cf666;box-shadow:0 6px 20px #00000080}html[data-theme=dark] .hs-card-img{background:#ffffff0f}html[data-theme=dark] .review-card{border-color:#ffffff14}html[data-theme=dark] .review-about{border-bottom-color:#ffffff12}html[data-theme=dark] .mobile-tabbar{background:#090d14f7!important;border-top-color:#ffffff14!important}html[data-theme=dark] .mbt-badge{border-color:#0d1117}html[data-theme=dark] .mbt-item{color:#5a6a82}html[data-theme=dark] .mbt-item--active{color:var(--brand)}html[data-theme=dark] .ld-section{background:var(--surface);border-color:#ffffff14}html[data-theme=dark] .ld-section-title{color:var(--text)}html[data-theme=dark] .listing-description{color:#c8d5e8}html[data-theme=dark] .ld-meta-table{border-top-color:#ffffff12}html[data-theme=dark] .ld-meta-row dt{color:var(--text-muted)}html[data-theme=dark] .ld-meta-row dd{color:var(--text)}html[data-theme=dark] .ld-contact-form textarea{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}html[data-theme=dark] .ld-contact-meta{color:var(--text-muted)}html[data-theme=dark] .ld-contact-name{color:var(--text)}html[data-theme=dark] .ld-specs-chips{background:#22c55e12;border-color:#22c55e33}html[data-theme=dark] .ld-spec-chip{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}html[data-theme=dark] .ld-spec-chip:hover{background:#22c55e2e;border-color:#22c55e80}html[data-theme=dark] .ld-spec-chip svg{color:#4ade80}html[data-theme=dark] .settings-card--danger{background:#ef444412;border-color:#ef44444d}html[data-theme=dark] .settings-card-title--danger{color:#f87171}html[data-theme=dark] .settings-danger-text{color:#fca5a5}html[data-theme=dark] .incoming-offers-group{background:var(--surface);border-color:#ffffff14}html[data-theme=dark] .incoming-offers-listing-header{background:#ffffff0a;border-bottom-color:#ffffff12}html[data-theme=dark] .incoming-offers-listing-header:hover{background:#ffffff12}html[data-theme=dark] .incoming-offers-listing-info strong{color:var(--text)}html[data-theme=dark] .offer-card-photo{background:#ffffff0f}html[data-theme=dark] .offer-card-counter{color:#93c5fd}html[data-theme=dark] .offer-card--countered{border-color:#63b3ed4d}html[data-theme=dark] .offer-card--accepted{border-color:#22c55e4d}html[data-theme=dark] .panel{border-color:#ffffff12}html[data-theme=dark] .panel input,html[data-theme=dark] .panel select,html[data-theme=dark] .panel textarea{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}html[data-theme=dark] .profile-hero-stats{background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .profile-stat-sep{background:#ffffff1a}html[data-theme=dark] .profile-danger-zone{border-top-color:#ef444433}html[data-theme=dark] .profile-delete-link{color:#f87171}html[data-theme=dark] .profile-delete-link:hover{color:#fca5a5}html[data-theme=dark] .listing-toolbar-top,html[data-theme=dark] .toolbar-count{color:var(--text-muted)}.view-toggle-bar{box-sizing:border-box;gap:6px;width:100%;max-width:1280px;margin:0 auto 20px;padding:0 20px;display:flex}.view-toggle-btn{border-radius:var(--radius-sm);border:1.5px solid var(--stroke);background:var(--surface);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.view-toggle-btn:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px #1c9cf61a}.view-toggle-btn--active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 14px #1c9cf64d}.view-toggle-btn--active:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;box-shadow:0 4px 18px #1c9cf666}.map-view-wrap .bg-orb{display:none}.map-view-wrap{border-radius:var(--radius-lg);border:1.5px solid var(--stroke);box-shadow:var(--shadow-sm);margin-bottom:32px;position:relative;overflow:hidden}.listings-map{width:100%;height:520px}@media (max-width:640px){.listings-map{height:400px}}.map-loading-overlay{background:var(--surface);color:var(--text-muted);z-index:500;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.map-loading-spinner{border:3px solid var(--stroke);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:mapSpin .7s linear infinite}@keyframes mapSpin{to{transform:rotate(1turn)}}.map-pin{background:var(--brand);cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .15s;display:flex;transform:rotate(-45deg);box-shadow:0 4px 14px #1c9cf673,0 2px 6px #0003}.map-pin:hover{box-shadow:0 6px 20px #1c9cf68c,0 3px 8px #00000040}.map-pin span{color:#fff;font-size:11px;font-weight:700;text-shadow:0 1px 2px #0003;line-height:1;transform:rotate(45deg)}.map-pin span,.map-popup{font-family:var(--font-body)}.map-popup{min-width:170px;padding:2px 0}.map-popup-city{color:var(--text,#0b1220);align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:700;display:flex}.map-popup-city svg{opacity:.7;flex-shrink:0}.map-popup-count{color:var(--text-muted,#6b7686);margin:0 0 12px;font-size:12px}.map-popup-link{background:var(--brand,#1c9cf6);border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.map-popup-link:hover{background:#1377c1}.leaflet-popup-content-wrapper{border-radius:14px!important;padding:0!important;box-shadow:0 8px 32px #00000026!important}.leaflet-popup-content{margin:16px 18px!important}.leaflet-popup-close-button{color:#94a3b8!important;font-size:18px!important;top:8px!important;right:10px!important}html[data-theme=dark] .view-toggle-btn{background:var(--surface);color:var(--text-muted);border-color:#ffffff1a}html[data-theme=dark] .view-toggle-btn:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px #1c9cf626}html[data-theme=dark] .view-toggle-btn--active{background:var(--brand);border-color:var(--brand);color:#fff}html[data-theme=dark] .map-view-wrap{border-color:#ffffff14;box-shadow:0 4px 24px #0006}html[data-theme=dark] .map-loading-overlay{background:var(--surface)}html[data-theme=dark] .map-pin{border-color:#161d2c;box-shadow:0 4px 14px #1c9cf680,0 2px 8px #0006}html[data-theme=dark] .leaflet-popup-content-wrapper,html[data-theme=dark] .leaflet-popup-tip{color:#dde5f0!important;background:#1a2236!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .map-popup-city{color:#dde5f0}html[data-theme=dark] .map-popup-count{color:#94a3b8}html[data-theme=dark] .leaflet-popup-close-button{color:#64748b!important}html[data-theme=dark] .leaflet-control-zoom a{color:#dde5f0!important;background:#1a2236!important;border-color:#ffffff1f!important}html[data-theme=dark] .leaflet-control-zoom a:hover{background:#ffffff1a!important}html[data-theme=dark] .leaflet-control-attribution{color:#64748b!important;background:#161d2cd9!important}html[data-theme=dark] .leaflet-control-attribution a{color:#60a5fa!important}html[data-theme=dark] .ld-list-item{color:var(--text);border-bottom-color:#ffffff12}html[data-theme=dark] .ld-list-item:hover{background:#ffffff12}html[data-theme=dark] .ld-list-item img{background:#ffffff0f}html[data-theme=dark] .ld-list-title{color:var(--text)}html[data-theme=dark] .ld-list-meta{color:var(--text-muted)}html[data-theme=dark] .ld-list-price{color:#4ade80}html[data-theme=dark] .hp-search{background:#1a2236;border-color:#ffffff1a;box-shadow:0 2px 16px #0006}html[data-theme=dark] .hp-sf-cat,html[data-theme=dark] .hp-sf-city{border-left-color:#ffffff14}html[data-theme=dark] .hp-sf-input{color:var(--text);background:0 0}html[data-theme=dark] .hp-sf-input::placeholder{color:#dde5f059}html[data-theme=dark] .hp-near-me-btn{color:#60c3ff;background:#1c9cf626}html[data-theme=dark] .hp-near-me-btn:hover{background:var(--brand);color:#fff}html[data-theme=dark] .hp-near-me-btn--located{color:#4ade80;background:#22c55e26}html[data-theme=dark] .hp-near-me-btn--located:hover{color:#fff;background:#16a34a}html[data-theme=dark] .hp-sf-select{color:var(--text);background:0 0}html[data-theme=dark] .category-trigger{color:var(--text);background:0 0;border-color:#ffffff14}html[data-theme=dark] .category-trigger:hover{background:#ffffff0f}html[data-theme=dark] .search-bar{background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .search-bar input,html[data-theme=dark] .search-bar select{color:var(--text);background:0 0;border-color:#ffffff1a}html[data-theme=dark] .search-bar input::placeholder{color:#dde5f059}html[data-theme=dark] .sticky-search-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d14f5;border-bottom-color:#ffffff14}html[data-theme=dark] .search-bar--sticky{background:#161d2cf2;border-color:#ffffff1a}@media (max-width:900px){html[data-theme=dark] .hp-search{background:#1a2236;border-color:#ffffff1a}}html[data-theme=dark] .hp-sort-pill--active{box-shadow:0 2px 10px #1c9cf659}html[data-theme=dark] .hp-filter-panel{background:var(--surface)!important}html[data-theme=dark] .hp-filter-sheet-header{background:var(--surface)!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .hp-filter-sheet-handle{background:#fff3}html[data-theme=dark] .hp-filter-sheet-close{color:var(--text);background:#ffffff14!important}html[data-theme=dark] .hp-filter-sheet-close:active{background:#ffffff24!important}html[data-theme=dark] .hp-filter-grid{background:var(--surface)}html[data-theme=dark] .hp-filter-input{color:var(--text);background-color:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .hp-filter-input::placeholder{color:var(--text-muted)}html[data-theme=dark] .hp-filter-input:focus{border-color:var(--brand)}html[data-theme=dark] .hp-filter-pill{color:var(--text-muted);background-color:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .hp-filter-pill:hover{border-color:var(--brand);color:var(--brand)}html[data-theme=dark] .hp-filter-pill--active{background-color:var(--brand);border-color:var(--brand);color:#fff}html[data-theme=dark] .hp-filter-footer{background:var(--surface)!important;border-top-color:#ffffff14!important}html[data-theme=dark] .hp-sort-pill{color:var(--text-muted);background:#ffffff12}html[data-theme=dark] .hp-sort-pill--active{background:var(--brand);color:#fff}html[data-theme=dark] .hp-filter-toggle{color:var(--text);box-shadow:none;background:#ffffff12}html[data-theme=dark] .hp-filter-toggle:hover{background:#ffffff1f}html[data-theme=dark] .seo-bc-item--current{color:var(--text);background:#ffffff17}html[data-theme=dark] .seo-bc-item:not(.seo-bc-item--current):hover{color:var(--text);background:#ffffff0f}html[data-theme=dark] .verified-badge{color:#4ade80;background:#22c55e1f}html[data-theme=dark] .verified-badge--email{color:#38bdf8;background:#38bdf81f}html[data-theme=dark] .email-verify-banner{color:#7dd3fc;background:#38bdf814;border-color:#38bdf833}html[data-theme=dark] .email-verify-banner svg{color:#38bdf8}html[data-theme=dark] .email-verify-banner a{color:#7dd3fc}html[data-theme=dark] .auth-verify-icon--ok{color:#4ade80;background:#4ade801a}html[data-theme=dark] .auth-verify-icon--warn{color:#f87171;background:#f871711a}html[data-theme=dark] .auth-verify-icon--info{color:#38bdf8;background:#38bdf81a}.header-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:6px;transition:background .15s;display:none}.header-hamburger:hover{background:#1c9cf617}.hbg-line{background:var(--text);transform-origin:50%;border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .22s,width .22s;display:block}.header-hamburger--open .hbg-line:first-child{transform:translateY(7px)rotate(45deg)}.header-hamburger--open .hbg-line:nth-child(2){opacity:0;transform:scaleX(0)}.header-hamburger--open .hbg-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}html[dir=rtl] .pagination .pagination-btn:first-child,html[dir=rtl] .pagination .pagination-btn:last-child{transform:scaleX(-1)}.mobile-drawer-head{border-bottom:1px solid var(--stroke);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mobile-drawer-close{cursor:pointer;width:34px;height:34px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:#0f172a0f;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mobile-drawer-close:hover{color:var(--text);background:#0f172a1c}.mobile-drawer-user{border-bottom:1px solid var(--stroke);background:#1c9cf60d;flex-shrink:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.mobile-drawer-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.mobile-drawer-user-info strong{color:var(--text);font-size:14px;display:block}.mobile-drawer-user-info span{color:var(--text-muted);font-size:12px}.mobile-drawer-nav{flex-direction:column;flex:1;padding:10px 10px 32px;display:flex}.mdn-item{color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:11px;align-items:center;gap:12px;padding:12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.mdn-item svg{color:var(--text-muted);flex-shrink:0}.mdn-item:hover{color:var(--brand-dark);background:#1c9cf612}.mdn-item:hover svg{color:var(--brand)}.mdn-active{color:var(--brand-dark);background:#1c9cf61a;font-weight:600}.mdn-active svg{color:var(--brand)}.mdn-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.mdn-sep{background:var(--stroke);height:1px;margin:6px 4px}.mdn-danger,.mdn-danger svg{color:#dc2626!important}.mdn-danger:hover{background:#dc262612!important}.mdn-admin,.mdn-admin svg{color:#7c3aed!important}.mdn-admin:hover{background:#7c3aed12!important}.mdn-signin{font-weight:600;color:var(--brand-dark)!important}.mdn-signin svg{color:var(--brand)!important}.mdn-signin:hover{background:#1c9cf61a!important}.mdn-register{color:var(--text)!important}.mdn-flash{background:#ff62000f!important;font-weight:700!important}.mdn-flash,.mdn-flash svg{color:#ff6200!important}.mdn-flash:hover{background:#ff62001f!important}.mdn-flash.mdn-active{background:#ff620024!important}.mdn-section-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin:0;padding:4px 16px 2px;font-size:10px;font-weight:700}.mobile-drawer{overflow-y:auto}.mobile-drawer-nav{padding-bottom:32px}@media (max-width:768px){.header-hamburger{display:flex}.btn-cta-label,.btn-header-signin,.header-nav,.notif-bell-btn,.user-menu{display:none}.btn-cta{padding:9px 13px}}@media (max-width:360px){.brand-name{display:none}.header-inner{gap:6px;padding:0 10px}.hdr-icon-btn{width:32px;height:32px}.btn-cta{padding:8px 10px}.lang-btn{display:none}}html[data-theme=dark] .header-hamburger:hover{background:#ffffff14}html[data-theme=dark] .hbg-line{background:var(--text)}html[data-theme=dark] .mobile-drawer{background:var(--surface);box-shadow:-8px 0 40px #00000080}html[data-theme=dark] .mobile-drawer-close{color:var(--text-muted);background:#ffffff12}html[data-theme=dark] .mobile-drawer-close:hover{color:var(--text);background:#ffffff1f}html[data-theme=dark] .mobile-drawer-user{background:#1c9cf614}html[data-theme=dark] .mdn-item:hover{color:var(--text);background:#ffffff0f}html[data-theme=dark] .mdn-item:hover svg{color:var(--brand)}html[data-theme=dark] .mdn-active{background:#1c9cf626}html[data-theme=dark] .btn-header-signin{color:#7dd3fc;background:#38bdf814;border-color:#38bdf84d}html[data-theme=dark] .btn-header-signin:hover{background:#38bdf829;border-color:#38bdf880}html[data-theme=dark] .user-avatar-btn{color:#7dd3fc;background:#1c9cf61f;border-color:#1c9cf64d}html[data-theme=dark] .user-avatar-btn:hover,html[data-theme=dark] .user-menu--open .user-avatar-btn{background:#1c9cf633;border-color:#1c9cf680}html[data-theme=dark] .form-input{color:var(--text);background-color:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .form-input:focus{border-color:var(--brand);background-color:#ffffff14}html[data-theme=dark] .form-input::placeholder{color:var(--text-muted)}html[data-theme=dark] .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238896a5' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] .form-select option{color:var(--text);background:#161d2c}html[data-theme=dark] .cat-picker-trigger{color:var(--text-muted);background-color:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .cat-picker-trigger:hover{border-color:var(--brand);background-color:#ffffff17}html[data-theme=dark] .cat-picker-trigger--selected{color:var(--text)}html[data-theme=dark] .cp-modal-inner{background:#161d2c!important;box-shadow:0 20px 60px #0009!important}html[data-theme=dark] .cp-header{border-bottom-color:#ffffff14!important}html[data-theme=dark] .cp-title{color:var(--text)}html[data-theme=dark] .cp-icon-btn{color:var(--text)!important;background:#ffffff1a!important}html[data-theme=dark] .cp-icon-btn:hover{background:#ffffff2e!important}html[data-theme=dark] .cp-parent-btn{color:var(--text)!important;background:#ffffff0d!important;border-color:#ffffff1f!important}html[data-theme=dark] .cp-parent-btn:hover{border-color:var(--brand)!important;background:#1c9cf626!important}html[data-theme=dark] .cp-child-btn{color:var(--text)!important;background:#ffffff0d!important;border-color:#ffffff1f!important}html[data-theme=dark] .cp-child-btn:hover{border-color:var(--brand)!important;background:#1c9cf626!important}@media (max-width:768px){.page-messages .site-footer{display:none}.page-messages .page{height:calc(100svh - 122px);height:calc(100vh - 122px - env(safe-area-inset-bottom,0px));padding:0;overflow:hidden}.page-messages .messages-layout{height:100%;max-height:none;box-shadow:none;border-radius:0}.page-messages .conv-sidebar{border-bottom:2px solid var(--stroke);max-height:220px}.page-messages .chat-header{gap:8px;padding:10px 12px}.page-messages .chat-header-info strong{font-size:14px;display:block}.page-messages .chat-header-info strong,.page-messages .chat-header-sub{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.page-messages .chat-header-sub{font-size:11px}.page-messages .chat-review-btn{border-radius:50%;justify-content:center;gap:0;min-width:32px;padding:6px}.page-messages .chat-review-btn svg{flex-shrink:0}.page-messages .chat-review-btn-label{display:none}.page-messages .chat-input,.page-messages .chat-messages{padding:10px 12px}}.push-banner{bottom:calc(66px + env(safe-area-inset-bottom,0px));background:var(--surface,#fff);z-index:1100;opacity:0;pointer-events:none;border:1px solid #1c9cf640;border-radius:14px;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:12px 14px;transition:transform .28s cubic-bezier(.32,0,.15,1),opacity .28s;display:flex;position:fixed;left:12px;right:12px;transform:translateY(20px);box-shadow:0 4px 24px #0a122024}.push-banner--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.push-banner-ico{color:var(--brand);flex-shrink:0}.push-banner-text{color:var(--text);flex:1;font-size:13px;font-weight:500;line-height:1.35}.push-banner-btn{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;transition:background .15s}.push-banner-btn--enable{background:var(--brand);color:#fff}.push-banner-btn--enable:hover{background:var(--brand-dark)}.push-banner-btn--dismiss{color:var(--text-muted);background:0 0;padding:4px 8px;font-size:15px}.push-banner-btn--dismiss:hover{color:var(--text)}@media (min-width:640px){.push-banner{width:360px;margin:0;bottom:24px;left:auto;right:24px}}html[data-theme=dark] .push-banner{background:var(--surface);border-color:#1c9cf64d;box-shadow:0 4px 24px #0006}.ld-seller-lastseen,.pub-profile-lastseen{color:var(--brand);align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:500;display:flex}.ld-seller-lastseen svg,.pub-profile-lastseen svg{flex-shrink:0}.pub-profile-lastseen{justify-content:center;margin-top:4px;font-size:12px}html[data-theme=dark] .ld-seller-lastseen,html[data-theme=dark] .pub-profile-lastseen{color:#4fa8f5}.chat-quickreplies{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid var(--stroke);background:var(--bg);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px 4px;display:flex;overflow-x:auto}.chat-quickreplies::-webkit-scrollbar{display:none}.chat-qr-chip{border:1.5px solid var(--brand);color:var(--brand);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-body);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:20px;flex-shrink:0;align-items:center;padding:5px 11px;transition:background .15s,color .15s;display:inline-flex}.chat-qr-chip:active,.chat-qr-chip:hover{background:var(--brand);color:#fff}html[data-theme=dark] .chat-qr-chip{color:#4fa8f5;border-color:#4fa8f5}html[data-theme=dark] .chat-qr-chip:active,html[data-theme=dark] .chat-qr-chip:hover{color:#0d1117;background:#4fa8f5}.chat-meet-btn{border:1.5px solid var(--stroke);width:34px;height:34px;color:var(--brand);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.chat-meet-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}html[data-theme=dark] .chat-meet-btn{color:#4fa8f5;border-color:#4fa8f54d}html[data-theme=dark] .chat-meet-btn:hover{color:#0d1117;background:#4fa8f5;border-color:#4fa8f5}.meet-modal-box{text-align:center;padding-top:8px}.meet-modal-icon{width:48px;height:48px;color:var(--brand);background:#1c9cf61a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.meet-modal-box h3{margin:0 0 4px;font-size:16px}.meet-modal-sub{color:var(--text-muted);margin:0 0 14px;font-size:13px}.meet-spots-list{text-align:left;flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.meet-spot-btn{border:1.5px solid var(--stroke);background:var(--bg);color:var(--text);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--font-body);text-align:left;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.meet-spot-btn svg{color:var(--brand);flex-shrink:0}.meet-spot-btn:hover{background:var(--surface);border-color:var(--brand)}.meet-modal-tip{color:var(--text-muted);justify-content:center;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}html[data-theme=dark] .meet-modal-icon{color:#4fa8f5;background:#4fa8f526}html[data-theme=dark] .meet-spot-btn{background:var(--surface);border-color:#ffffff14}html[data-theme=dark] .meet-spot-btn:hover{background:#4fa8f514;border-color:#4fa8f5}html[data-theme=dark] .meet-spot-btn svg{color:#4fa8f5}.tpl-picker{border:1.5px dashed var(--stroke);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 16px}.tpl-picker,.tpl-picker-label{align-items:center;display:flex}.tpl-picker-label{color:var(--text);flex-shrink:0;gap:6px;font-size:13px;font-weight:600}.tpl-picker-label svg{color:var(--brand)}.tpl-picker select{border:1.5px solid var(--stroke);background:var(--bg);min-width:140px;color:var(--text);border-radius:9px;flex:1;padding:7px 10px}.tpl-picker select,.tpl-picker-apply{font-size:13px;font-family:var(--font-body);cursor:pointer}.tpl-picker-apply{background:var(--brand);color:#fff;font-weight:600;border:none;border-radius:9px;flex-shrink:0;padding:7px 16px;transition:background .15s}.tpl-picker-apply:hover{background:var(--brand-dark)}.tpl-picker-manage{color:var(--text-muted);flex-shrink:0;font-size:12px;text-decoration:none}.tpl-picker-manage:hover{color:var(--brand);text-decoration:underline}.tpl-save-section{border-top:1px solid var(--stroke);margin-top:4px;padding-top:18px}.tpl-save-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.tpl-save-toggle-text{color:var(--text);font-size:13.5px;font-weight:600}.tpl-save-toggle-sub{color:var(--text-muted);font-size:12px}.tpl-save-name-field{margin-top:10px;display:none}.tpl-save-name-field.visible{display:block}.tpl-save-name-field input{box-sizing:border-box;border:1.5px solid var(--stroke);background:var(--bg);width:100%;color:var(--text);font-size:13px;font-family:var(--font-body);border-radius:10px;padding:9px 12px}.tpl-save-name-field input:focus{border-color:var(--brand);outline:none}.tpl-save-name-hint{color:var(--text-muted);margin-top:4px;font-size:11.5px}.my-tpl-page{max-width:680px;margin:0 auto;padding:24px 16px 80px}.my-tpl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.my-tpl-header h1{margin:0;font-size:22px}.my-tpl-list{flex-direction:column;gap:10px;display:flex}.my-tpl-card{border:1.5px solid var(--stroke);background:var(--surface);border-radius:14px;gap:14px;padding:14px 16px}.my-tpl-card,.my-tpl-icon{align-items:center;display:flex}.my-tpl-icon{width:42px;height:42px;color:var(--brand);background:#1c9cf61a;border-radius:50%;flex-shrink:0;justify-content:center}.my-tpl-info{flex:1;min-width:0}.my-tpl-name{font-size:14px;font-weight:700}.my-tpl-meta,.my-tpl-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-tpl-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.my-tpl-actions{flex-shrink:0;gap:8px;display:flex}.my-tpl-btn{border:1.5px solid var(--stroke);background:var(--bg);color:var(--text);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.my-tpl-btn--apply{border-color:var(--brand);color:var(--brand)}.my-tpl-btn--apply:hover{background:var(--brand);color:#fff}.my-tpl-btn--delete{color:#dc2626;border-color:#ef444466}.my-tpl-btn--delete:hover{color:#fff;background:#dc2626;border-color:#dc2626}.my-tpl-empty{text-align:center;color:var(--text-muted);padding:48px 16px}.my-tpl-empty svg{opacity:.4;margin-bottom:12px}.my-tpl-empty p{font-size:14px;line-height:1.6}.my-tpl-flash{border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:13.5px;font-weight:500}.my-tpl-flash--ok{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.my-tpl-flash--err{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}html[data-theme=dark] .tpl-picker{background:var(--surface);border-color:#ffffff1a}html[data-theme=dark] .tpl-picker select{background:var(--bg);border-color:#ffffff1f}html[data-theme=dark] .my-tpl-card{background:var(--surface);border-color:#ffffff14}html[data-theme=dark] .my-tpl-icon{color:#4fa8f5;background:#4fa8f526}html[data-theme=dark] .my-tpl-btn{background:var(--surface);border-color:#ffffff1a}html[data-theme=dark] .my-tpl-btn--apply{color:#4fa8f5;border-color:#4fa8f5}html[data-theme=dark] .my-tpl-btn--apply:hover{color:#0d1117;background:#4fa8f5}html[data-theme=dark] .tpl-save-name-field input{background:var(--surface);border-color:#ffffff1a}.meet-modal-city-label{color:var(--brand);background:#1c9cf614;border-radius:20px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=dark] .meet-modal-city-label{color:#4fa8f5;background:#4fa8f51f}.chat-header-listing-link{color:var(--text-muted);font-size:inherit;align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:inline-flex}.chat-header-listing-link:hover{color:var(--brand);text-decoration:underline}.chat-header-listing-link svg{opacity:.7;flex-shrink:0}@media (min-width:1440px){.hp-side-ad{z-index:40;pointer-events:auto;flex-direction:column;align-items:center;width:160px;max-height:80vh;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.hp-side-ad--left{left:calc(50% - 620px)}.hp-side-ad--right{right:calc(50% - 620px)}.hp-side-ad-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted,#94a3b8);opacity:.55;align-self:flex-start;margin-bottom:5px;font-size:9px;font-weight:700}.hp-side-ad .ad-wrap{background:var(--surface,#fff);border:1px solid #0000000f;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 24px #0000001a}.hp-side-ad .ad-wrap:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 32px #00000024}.hp-side-ad .ad-wrap img{border-radius:12px;width:160px;height:auto;display:block}.hp-side-ad .ad-ph{background:linear-gradient(135deg,#3b82f612,#8b5cf612);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:160px;min-height:240px;display:flex}}@media (min-width:1600px){.hp-side-ad--left{left:calc(50% - 700px)}.hp-side-ad--right{right:calc(50% - 700px)}}@media (min-width:1440px){.hp-side-ad .ad-wrap img{width:auto;max-width:160px;height:auto}.hp-side-ad .ad-wrap--image img[src]{display:block}.hp-side-ad.hp-side-ad--wide{width:300px}}@media (min-width:1680px){.hp-side-ad.hp-side-ad--wide.hp-side-ad--left{left:calc(50% - 700px)}.hp-side-ad.hp-side-ad--wide.hp-side-ad--right{right:calc(50% - 700px)}}@media (min-width:1760px){.hp-side-ad:not(.hp-side-ad--wide){z-index:40;pointer-events:auto;flex-direction:column;align-items:center;width:160px;position:fixed;top:50%;transform:translateY(-50%);display:flex!important}.hp-side-ad--left:not(.hp-side-ad--wide){left:calc(50vw - 870px)}.hp-side-ad--right:not(.hp-side-ad--wide){right:calc(50vw - 870px)}}@media (min-width:2040px){.hp-side-ad--wide{z-index:40;pointer-events:auto;flex-direction:column;align-items:center;width:300px;position:fixed;top:50%;transform:translateY(-50%);display:flex!important}.hp-side-ad--wide.hp-side-ad--left{left:calc(50vw - 1010px)}.hp-side-ad--wide.hp-side-ad--right{right:calc(50vw - 1010px)}}.hp-side-ad{display:none!important}@media (min-width:1700px){.hp-side-ad{z-index:40;pointer-events:auto;flex-direction:column;align-items:flex-start;width:300px;max-height:calc(100vh - 88px);position:fixed;top:72px;overflow:hidden;display:flex!important}.hp-side-ad--left{left:max(8px,50vw - 1006px)}.hp-side-ad--right{right:max(8px,50vw - 1006px)}.hp-side-ad-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted,#94a3b8);opacity:.5;margin-bottom:4px;padding-left:2px;font-size:9px;font-weight:700}.hp-side-ad .ad-wrap{background:var(--surface,#fff);border:1px solid #00000012;border-radius:10px;width:300px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #0000001f}.hp-side-ad .ad-wrap:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000002e}.hp-side-ad .ad-wrap a img,.hp-side-ad .ad-wrap img{width:300px!important;max-width:300px!important;height:auto!important;display:block!important}.hp-side-ad .ad-wrap a{line-height:0;display:block}}html[data-theme=dark] .hp-side-ad .ad-wrap{border-color:#ffffff14;box-shadow:0 4px 20px #0006}html[data-theme=dark] .hp-side-ad .ad-wrap:hover{box-shadow:0 8px 32px #0009}.hp-3col{width:100%;display:block}.hp-3col-left,.hp-3col-right{display:none}.hp-3col-center{width:100%}@media (min-width:1700px){.hp-3col{grid-template-rows:auto;grid-template-columns:300px 1fr 300px;align-items:start;width:100%;max-width:100%;display:grid}.hp-3col-left,.hp-3col-right{flex-direction:column;align-items:center;max-height:calc(100vh - 88px);padding-top:16px;display:flex;position:sticky;top:72px;overflow:hidden}.hp-3col-center{width:100%;min-width:0}.hp-side-ad-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted,#94a3b8);opacity:.5;align-self:flex-start;margin-bottom:6px;padding-left:4px;font-size:9px;font-weight:700}.hp-3col-left .ad-wrap,.hp-3col-right .ad-wrap{border-radius:12px;width:300px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #0000001f}.hp-3col-left .ad-wrap:hover,.hp-3col-right .ad-wrap:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000002e}.hp-3col-left .ad-wrap img,.hp-3col-right .ad-wrap img{width:300px!important;height:auto!important;display:block!important}.hp-3col-left .ad-wrap a,.hp-3col-right .ad-wrap a{line-height:0;display:block}}html[data-theme=dark] .hp-3col-left .ad-wrap,html[data-theme=dark] .hp-3col-right .ad-wrap{box-shadow:0 4px 20px #0006}html[data-theme=dark] .hp-3col-left .ad-wrap:hover,html[data-theme=dark] .hp-3col-right .ad-wrap:hover{box-shadow:0 8px 32px #0009}.hp-side-fixed{display:none}@media (min-width:2020px){.hp-side-fixed{z-index:40;pointer-events:auto;flex-direction:column;align-items:center;width:300px;max-height:calc(100vh - 88px);display:flex;position:fixed;top:72px;overflow:hidden}.hp-side-fixed--left{left:calc(50vw - 922px)}.hp-side-fixed--right{right:calc(50vw - 922px)}.hp-side-ad-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted,#94a3b8);opacity:.5;align-self:flex-start;margin-bottom:5px;font-size:9px;font-weight:700}.hp-side-fixed .ad-wrap{border:1px solid #00000012;border-radius:12px;width:300px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #00000021}.hp-side-fixed .ad-wrap:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0003}.hp-side-fixed .ad-wrap img{width:300px!important;height:auto!important;display:block!important}.hp-side-fixed .ad-wrap a{line-height:0;display:block}}html[data-theme=dark] .hp-side-fixed .ad-wrap{border-color:#ffffff14;box-shadow:0 4px 20px #00000073}html[data-theme=dark] .hp-side-fixed .ad-wrap:hover{box-shadow:0 10px 32px #000000a6}.global-top-ad{background:var(--surface,#fff);border-bottom:1px solid var(--stroke,#00000014);flex-direction:column;align-items:center;width:100%;padding:10px 16px 8px;display:flex;position:relative}.global-top-ad:before{content:"Publicité";letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted,#94a3b8);opacity:.55;align-self:center;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.global-top-ad .ad-wrap{border-radius:8px;justify-content:center;width:100%;max-width:728px;display:flex;overflow:hidden}.global-top-ad .ad-wrap img{object-fit:cover;width:100%;max-width:728px;height:auto;max-height:90px;display:block}.global-top-ad .ad-wrap--html,.global-top-ad .ad-wrap--leaderboard,.global-top-ad .ad-wrap--responsive{max-height:100px;overflow:hidden}.global-top-ad .ad-wrap a{width:100%;line-height:0;display:block}.global-top-ad .ad-ph{width:728px;max-width:100%;height:90px}@media (max-width:767px){.global-top-ad{padding:6px 12px 5px}.global-top-ad .ad-wrap img{max-height:60px}.global-top-ad .ad-wrap--html,.global-top-ad .ad-wrap--leaderboard,.global-top-ad .ad-wrap--responsive{max-height:65px}.global-top-ad .ad-ph{width:320px;height:50px}}html[data-theme=dark] .global-top-ad{background:var(--surface,#161d2c);border-bottom-color:#ffffff12}.billboard-ad{border:1px solid #1c9cf61f;border-radius:14px;width:100%;margin:0 0 24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f,0 1px 4px #0000000a}.billboard-ad:after{content:"Publicité";letter-spacing:.6px;text-transform:uppercase;color:#fff;opacity:.55;pointer-events:none;text-shadow:0 1px 3px #00000080;font-size:9px;font-weight:600;position:absolute;top:6px;right:10px}.billboard-ad .ad-wrap{border-radius:12px;width:100%;display:block;overflow:hidden}.billboard-ad .ad-wrap img{object-fit:cover;width:100%;height:220px;transition:transform .35s;display:block}.billboard-ad .ad-wrap a{line-height:0;display:block}.billboard-ad .ad-wrap a:hover img{transform:scale(1.02)}.billboard-ad .ad-wrap--html,.billboard-ad .ad-wrap--leaderboard,.billboard-ad .ad-wrap--responsive{min-height:220px}.billboard-ad .ad-ph{border-radius:12px;width:100%;height:220px}.billboard-ad--listing{margin-top:32px}@media (max-width:767px){.billboard-ad .ad-ph,.billboard-ad .ad-wrap img{height:150px}.billboard-ad .ad-wrap--html,.billboard-ad .ad-wrap--leaderboard,.billboard-ad .ad-wrap--responsive{min-height:150px}}html[data-theme=dark] .billboard-ad{border-color:#ffffff12;box-shadow:0 4px 24px #0006}html[data-theme=dark] .billboard-ad .ad-wrap{box-shadow:0 4px 24px #0006}html[data-theme=dark] .tile-card--wanted{background:linear-gradient(160deg,#8b5cf612 0,var(--surface) 60%);border-color:#8b5cf638}html[data-theme=dark] .tile-card--wanted:hover{border-color:#8b5cf666}html[data-theme=dark] .tile-wanted-placeholder{background:linear-gradient(135deg,#8b5cf62e,#a78bfa1a 60%,#c4b5fd0f)}html[data-theme=dark] .tile-wanted-placeholder-icon{color:#c4b5fd;background:#8b5cf640}html[data-theme=dark] .tile-price--budget,html[data-theme=dark] .tile-wanted-buyer-name,html[data-theme=dark] .tile-wanted-placeholder-label{color:#c4b5fd}html[data-theme=dark] .offer-card-amounts{background:#ffffff08;border-color:#ffffff12}html[data-theme=dark] .offer-card-counter{background:#3b82f614;border-color:#3b82f633}html[data-theme=dark] .ld-btn-outline{color:#60b8fa;background:#1c9cf614;border-color:#1c9cf640}html[data-theme=dark] .ld-btn-outline:hover{color:#93c5fd;background:#1c9cf624;border-color:#1c9cf666}html[data-theme=dark] .ml-item-actions{background:#ffffff05;border-left-color:#ffffff0f}html[data-theme=dark] .ml-action-btn:first-child{background:#ffffff0d;border-color:#ffffff14}@media (prefers-reduced-motion:reduce){.hp-sort-pill--active,.notif-bell-badge,.price-drop-pill,.sd-toast,.tile-card,.tile-fav-icon,.tile-hot-badge,.tile-img,.tile-price-drop,body{transition-duration:.01ms!important;animation:none!important}}@keyframes sd-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.sd-cards-ready .tile-card{opacity:0;animation:sd-fade-up .42s 2s both}.sd-cards-ready .tile-card.sd-visible{animation:sd-fade-up .42s cubic-bezier(.22,1,.36,1) var(--sd-delay,0s) both}.sd-cards-ready .ld-sim-card{opacity:0;animation:sd-fade-up .42s 2s both}.sd-cards-ready .ld-sim-card.sd-visible{animation:sd-fade-up .42s cubic-bezier(.22,1,.36,1) var(--sd-delay,0s) both}@keyframes sd-heart-pop{0%{transform:scale(1)}25%{transform:scale(1.55)}58%{transform:scale(.85)}80%{transform:scale(1.2)}to{transform:scale(1)}}.tile-fav-icon.sd-pop{animation:sd-heart-pop .44s cubic-bezier(.36,.07,.19,.97) both}@keyframes sd-badge-pop{0%{opacity:0;transform:scale(0)rotate(-20deg)}65%{opacity:1;transform:scale(1.3)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.notif-bell-badge:not(.notif-bell-badge--hidden){animation:sd-badge-pop .38s cubic-bezier(.36,.07,.19,.97) .1s both}@keyframes sd-price-glow{0%,to{box-shadow:0 2px 6px #ef44444d,0 0 #ef444459}50%{box-shadow:0 2px 6px #ef44444d,0 0 0 8px #ef444400}}.price-drop-pill,.tile-price-drop{animation:sd-price-glow 1.8s ease-out .5s 3}@keyframes sd-breathe{0%,to{opacity:1;box-shadow:0 2px 6px #ef444459}50%{opacity:.8;box-shadow:0 2px 12px #ef444499}}.tile-hot-badge{animation:sd-breathe 2.4s ease-in-out infinite}.hp-search{transition:box-shadow .2s,border-color .2s,transform .2s}.hp-search:focus-within{transform:translateY(-2px)}@keyframes sd-pill-pop{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}.hp-sort-pill--active{animation:sd-pill-pop .28s cubic-bezier(.22,1,.36,1) both}@keyframes sd-shimmer{0%{background-position:-900px 0}to{background-position:900px 0}}.tile-img{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/1800px 100%;animation:sd-shimmer 1.7s ease-in-out infinite}.btn-cta{transition:transform .2s,box-shadow .2s,background .18s}.hdr-icon-btn{transition:transform .15s,background .15s,color .15s}.hdr-icon-btn:hover{transform:translateY(-1px)scale(1.06)}.hdr-icon-btn:active{transform:scale(.94)}html[data-theme=dark] .tile-img{background:linear-gradient(90deg,#1c2740 25%,#243050 50%,#1c2740 75%) 0 0/1800px 100%;animation:sd-shimmer 1.7s ease-in-out infinite}html[data-theme=dark] .hp-nmc-btn{background:#161d2c;border-color:#ffffff1a}html[data-theme=dark] .hp-nmc-btn:hover{background:#60b8fa0f;border-color:#60b8fa;box-shadow:0 0 0 3px #60b8fa1a}html[data-theme=dark] .hp-nmc-icon-ring{color:#60b8fa;background:#60b8fa1f}html[data-theme=dark] .hp-nmc-icon-ring:after{border-color:#60b8fa59}html[data-theme=dark] .hp-nmc-title{color:#dde5f0}html[data-theme=dark] .hp-nmc-chevron,html[data-theme=dark] .hp-nmc-sub{color:#8896a5}html[data-theme=dark] .hp-nmc-btn--located{background:#60b8fa14;border-color:#60b8fa}html[data-theme=dark] .hp-nmc-btn--located .hp-nmc-icon-ring{color:#fff;background:#1c9cf6}html[data-theme=dark] .hp-nmc-btn--located .hp-nmc-chevron,html[data-theme=dark] .hp-nmc-btn--located .hp-nmc-sub,html[data-theme=dark] .hp-nmc-btn--located .hp-nmc-title{color:#60b8fa}html[data-theme=dark] .hp-nmc-btn--located:hover{background:#60b8fa1f}html[data-theme=dark] .hp-nmc-btn--error{background:#f8717112;border-color:#f87171}html[data-theme=dark] .hp-nmc-btn--error .hp-nmc-icon-ring{color:#f87171;background:#f8717126}html[data-theme=dark] .hp-nmc-btn--error .hp-nmc-chevron,html[data-theme=dark] .hp-nmc-btn--error .hp-nmc-sub,html[data-theme=dark] .hp-nmc-btn--error .hp-nmc-title{color:#f87171}html[data-theme=dark] .hp-filter-chip--location{color:#60b8fa;background:#60b8fa1f;border-color:#60b8fa40}html[data-theme=dark] .seo-radius-label{color:#60b8fa}.pub-profile-cover{background:linear-gradient(130deg,#1a3564,#1c9cf6 42%,#7c3aed 78%,#c026d3);height:190px}.pub-profile-cover:before{background:radial-gradient(at 10% 65%,#ffffff38 0,#0000 50%),radial-gradient(at 88% 18%,#ffffff21 0,#0000 45%),radial-gradient(at 55% 110%,#0003 0,#0000 55%)}.pub-profile-cover:after{content:"";background-image:radial-gradient(circle,#fff1 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.pub-profile-hero{align-items:flex-start;gap:0;margin:-68px 0 32px;padding:0 30px 30px;display:flex}.pub-profile-avatar-wrap{flex-shrink:0;margin-bottom:0;padding-right:24px}.pub-profile-avatar{border:4px solid var(--surface);width:116px;height:116px;margin-top:-44px;transition:box-shadow .2s,transform .2s;box-shadow:0 0 0 3px #1c9cf659,0 8px 28px #00000038}.pub-profile-avatar:hover{transform:scale(1.03);box-shadow:0 0 0 4px #1c9cf680,0 12px 32px #00000047}.pub-profile-avatar .avatar-img,.pub-profile-avatar .avatar-initials{width:108px;height:108px;font-size:36px}.pub-profile-avatar .avatar-initials{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.pub-profile-identity{flex:1;min-width:0;padding-top:20px}.pub-profile-identity h1{letter-spacing:-.35px;margin-bottom:6px;font-size:23px;font-weight:800}.pph-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pub-profile-city{margin-bottom:0}.pub-profile-lastseen{background:#1c9cf614;border:1px solid #1c9cf62e;border-radius:20px;justify-content:flex-start;margin-top:0;padding:2px 9px;font-size:11.5px}.pub-profile-stats-row{border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 8px #00000012}.pub-profile-stat{padding:12px 24px}.pub-profile-stat-value{font-size:19px;font-weight:800}.pub-profile-stat-label{letter-spacing:.04em;font-size:10px;font-weight:600}.verified-badge{border:1px solid #16a34a33;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.verified-badge--email{border-color:#0ea5e933}.verified-badge:before{content:"✓";font-size:10px;font-weight:900}.pub-profile-follow-btn{margin-top:14px;padding:12px 32px;font-size:14px;font-weight:700}html[data-theme=dark] .pub-profile-lastseen{color:#4fa8f5;background:#4fa8f51a;border-color:#4fa8f538}@media (max-width:640px){.pub-profile-hero{flex-direction:column;margin:-44px 0 16px;padding:0 14px 20px}.pub-profile-avatar-wrap{margin-bottom:10px;padding-right:0}.pub-profile-avatar{width:80px;height:80px;margin-top:-28px}.pub-profile-avatar .avatar-img,.pub-profile-avatar .avatar-initials{width:72px;height:72px;font-size:24px}.pub-profile-identity{padding-top:4px}.pub-profile-identity h1{font-size:18px}.pub-profile-stat{padding:9px 14px}.pub-profile-stat-value{font-size:15px}.pub-profile-follow-btn{justify-content:center;width:100%;padding:12px 20px}}.seller-trust-tier{letter-spacing:.2px;color:#fff;border-radius:20px;margin-bottom:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.seller-trust-tier--silver{background:linear-gradient(135deg,#6b7a8d,#94a3b8);box-shadow:0 2px 6px #64748b59}.seller-trust-tier--gold{background:linear-gradient(135deg,#b8860b,#f59e0b);box-shadow:0 2px 8px #f59e0b66}.pub-profile-trust-tier{letter-spacing:.2px;color:#fff;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.pub-profile-trust-tier--silver{background:linear-gradient(135deg,#6b7a8d,#94a3b8);box-shadow:0 2px 8px #64748b59}.pub-profile-trust-tier--gold{background:linear-gradient(135deg,#b8860b,#f59e0b);box-shadow:0 3px 10px #f59e0b73}.save-search-btn{color:var(--accent,#1c9cf6);cursor:pointer;background:#1c9cf614;border:1px solid #1c9cf640;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .15s;display:inline-flex}.save-search-btn:hover{background:#1c9cf624;border-color:#1c9cf673;transform:translateY(-1px)}.save-search-btn:disabled{opacity:.6;cursor:default;transform:none}.save-search-btn--saved{color:#16a34a;background:#16a34a14;border-color:#16a34a40}html[data-theme=dark] .save-search-btn{color:#4fa8f5;background:#4fa8f51a;border-color:#4fa8f540}html[data-theme=dark] .save-search-btn--saved{color:#4ade80;background:#4ade801a;border-color:#4ade8040}.my-ss-page{max-width:640px;margin:40px auto;padding:0 16px}.my-ss-header{margin-bottom:28px}.my-ss-header h1{margin-bottom:4px;font-size:22px;font-weight:800}.my-ss-sub{color:var(--text-muted);font-size:13px}.my-ss-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.my-ss-empty p{font-size:15px}.my-ss-list{flex-direction:column;gap:8px;list-style:none;display:flex}.my-ss-item{background:var(--surface);border:1px solid var(--stroke);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;transition:box-shadow .18s;display:flex}.my-ss-item:hover{box-shadow:0 2px 12px #00000014}.my-ss-link{min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.my-ss-link:hover{color:var(--accent,#1c9cf6)}.my-ss-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-ss-del-btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.my-ss-del-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.flash-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.4px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#e8000dd1,#ff6200c7);align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.flash-badge-lg{padding:6px 12px;font-size:12px}.flash-badge-pct{background:#ffffff40;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:900}@keyframes flash-pulse{0%,to{opacity:1}50%{opacity:.85}}.flash-badge{animation:flash-pulse 2.5s ease-in-out infinite}.tile-card--flash{outline:2px solid #ff640033}.tile-price--flash{color:#ff3d00;font-weight:800}.tile-price-old{color:var(--text-muted);margin-left:4px;font-size:12px;text-decoration:line-through}.tile-troc-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--brand);z-index:2;pointer-events:none;background:#1c9cf626;border:1px solid #1c9cf64d;border-radius:20px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.prix-marche-widget{margin-bottom:0}.pm-widget{border-radius:var(--radius-md);background:linear-gradient(135deg,#1c9cf614,#39d0c014);border:1px solid #1c9cf633;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.pm-icon{flex-shrink:0;font-size:1.5rem}.pm-body{flex-direction:column;flex:1;gap:3px;display:flex}.pm-body strong{color:var(--text);font-size:13px}.pm-range{color:var(--brand);font-size:16px;font-weight:700}.pm-meta{color:var(--text-muted);font-size:11px}.pm-apply{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}.pm-apply:hover{background:var(--brand-dark)}.adv-option-card{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);margin-bottom:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.adv-option-card:hover{border-color:#1c9cf64d;box-shadow:0 2px 12px #0000000f}.adv-option-header{align-items:center;gap:12px;display:flex}.adv-option-icon{flex-shrink:0;font-size:1.4rem}.adv-option-info{flex-direction:column;flex:1;gap:2px;display:flex}.adv-option-info strong{color:var(--text);font-size:14px;font-weight:700}.adv-option-desc{color:var(--text-muted);font-size:12px}.toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-knob{cursor:pointer;background:#d1d5db;border-radius:24px;transition:background .2s;position:absolute;inset:0}.toggle-knob:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.toggle-switch input:checked+.toggle-knob{background:var(--brand)}.toggle-switch input:checked+.toggle-knob:before{transform:translate(20px)}.souk-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6200,#e8000d 55%,#7b0f1a);padding:72px 20px 56px;position:relative;overflow:hidden}.souk-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.04' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");position:absolute;inset:0}.souk-hero:after{content:"";background:var(--bg);clip-path:ellipse(60% 100% at 50% 100%);height:48px;position:absolute;bottom:-1px;left:0;right:0}.souk-hero-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.souk-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1.5px;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff59;border-radius:50px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 16px #00000026}.souk-hero-title{letter-spacing:-2px;text-shadow:0 2px 20px #0003;margin:0 0 14px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:900}.souk-hero-sub{opacity:.9;margin:0 0 22px;font-size:15px;font-weight:500}.souk-hero-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:7px;padding:7px 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 12px #0000001f}.souk-hero-count:before{content:"●";color:#7fff7f;font-size:8px;animation:souk-pulse 1.4s ease-in-out infinite}@keyframes souk-pulse{0%,to{opacity:1}50%{opacity:.3}}.souk-bar{border-bottom:1px solid var(--stroke);flex-wrap:wrap;gap:10px;margin-bottom:28px;padding:22px 0 18px}.souk-bar,.souk-filter-wrap{align-items:center;display:flex}.souk-filter-wrap{position:relative}.souk-filter-icon{pointer-events:none;z-index:1;font-size:14px;line-height:1;position:absolute;left:13px}.souk-filter-wrap .form-input{background:var(--surface);border:1.5px solid var(--stroke);min-width:170px;max-width:240px;height:40px;padding-left:36px;font-size:13px;transition:border-color .15s,box-shadow .15s;border-radius:50px!important}.souk-filter-wrap .form-input:focus{border-color:#ff6200;outline:none;box-shadow:0 0 0 3px #ff62001f}.souk-filter-clear{border:1.5px solid var(--stroke);color:var(--text-muted);background:0 0;border-radius:50px;align-items:center;gap:5px;height:40px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.souk-filter-clear:hover{color:#ef4444;background:#ef444412;border-color:#ef444440}.souk-bar-spacer{flex:1}.souk-bar-total{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500}.souk-bar-total strong{color:var(--text)}.souk-card-wrap .tile-flash-countdown{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff2e;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.souk-card-wrap .countdown-expired{color:#fff9}.ld-flash-banner{margin-bottom:10px}.ld-flash-pill{background:#ff620017;border:1.5px solid #ff620047;border-radius:50px;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ld-flash-pill-label{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#ff6200,#e8000d);padding:5px 11px;font-size:11px}.ld-flash-pill-sep{background:#ff62004d;flex-shrink:0;width:1px;height:18px}.ld-flash-pill-timer{color:#ff6200;white-space:nowrap;padding:5px 10px}.ld-flash-pill-pct{color:#e8000d;border-left:1px solid #ff620040;padding:5px 11px;font-weight:800}.ld-flash-original{color:var(--text-muted);font-size:14px;text-decoration:line-through}html[data-theme=dark] .ld-flash-pill{background:#ff62001f;border-color:#ff620059}html[data-theme=dark] .ld-flash-pill-sep{background:#ff620066}html[data-theme=dark] .ld-flash-pill-pct{border-left-color:#ff620059}.tile-flash-countdown{color:#ff6200;background:#ff620014;border:1px solid #ff620033;border-radius:50px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.countdown-expired{color:var(--text-muted);border-color:var(--stroke);background:#0000000a}.tile-flash-prices{flex-wrap:wrap;align-items:baseline;gap:7px;margin:4px 0 10px;display:flex}.tile-flash-new{color:#e8000d;font-size:19px;font-weight:900}.tile-flash-old{color:var(--text-muted);font-size:13px;text-decoration:line-through}.tile-flash-save{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#ff6200,#e8000d);border-radius:50px;padding:3px 8px;font-size:10px;font-weight:800;box-shadow:0 2px 8px #e8000d4d}.tab-strip{flex-wrap:wrap;gap:6px;display:flex}.tab-pill{color:var(--text-muted);background:var(--surface);border:1.5px solid var(--stroke);border-radius:50px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tab-pill:hover{color:var(--text);border-color:var(--brand)}.tab-pill.active{background:linear-gradient(135deg,var(--brand),#43d2ff);color:#fff;border-color:#0000;box-shadow:0 3px 12px #1c9cf640}.tab-count{background:#ffffff40;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700}html[data-theme=dark] .tab-pill{background:var(--surface);color:var(--text-muted);border-color:#ffffff1a}html[data-theme=dark] .tab-pill:hover{color:var(--text);border-color:var(--brand)}html[data-theme=dark] .tab-pill.active{background:linear-gradient(135deg,var(--brand),#43d2ff);color:#fff;border-color:#0000}.troc-list{flex-direction:column;gap:16px;display:flex}.troc-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);transition:box-shadow .18s;overflow:hidden}.troc-card:hover{box-shadow:var(--shadow-sm)}.troc-card-pending{border-left:3px solid #f59e0b}.troc-card-accepted{border-left:3px solid #10b981}.troc-card-rejected{border-left:3px solid #ef4444}.troc-card-cancelled{border-left:3px solid var(--text-muted);opacity:.7}.troc-card-header{border-bottom:1px solid var(--stroke);flex-wrap:wrap;gap:12px;padding:14px 16px}.troc-card-header,.troc-card-meta{align-items:flex-start;display:flex}.troc-card-meta{flex:1;gap:10px}.troc-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.troc-avatar img{object-fit:cover;width:100%;height:100%}.troc-listing-mini{background:var(--bg-soft);color:var(--text);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;max-width:180px;padding:6px 10px;font-size:12px;text-decoration:none;display:flex}.troc-listing-mini img{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.troc-listing-mini span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.troc-card-body{padding:14px 16px}.troc-offer-item{margin-bottom:6px;font-size:14px}.troc-cash{color:#10b981;font-weight:700}.troc-item-desc{line-height:1.5}.troc-item-desc,.troc-message{color:var(--text-muted);margin:6px 0;font-size:13px}.troc-message{font-style:italic}.troc-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.troc-photos a img{object-fit:cover;border:1px solid var(--stroke);border-radius:8px;width:72px;height:72px;transition:transform .15s}.troc-photos a:hover img{transform:scale(1.05)}.troc-card-actions{border-top:1px solid var(--stroke);background:var(--bg-soft);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.troc-badge-pending{color:#92400e;background:#fef3c7}.troc-badge-accepted,.troc-badge-pending{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.troc-badge-accepted{color:#065f46;background:#d1fae5}.troc-badge-rejected{color:#991b1b;background:#fee2e2}.troc-badge-cancelled,.troc-badge-rejected{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.troc-badge-cancelled{background:var(--bg-soft);color:var(--text-muted)}.troc-listing-preview{background:var(--bg-soft);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.troc-listing-preview img{object-fit:cover;border-radius:8px;flex-shrink:0;width:60px;height:60px}.troc-listing-preview-info{flex-direction:column;gap:3px;display:flex}.troc-listing-title{font-size:14px;font-weight:700}.troc-listing-price{color:var(--brand);font-weight:700}.csv-info-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:28px}.csv-info-card h2{margin:0 0 12px;font-size:18px;font-weight:700}.csv-info-card h3{margin:20px 0 10px;font-size:15px;font-weight:700}.csv-steps{margin:0 0 20px;padding-left:18px}.csv-steps li{color:var(--text-muted);padding:4px 0;font-size:14px}.csv-table{border-collapse:collapse;width:100%;font-size:13px}.csv-table td,.csv-table th{border:1px solid var(--stroke);text-align:left;padding:8px 12px}.csv-table th{background:var(--bg-soft);color:var(--text-muted);font-weight:700}.csv-table td code{background:var(--bg-soft);border-radius:4px;padding:1px 5px;font-size:12px}.csv-upload-form{margin-top:0}.csv-dropzone{border:2px dashed var(--stroke);border-radius:var(--radius-md);text-align:center;cursor:pointer;padding:40px 20px;transition:border-color .2s,background .2s;position:relative}.csv-dropzone.drag-over,.csv-dropzone:hover{border-color:var(--brand);background:#1c9cf60a}.csv-dropzone.has-file{background:#10b9810a;border-color:#10b981}.csv-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.csv-dropzone-icon{margin-bottom:8px;font-size:2.5rem}.csv-dropzone p{color:var(--text);margin:0;font-size:15px;font-weight:600}.csv-dropzone-hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.csv-file-name{color:var(--brand);background:#1c9cf614;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:600}.csv-summary{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.csv-stat{border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:700;display:flex}.csv-stat-ok{color:#065f46;background:#d1fae5}.csv-stat-err{color:#991b1b;background:#fee2e2}.csv-stat-skip{color:#92400e;background:#fef3c7}.csv-results{border-radius:var(--radius-md);border:1px solid var(--stroke);overflow:hidden}.csv-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.csv-badge-ok{color:#065f46;background:#d1fae5}.csv-badge-err{color:#991b1b;background:#fee2e2}.csv-badge-skip{color:#92400e;background:#fef3c7}.csv-row-ok td{background:#10b9810a}.csv-row-error td{background:#ef44440a}.csv-view-link{color:var(--brand);font-size:13px;font-weight:600;text-decoration:none}.csv-view-link:hover{text-decoration:underline}html[data-theme=dark] .pm-widget{background:#1c9cf61f;border-color:#1c9cf640}html[data-theme=dark] .adv-option-card{background:var(--surface)}html[data-theme=dark] .toggle-knob{background:#374151}html[data-theme=dark] .toggle-switch input:checked+.toggle-knob{background:var(--brand)}html[data-theme=dark] .troc-card{background:var(--surface)}html[data-theme=dark] .troc-listing-mini{background:#ffffff0f}html[data-theme=dark] .troc-listing-preview{background:#ffffff0d}html[data-theme=dark] .troc-card-actions{background:#ffffff0a}html[data-theme=dark] .troc-badge-pending{color:#fcd34d;background:#f59e0b26}html[data-theme=dark] .troc-badge-accepted{color:#6ee7b7;background:#10b98126}html[data-theme=dark] .troc-badge-rejected{color:#fca5a5;background:#ef444426}html[data-theme=dark] .csv-info-card{background:var(--surface)}html[data-theme=dark] .csv-dropzone{border-color:#ffffff26}html[data-theme=dark] .csv-dropzone:hover{border-color:var(--brand);background:#1c9cf614}html[data-theme=dark] .csv-table td code,html[data-theme=dark] .csv-table th{background:#ffffff0f}html[data-theme=dark] .csv-stat-ok{color:#6ee7b7;background:#10b98126}html[data-theme=dark] .csv-stat-err{color:#fca5a5;background:#ef444426}html[data-theme=dark] .csv-stat-skip{color:#fcd34d;background:#f59e0b26}html[data-theme=dark] .souk-hero{background:linear-gradient(135deg,#a83500,#7a000a 55%,#3a0009)}html[data-theme=dark] .souk-hero:after{background:var(--bg)}html[data-theme=dark] .souk-filter-wrap .form-input{background:var(--surface);color:var(--text);border-color:#ffffff1f}html[data-theme=dark] .souk-filter-clear{color:var(--text-muted);background:0 0;border-color:#ffffff1a}html[data-theme=dark] .souk-bar{border-bottom-color:#ffffff12}html[data-theme=dark] .tile-flash-countdown{background:#ff62001f;border-color:#ff62004d}.ld-troc-section{background:linear-gradient(135deg,#10b9810f,#0596690a);border:1.5px solid #10b98140;border-radius:14px;margin-top:14px;padding:16px}.ld-troc-header{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.ld-troc-icon{flex-shrink:0;font-size:1.6rem;line-height:1}.ld-troc-header-text strong{color:#059669;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.ld-troc-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.ld-troc-cta{font-weight:700;color:#059669!important;border-color:#10b98173!important}.ld-troc-cta:hover{background:#10b98114!important;border-color:#10b981b3!important}html[data-theme=dark] .ld-troc-section{background:#10b98112;border-color:#10b98133}html[data-theme=dark] .ld-troc-header-text strong{color:#6ee7b7}html[data-theme=dark] .ld-troc-cta{color:#6ee7b7!important;border-color:#6ee7b74d!important}html[data-theme=dark] .ld-troc-cta:hover{background:#10b9811a!important;border-color:#6ee7b78c!important}html[data-theme=dark] .tile-ihave-btn--login{color:#8896a5;background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .tile-ihave-btn--login:hover{color:#dde5f0;background:#ffffff1a}html[data-theme=dark] .wd-respond-modal__box{background:#161d2c;border:1px solid #ffffff14;box-shadow:0 -4px 40px #00000080}html[data-theme=dark] .wd-respond-modal__close{color:#8896a5;background:#ffffff14}html[data-theme=dark] .wd-respond-modal__close:hover{background:#ffffff24}html[data-theme=dark] .wd-respond-modal__textarea{color:#dde5f0;background:#0d1117;border-color:#ffffff1f}html[data-theme=dark] .wd-respond-modal__textarea:focus{border-color:#3b82f6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}