:root{color-scheme: light;--font-sans: Inter,"Segoe UI",Roboto,Arial,sans-serif;--bg: #eaf3ff;--bg-2: #f7fbff;--surface: #ffffff;--surface-soft: #f6f9fd;--surface-tint: #e8f5ff;--surface-glass: rgba(255,255,255,.82);--glass-surface: rgba(255,255,255,.74);--glass-surface-strong: rgba(255,255,255,.88);--glass-line: rgba(255,255,255,.46);--glass-shadow: 0 22px 62px rgba(15,23,42,.12);--glass-blur: blur(16px) saturate(150%);--ink: #101828;--ink-strong: #07111f;--navy: #030a18;--muted: #64748b;--muted-2: #8793a6;--line: #dbe5f2;--line-soft: rgba(226,232,240,.82);--line-strong: #c9d8eb;--brand: #0877ff;--brand-dark: #034fb8;--brand-soft: #e9f4ff;--accent: #19d8ff;--brand-grad: linear-gradient(135deg,#075dff,#18dcff);--cta-grad: linear-gradient(135deg,#075dff,#18dcff);--success: #059669;--success-soft: #eafaf2;--search: #7c3aed;--search-soft: #f3e8ff;--warning: #d97706;--danger: #dc2626;--shadow-xs: 0 1px 2px rgba(15,23,42,.05);--shadow-sm: 0 12px 30px rgba(15,23,42,.08);--shadow-md: 0 20px 54px rgba(15,23,42,.11);--shadow-lg: 0 30px 86px rgba(15,23,42,.16);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--radius-2xl: 38px;--focus-ring: 0 0 0 4px rgba(8,119,255,.22);--site-max: 1440px;--site-max-scrolled: 1360px;--gutter: clamp(32px,5.2vw,72px);--content: min(var(--site-max),calc(100% - (var(--gutter) * 2)));--header-top: 14px;--header-height: 74px;--page-top: calc(var(--header-top) + var(--header-height) + 96px);--bottom-nav-height: 70px;--app-overlay-top: var(--page-top);--app-overlay-bottom: calc(var(--bottom-nav-height) + 22px + env(safe-area-inset-bottom));--fast: .18s ease;--flow-a: var(--brand);--flow-b: var(--accent);--flow-menu-bg: rgba(2,8,24,.94);--flow-menu-bg-scrolled: rgba(2,8,24,.98);--flow-active-bg: linear-gradient(135deg,var(--flow-a),var(--flow-b))}body[data-listing-theme="all"]{--flow-a: #155eef;--flow-b: #06b6d4;--flow-active-bg: linear-gradient(135deg,#155eef,#06b6d4);--flow-menu-bg: linear-gradient(135deg,rgba(8,18,34,.96),rgba(15,49,93,.93));--flow-menu-bg-scrolled: linear-gradient(135deg,rgba(8,18,34,.98),rgba(13,41,82,.96))}body[data-listing-theme="var"]{--flow-a: #059669;--flow-b: #14b86f;--flow-active-bg: linear-gradient(135deg,#059669,#14b86f);--flow-menu-bg: linear-gradient(135deg,rgba(4,78,56,.96),rgba(7,115,73,.92));--flow-menu-bg-scrolled: linear-gradient(135deg,rgba(3,68,50,.98),rgba(5,105,65,.96))}body[data-listing-theme="yok"]{--flow-a: #7c3aed;--flow-b: #db2777;--flow-active-bg: linear-gradient(135deg,#7c3aed,#db2777);--flow-menu-bg: linear-gradient(135deg,rgba(67,31,148,.96),rgba(139,28,98,.92));--flow-menu-bg-scrolled: linear-gradient(135deg,rgba(57,27,125,.98),rgba(122,24,91,.96))}@media (max-width: 760px){:root{--gutter: clamp(12px,4vw,18px);--header-top: 10px;--header-height: 64px;--page-top: calc(var(--header-top) + var(--header-height) + 86px);--app-overlay-top: var(--page-top);--app-overlay-bottom: calc(var(--bottom-nav-height) + 24px + env(safe-area-inset-bottom))}}*{box-sizing: border-box}*::before,*::after{box-sizing: inherit}:where(main,section,article,aside,header,footer,nav,form,fieldset,div,ul,ol,li){min-width: 0}:where(h1,h2,h3,h4,h5,h6,p,a,b,strong,span,small,label,button){min-width: 0;max-width: 100%;overflow-wrap: anywhere}html{width: 100%;max-width: 100%;min-height: 100%;background: var(--bg);color: var(--ink);font-size: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--page-top) + 8px);text-size-adjust: 100%;overflow-x: hidden}body{position: relative;width: 100%;max-width: 100%;min-height: 100%;margin: 0;overflow-x: hidden;background: radial-gradient(circle at 12% 0%,rgba(21,94,239,.10),transparent 36vw),radial-gradient(circle at 92% 12%,rgba(6,182,212,.13),transparent 34vw),linear-gradient(180deg,var(--bg),var(--bg-2));color: var(--ink);padding-bottom: 0;font-family: var(--font-sans);line-height: 1.55;letter-spacing: -.01em;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}body:not([data-listing-theme="var"]):not([data-listing-theme="yok"]){background: radial-gradient(circle at 8% -4%,rgba(8,119,255,.16),transparent 36vw),radial-gradient(circle at 94% 8%,rgba(25,216,255,.15),transparent 34vw),linear-gradient(180deg,#eaf3ff,#f9fcff 46%,#eef7ff)}body.menu-open,body.filter-drawer-open,body.modal-open{overflow: hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;margin: 0;padding: 0}img,svg,video,canvas,picture{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}:where(button,input,select,textarea){font: inherit}:where(button,a,input,select,textarea){touch-action: manipulation}button{border: 0;cursor: pointer}:where(input,select,textarea){width: 100%;min-height: 48px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);color: var(--ink);box-shadow: var(--shadow-xs)}:where(input,textarea){padding: 0 15px}textarea{min-height: 128px;padding-block: 13px;resize: vertical}select{padding-inline: 12px 38px}input:focus,select:focus,textarea:focus{border-color: rgba(21,94,239,.55);box-shadow: var(--focus-ring);outline: 0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline: 0;box-shadow: var(--focus-ring)}:target{scroll-margin-top: calc(var(--page-top) + 12px)}::selection{background: rgba(21,94,239,.16);color: var(--ink-strong)}noscript{display: block;width: var(--content);margin: calc(var(--page-top) + 10px) auto 0;padding: 14px 18px;border: 1px solid rgba(217,119,6,.28);border-radius: var(--radius-lg);background: #fff7ed;color: #7c2d12;font-weight: 800;text-align: center}hr{height: 1px;border: 0;background: var(--line)}@media (max-width: 760px){body{padding-bottom: calc(var(--bottom-nav-height) + 22px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms;animation-iteration-count: 1;scroll-behavior: auto;transition-duration: .001ms}}body>header{position: fixed;z-index: 220;top: 14px;left: 50%;width: var(--content);max-width: none;padding: 8px;border: 1px solid rgba(255,255,255,.22);border-radius: 30px;background: var(--flow-menu-bg);box-shadow: 0 22px 64px rgba(2,6,23,.24);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);transform: translateX(-50%);overflow: visible;transition: top .22s ease,width .22s ease,border-radius .22s ease,background .22s ease,box-shadow .22s ease}body>header.scrolled{top: 8px;width: min(var(--site-max-scrolled),var(--content));border-radius: 24px;background: var(--flow-menu-bg-scrolled);box-shadow: 0 14px 44px rgba(2,6,23,.18)}body>header .app-shell-nav{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;align-items: center;gap: 12px;width: 100%;min-height: 58px;max-width: none;margin: 0}body>header .logo{display: inline-grid;grid-template-columns: 44px auto;align-items: center;gap: 10px;min-height: 56px;min-width: 0;padding: 6px 16px 6px 7px;border: 1px solid rgba(255,255,255,.16);border-radius: 24px;color: #fff;background: linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06));overflow: hidden;text-decoration: none;white-space: nowrap}body>header .logo-img{width: 44px;height: 44px;max-width: 44px;max-height: 44px;object-fit: contain}body>header .logo-wordmark{display: grid;grid-template-columns: auto auto;align-items: baseline;justify-content: start;justify-self: start;column-gap: 4px;width: max-content;min-width: 0;max-width: 100%;overflow: hidden;color: #fff;font-size: 1.02rem;font-weight: 900;letter-spacing: -.04em;line-height: 1}body>header .logo-wordmark>:where(span,strong){overflow: hidden;text-overflow: ellipsis}body>header .logo-wordmark>strong{color: #68e8f4;font-weight: 1000}body>header .logo-wordmark>small{grid-column: 1 / -1;margin-top: 4px;overflow: hidden;color: rgba(226,232,240,.7);font-size: .52rem;font-weight: 850;letter-spacing: .12em;line-height: 1;text-overflow: ellipsis;text-transform: uppercase}body>header .app-main-tabs{justify-self: end;display: flex;align-items: center;justify-content: flex-end;gap: 4px;min-width: 0;margin: 0;padding: 0;list-style: none}body>header .app-main-tabs a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 12px;border-radius: clamp(12px,1.7vw,16px);color: rgba(226,232,240,.86);background: transparent;font-size: .82rem;font-weight: 900;min-width: 0;overflow: hidden;line-height: 1;text-decoration: none;text-overflow: ellipsis;white-space: nowrap}body>header .app-main-tabs a:hover,body>header .app-main-tabs a.active,body>header .app-main-tabs a:focus-visible{color: #fff;background: var(--flow-active-bg);box-shadow: 0 10px 22px rgba(2,6,23,.18),inset 0 0 0 1px rgba(255,255,255,.18)}body>header .app-main-tabs a.nav-cta{color: #081222;background: linear-gradient(180deg,#fff,#f8fafc);box-shadow: 0 14px 30px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.9)}body>header .nav-search-wrapper{position: relative;justify-self: end;display: flex;align-items: center}body>header .nav-search-toggle{display: grid;place-items: center;width: 46px;height: 46px;min-width: 46px;min-height: 46px;border: 1px solid rgba(255,255,255,.16);border-radius: 17px;color: #0f1f3d;background: #fff;box-shadow: 0 12px 26px rgba(2,6,23,.18);font-size: 1rem}body>header .nav-search-panel{position: absolute;top: calc(100% + 12px);right: 0;z-index: 260;display: none;grid-template-columns: minmax(0,1fr) auto;gap: 8px;width: min(430px,calc(100vw - 32px));padding: 10px;border: 1px solid rgba(148,163,184,.30);border-radius: 20px;background: var(--glass-surface-strong);box-shadow: var(--glass-shadow);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}body>header .nav-search-wrapper.active .nav-search-panel{display: grid}body>header .nav-search-panel input{width: 100%;min-width: 0;height: 44px;padding: 0 14px;border: 1px solid rgba(203,213,225,.95);border-radius: 14px}body>header .nav-search-panel button[type="submit"]{min-height: 44px;padding: 0 18px;border: 1px solid rgba(255,255,255,.2);border-radius: 14px;color: #fff;background: linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow: 0 10px 22px rgba(21,94,239,.18),inset 0 1px 0 rgba(255,255,255,.18);font-weight: 900}body>header .mobile-menu-toggle{position: relative;display: none;justify-self: end;width: 46px;height: 46px;min-width: 46px;min-height: 46px;border: 1px solid rgba(255,255,255,.16);border-radius: 17px;background: #fff;box-shadow: 0 12px 26px rgba(2,6,23,.18)}body>header .mobile-menu-toggle span{position: absolute;left: 12px;right: 12px;height: 2px;border-radius: 999px;background: #0f1f3d;transition: transform .18s ease,opacity .18s ease,top .18s ease}body>header .mobile-menu-toggle span:nth-child(1){top: 15px}body>header .mobile-menu-toggle span:nth-child(2){top: 22px}body>header .mobile-menu-toggle span:nth-child(3){top: 29px}body>header .mobile-menu-toggle.active span:nth-child(1){top: 22px;transform: rotate(45deg)}body>header .mobile-menu-toggle.active span:nth-child(2){opacity: 0}body>header .mobile-menu-toggle.active span:nth-child(3){top: 22px;transform: rotate(-45deg)}body>header .mobile-nav{position: absolute;top: calc(100% + 10px);left: 0;right: 0;display: none;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;max-height: calc(100dvh - 112px);padding: 12px;overflow: auto;border: 1px solid rgba(226,232,240,.90);border-radius: 26px;background: var(--glass-surface-strong);box-shadow: var(--glass-shadow);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}body>header .mobile-nav.active{display: grid}body>header .mobile-nav>a:first-child{grid-column: auto}body>header .mobile-nav :where(a,.mobile-nav-support){display: flex;align-items: center;justify-content: flex-start;gap: 10px;min-height: 56px;padding: 8px 12px;border: 1px solid rgba(226,232,240,.92);border-radius: 16px;color: #0f1f3d;background: #f8fbff;font-weight: 900;text-decoration: none;transition: color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}body>header .mobile-nav-item-icon{display: grid;place-items: center;width: 36px;height: 36px;min-width: 36px;border-radius: 13px;color: #0756b6;background: linear-gradient(145deg,#e0f2fe,#dbeafe);box-shadow: inset 0 1px 0 rgba(255,255,255,.9)}body>header .mobile-nav-item-icon svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}body>header .mobile-nav :where(a,.mobile-nav-support).active .mobile-nav-item-icon,body>header .mobile-nav-category-toggle.active .mobile-nav-item-icon{color: #fff;background: rgba(255,255,255,.17)}body>header .mobile-nav-category-toggle{display: grid;grid-template-columns: 36px minmax(0,1fr) 18px;align-items: center;gap: 10px;width: 100%;min-height: 56px;padding: 8px 12px;border: 1px solid rgba(226,232,240,.92);border-radius: 16px;color: #0f1f3d;background: #f8fbff;cursor: pointer;font: inherit;font-weight: 900}body>header .mobile-nav-chevron{justify-self: end;width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .18s ease}body>header .mobile-nav-category-toggle.expanded .mobile-nav-chevron{transform: translateY(2px) rotate(225deg)}body>header .mobile-nav-category-toggle.active,body>header .mobile-nav-category-toggle:hover,body>header .mobile-nav-category-toggle:focus-visible{color: #fff;background: var(--flow-active-bg);border-color: transparent;outline: none}body>header .mobile-nav-categories{grid-column: 1 / -1;display: none;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;padding: 8px;border: 1px solid rgba(226,232,240,.86);border-radius: 18px;background: rgba(248,251,255,.92)}body>header .mobile-nav-categories.active{display: grid}body>header .mobile-nav-categories>a{justify-content: flex-start;gap: 8px;min-height: 42px;padding-inline: 10px;text-align: left}body>header .mobile-nav-categories>a i{flex: 0 0 auto;font-style: normal}body>header .mobile-nav-categories>a span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body>header .mobile-nav-categories>.mobile-category-all{grid-column: 1 / -1}body>header .mobile-nav .mobile-nav-support{width: 100%;border: 1px solid rgba(226,232,240,.92);cursor: pointer;font: inherit}body>header .mobile-nav :where(a,.mobile-nav-support).active,body>header .mobile-nav :where(a,.mobile-nav-support):hover,body>header .mobile-nav :where(a,.mobile-nav-support):focus-visible{color: #fff;background: var(--flow-active-bg);border-color: transparent}body>header .bgt-menu-categories{display: flex;justify-content: center;width: 100%;max-height: 68px;margin: 6px auto 0;overflow: visible;opacity: 1;pointer-events: auto;transition: max-height .22s ease,opacity .18s ease,margin-top .22s ease,transform .22s ease}body>header .bgt-menu-categories-inner{display: flex;align-items: stretch;justify-content: flex-start;gap: 5px;width: 100%;min-width: 0;margin-inline: auto;padding: 5px 6px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: rgba(56,189,248,.78) rgba(15,23,42,.22);border: 1px solid rgba(148,163,184,.18);border-radius: 16px;background: linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow: inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter: blur(10px) saturate(140%);backdrop-filter: blur(10px) saturate(140%)}body>header .bgt-menu-categories-inner::-webkit-scrollbar{display: block;height: 6px}body>header .bgt-menu-categories-inner::-webkit-scrollbar-track{border-radius: 999px;background: rgba(15,23,42,.22)}body>header .bgt-menu-categories-inner::-webkit-scrollbar-thumb{border: 1px solid rgba(15,23,42,.34);border-radius: 999px;background: linear-gradient(90deg,#38bdf8,#22d3ee)}body>header .bgt-menu-category-chip{flex: 0 0 auto;width: auto;min-width: max-content;min-height: 38px;padding: 6px 10px;display: flex;align-items: center;justify-content: center;gap: clamp(2px,.45vw,4px);text-align: center;border: 1px solid rgba(148,163,184,.22);border-radius: 13px;color: rgba(248,251,255,.92);background: rgba(15,23,42,.24);text-decoration: none;box-shadow: none;transition: transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}body>header .bgt-menu-category-chip.active,body>header .bgt-menu-category-chip:hover,body>header .bgt-menu-category-chip:focus-visible{color: #fff;background: var(--flow-active-bg);border-color: rgba(255,255,255,.44);box-shadow: 0 10px 24px rgba(2,6,23,.18);outline: none;transform: translateY(-1px)}body>header .bgt-menu-category-chip i{flex: 0 0 auto;font-style: normal;font-size: clamp(.68rem,.92vw,.82rem);line-height: 1}body>header .bgt-menu-category-chip span{display: block;max-width: none;overflow: visible;color: inherit;font-size: clamp(.62rem,.72vw,.72rem);font-weight: 1000;line-height: 1;overflow-wrap: normal;white-space: nowrap}body.bgt-cats-collapsed:not(.bgt-cats-user-open)>header .bgt-menu-categories{max-height: 0;margin-top: 0;opacity: 0;overflow: hidden;pointer-events: none;transform: translateY(-6px)}body.bgt-cats-user-open>header .bgt-menu-categories{max-height: 68px;margin-top: 6px;opacity: 1;pointer-events: auto;transform: translateY(0)}body.bgt-cats-collapsed>header .bgt-category-open-handle{display: inline-flex}body>header .bgt-category-open-handle{position: absolute;left: 50%;bottom: -20px;z-index: 221;display: none;align-items: center;justify-content: center;gap: clamp(6px,1.3vw,10px);min-height: clamp(30px,4.2vw,38px);padding: 0 clamp(12px,2.4vw,20px);overflow: hidden;border: 1px solid rgba(255,255,255,.20);border-radius: clamp(12px,1.7vw,16px);color: #fff;background: radial-gradient(circle at 14% 0%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#0b1329 0%,#101d3b 62%,#081225 100%);box-shadow: 0 12px 26px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.14);cursor: pointer;transform: translateX(-50%);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease;isolation: isolate}body>header .bgt-category-open-handle::before{content: "";position: absolute;inset: 1px 2px auto 2px;height: 48%;border-radius: inherit;background: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));pointer-events: none}body>header .bgt-category-open-handle:hover,body>header .bgt-category-open-handle:focus-visible{border-color: rgba(45,212,191,.46);box-shadow: 0 14px 30px rgba(2,6,23,.34),0 0 0 4px rgba(45,212,191,.10),inset 0 1px 0 rgba(255,255,255,.18);outline: none;transform: translateX(-50%) translateY(-1px)}body>header .bgt-handle-text{position: relative;z-index: 1;color: #fff;font-size: clamp(.62rem,1.35vw,.78rem);font-weight: 1000;letter-spacing: .055em;line-height: 1;text-shadow: 0 1px 8px rgba(0,0,0,.22);text-transform: uppercase}body>header .bgt-handle-chevron{position: relative;z-index: 1;display: grid;place-items: center;width: clamp(16px,2.4vw,20px);height: clamp(16px,2.4vw,20px);transition: transform .18s ease}body>header .bgt-handle-chevron::before{content: "";width: clamp(8px,1.45vw,11px);height: clamp(8px,1.45vw,11px);border-right: 3px solid #2dd4bf;border-bottom: 3px solid #22c55e;border-radius: 2px;transform: translateY(-2px) rotate(45deg)}body>header .bgt-handle-chevron::after{display: none}body.bgt-cats-user-open>header .bgt-handle-chevron{transform: rotate(180deg)}.mobile-bottom-nav{position: fixed;left: 50%;bottom: max(12px,env(safe-area-inset-bottom));z-index: 240;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;width: min(640px,calc(100% - 24px));min-height: 64px;padding: 7px;border: 1px solid rgba(148,163,184,.20);border-radius: 26px;background: var(--flow-menu-bg);box-shadow: 0 20px 60px rgba(2,6,23,.30),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter: blur(20px) saturate(145%);backdrop-filter: blur(20px) saturate(145%);transform: translateX(-50%);transition: width .22s ease,min-height .22s ease,padding .22s ease,border-radius .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}body.bgt-scroll-down .mobile-bottom-nav{width: min(360px,calc(100% - 72px));min-height: 48px;padding: 4px;border-radius: 18px;transform: translateX(-50%) translateY(5px)}body.bgt-scroll-down .mobile-bottom-nav :where(a,button){gap: 0;min-height: 40px;padding: 2px}body.bgt-scroll-down .mobile-bottom-nav b{display: none}body.bgt-scroll-down .mobile-bottom-nav .bottom-nav-icon{width: 30px;height: 30px;border-radius: 11px}body.bgt-scroll-down .mobile-bottom-nav .primary .bottom-nav-icon{width: 34px;height: 34px;margin-top: 0;border-radius: 13px}.mobile-bottom-nav a,.mobile-bottom-nav button{display: grid;place-items: center;gap: 2px;min-height: 50px;padding: 4px 3px;border: 0;border-radius: 18px;color: rgba(226,232,240,.78);background: transparent;font-size: .68rem;font-weight: 850;line-height: 1;text-align: center;text-decoration: none;transition: color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.mobile-bottom-nav .bottom-nav-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 14px;background: rgba(255,255,255,.055);font-size: 1.05rem;transition: transform .18s ease,background .18s ease}.mobile-bottom-nav a b,.mobile-bottom-nav button b{display: block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mobile-bottom-nav a.active:not(.primary),.mobile-bottom-nav button.active:not(.primary){color: #fff;background: var(--flow-active-bg);box-shadow: 0 10px 24px rgba(2,6,23,.18),inset 0 0 0 1px rgba(255,255,255,.18)}.mobile-bottom-nav .primary{color: #fff}.mobile-bottom-nav .primary.active{background: transparent;box-shadow: none}.mobile-bottom-nav .primary.active b{color: rgba(255,255,255,.92)}.mobile-bottom-nav .primary .bottom-nav-icon{width: 46px;height: 46px;margin-top: -12px;border-radius: 18px;background: var(--flow-active-bg);box-shadow: 0 14px 30px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.24)}.mobile-bottom-nav .photo-icon svg{width: 25px;height: 25px;overflow: visible;fill: none;stroke: currentColor;stroke-width: 1.85;stroke-linecap: round;stroke-linejoin: round}body:not(.no-bg-app-body){padding-bottom: calc(var(--bgt-mobile-bottom-height,76px) + 38px + env(safe-area-inset-bottom))}.mobile-bottom-nav a:hover:not(.primary),.mobile-bottom-nav a:focus-visible:not(.primary),.mobile-bottom-nav button:hover:not(.primary),.mobile-bottom-nav button:focus-visible:not(.primary){color: #fff;background: rgba(255,255,255,.09);outline: none;transform: translateY(-2px)}.mobile-bottom-nav a:hover .bottom-nav-icon,.mobile-bottom-nav a:focus-visible .bottom-nav-icon{background: rgba(255,255,255,.12);transform: translateY(-1px)}.mobile-bottom-nav .bottom-nav-icon svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.9}.mobile-bottom-nav .photo-icon :where(.camera-top,.camera-body,.camera-lens,.camera-plus-badge,.camera-plus){vector-effect: non-scaling-stroke}.mobile-bottom-nav .photo-icon .camera-plus-badge{fill: #fff;stroke: rgba(8,18,34,.18);stroke-width: 1}.mobile-bottom-nav .photo-icon .camera-plus{stroke: var(--flow-a);stroke-width: 1.8}@media (min-width:1025px){.mobile-bottom-nav{width: min(590px,calc(100% - 40px));min-height: 66px;bottom: max(16px,env(safe-area-inset-bottom));padding: 7px 9px}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height: 50px;font-size: .7rem}.mobile-bottom-nav .primary .bottom-nav-icon{width: 48px;height: 48px}}body:not([data-listing-theme="var"]):not([data-listing-theme="yok"])>header{background: linear-gradient(135deg,rgba(1,6,22,.97),rgba(4,28,86,.95) 58%,rgba(0,112,190,.90));border-color: rgba(39,218,255,.30);box-shadow: 0 22px 58px rgba(0,20,72,.30),inset 0 1px 0 rgba(79,225,255,.18)}body:not([data-listing-theme="var"]):not([data-listing-theme="yok"])>header .logo{border-color: rgba(47,220,255,.24);background: linear-gradient(135deg,rgba(10,72,176,.26),rgba(0,218,255,.08))}body:not([data-listing-theme="var"]):not([data-listing-theme="yok"]) .site-footer{background: linear-gradient(145deg,#020716,#061b4d 58%,#063b70);border-top-color: rgba(37,218,255,.30)}.site-footer{position: relative;z-index: 1;margin-top: 54px;padding: 40px 20px;border-top: 1px solid rgba(255,255,255,.12);background: linear-gradient(135deg,#07111f,#0f2748 72%,#0b315f);color: rgba(226,232,240,.78);text-align: center;box-shadow: 0 -18px 54px rgba(15,23,42,.08)}.site-footer>.footer-inner{width: var(--content);margin: 0 auto;display: grid;gap: 16px}.site-footer .footer-brand-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 28px;text-align: left}.site-footer .footer-brand{display: inline-flex;align-items: center;gap: 11px;color: #fff;text-decoration: none}.site-footer .footer-brand img{width: 42px;height: 42px;object-fit: contain}.site-footer .footer-brand span{display: grid;gap: 2px}.site-footer .footer-brand b{font-size: 1rem;font-weight: 1000}.site-footer .footer-brand small{color: rgba(226,232,240,.68);font-size: .72rem;font-weight: 760}.site-footer .footer-brand-row p{margin: 0;color: rgba(226,232,240,.72);font-size: .84rem;font-weight: 720}.site-footer .footer-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 16px;font-size: .88rem;font-weight: 800}.site-footer .footer-links a{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 0 12px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;color: rgba(255,255,255,.88);background: rgba(255,255,255,.06);text-decoration: none}.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible{color: #fff;background: rgba(255,255,255,.12);text-decoration: none}.page-main,.home-page-main{position: relative;z-index: 1;width: 100%;max-width: 100%;padding-top: var(--page-top)}.page-section{width: var(--content);margin: 0 auto;padding: 32px 0}.products-section{width: var(--content);margin: 0 auto}.section-head,.home-clean-head{display: flex;align-items: end;justify-content: space-between;gap: 16px;margin-bottom: 20px}.section-head.split-head{align-items: end}.section-head span,.home-clean-head span{display: inline-flex;color: var(--brand-dark);font-size: clamp(.62rem,1.35vw,.78rem);font-weight: 950;letter-spacing: .08em;text-transform: uppercase}.section-head h1,.section-head h2,.home-clean-head h2{color: var(--navy);font-weight: 950;letter-spacing: -.04em;line-height: 1.08}.section-head p{max-width: 640px;color: var(--muted)}.feature-grid,.process-grid,.profile-list-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 18px;width: 100%;min-width: 0}.related-listings-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;width: 100%;min-width: 0}:is(.auth-layout,.verify-layout,.upload-layout,.detail-shell,.profile-shell,.admin-shell,.contact-container){display: grid;gap: 22px;width: var(--content);margin: 0 auto}.auth-layout,.verify-layout{grid-template-columns: minmax(0,1fr) minmax(280px,380px);align-items: start}.upload-layout,.detail-shell,.contact-container{grid-template-columns: minmax(0,1.25fr) minmax(280px,.75fr);align-items: start}.admin-shell,.profile-shell{grid-template-columns: 1fr}@media (max-width:1100px){body>header .app-shell-nav{grid-template-columns: auto minmax(0,1fr) auto auto}body>header .app-main-tabs a{padding-inline: 9px;font-size: clamp(.62rem,1.35vw,.78rem)}}@media (max-width:1024px){body>header{top: 10px;left: max(14px,env(safe-area-inset-left));right: max(14px,env(safe-area-inset-right));width: auto;max-width: none;transform: none;border-radius: 24px}body>header.scrolled{top: 8px;left: max(14px,env(safe-area-inset-left));right: max(14px,env(safe-area-inset-right));width: auto;max-width: none;transform: none;border-radius: 22px}body>header .app-shell-nav{grid-template-columns: minmax(0,auto) minmax(0,1fr) 46px 46px;min-height: 56px}body>header .app-main-tabs{display: none}body>header .mobile-menu-toggle{display: block}body>header .bgt-menu-categories{display: flex}body>header .logo{max-width: min(236px,100%);min-height: 54px;grid-template-columns: 42px auto;padding-right: 12px}body>header .logo-img{width: 42px;height: 42px}.mobile-bottom-nav{display: grid}body:not(.no-bg-app-body){padding-bottom: calc(var(--bgt-mobile-bottom-height,76px) + 34px + env(safe-area-inset-bottom))}}@media (max-width:760px){.page-main,.home-page-main{padding-top: var(--page-top)}:where(.page-section,.products-section,.auth-layout,.verify-layout,.upload-layout,.detail-shell,.profile-shell,.admin-shell,.contact-container){width: min(100%,var(--content))}.section-head{display: grid;align-items: start}.home-clean-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 6px 10px}.home-clean-head span,.home-clean-head h2{grid-column: 1}.home-clean-head p{grid-column: 1 / -1;margin-top: 2px}.home-clean-head .section-link{grid-column: 2;grid-row: 1 / span 2;justify-self: end;align-self: center;min-height: 34px;padding-inline: 12px;font-size: .76rem}.related-listings-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.auth-layout,.verify-layout,.upload-layout,.detail-shell,.contact-container{grid-template-columns: 1fr}.site-footer{margin-top: 34px;padding: 24px 12px calc(var(--bottom-nav-height) + 50px + env(safe-area-inset-bottom));border-radius: 28px 28px 0 0;text-align: left}.site-footer>.footer-inner{gap: 12px}.site-footer .footer-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.site-footer .footer-links a{min-height: 34px;padding: 0 8px;font-size: .76rem}.site-footer p{margin: 0;font-size: .78rem;line-height: 1.45;text-align: center}}@media (max-width:520px){body>header{left: max(12px,env(safe-area-inset-left));right: max(12px,env(safe-area-inset-right));width: auto;max-width: none;padding: 6px;border-radius: 22px}body>header.scrolled{left: max(12px,env(safe-area-inset-left));right: max(12px,env(safe-area-inset-right));width: auto;max-width: none;border-radius: 20px}body>header .app-shell-nav{grid-template-columns: minmax(0,1fr) 44px 44px;gap: 7px}body>header .logo{grid-template-columns: 38px auto;max-width: 100%;min-height: 50px;padding: 6px 10px 6px 6px;border-radius: 19px}body>header .logo-img{width: 38px;height: 38px}body>header .logo-wordmark{column-gap: 3px;font-size: .9rem}body>header .logo-wordmark>small{margin-top: 3px;font-size: .46rem}body>header .nav-search-wrapper{grid-column: 2}body>header .nav-search-panel{position: fixed;top: calc(var(--header-top) + 64px);left: max(12px,env(safe-area-inset-left));right: max(12px,env(safe-area-inset-right));grid-template-columns: 1fr;width: auto;max-width: none}body>header .mobile-menu-toggle{grid-column: 3}:where(body>header .nav-search-toggle,body>header .mobile-menu-toggle){width: 44px;height: 44px;min-width: 44px;min-height: 44px;border-radius: 16px}body>header .mobile-nav{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;max-height: calc(100dvh - 92px);padding: 10px;border-radius: 22px}body>header .mobile-nav :where(a,.mobile-nav-support){min-height: 54px;padding: 7px 9px;line-height: 1.18;text-align: left;white-space: normal}body>header .bgt-menu-categories{max-height: 54px;margin-top: 4px}body>header .bgt-menu-categories-inner{gap: 4px;padding: 5px;border-radius: 15px}body>header .bgt-menu-category-chip{flex-basis: clamp(46px,15vw,60px);min-width: clamp(42px,14vw,56px);min-height: clamp(28px,9vw,32px);padding: 3px 4px}.mobile-bottom-nav{left: max(10px,env(safe-area-inset-left));right: max(10px,env(safe-area-inset-right));width: auto;min-height: 56px;padding: 5px;border-radius: 22px;transform: none}body.bgt-scroll-down .mobile-bottom-nav{left: max(42px,env(safe-area-inset-left));right: max(42px,env(safe-area-inset-right));width: auto;min-height: 46px;border-radius: 18px;transform: translateY(5px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height: 44px;padding: 3px 2px;font-size: .6rem}.mobile-bottom-nav .bottom-nav-icon{width: 30px;height: 30px;border-radius: 12px}.mobile-bottom-nav .primary .bottom-nav-icon{width: 40px;height: 40px;margin-top: -9px;border-radius: 16px}}body>header .nav-links{min-width: 0}body>header .app-shell-nav>.logo{grid-template-columns: 52px minmax(0,auto);gap: 11px;min-height: 60px;padding: 4px 16px 4px 5px}body>header .logo>.logo-img{width: 52px;height: 52px;max-width: 52px;max-height: 52px;flex: 0 0 52px;box-sizing: border-box;padding: 2px;border-radius: 14px;background: rgba(1,6,22,.78);object-fit: contain;filter: drop-shadow(0 8px 18px rgba(0,35,110,.34))}.site-footer .footer-brand>img{width: 52px;height: 52px;border-radius: 17px;object-fit: contain}html:not(.bgt-no-scroll-padding){scroll-padding-bottom: calc(var(--bgt-mobile-bottom-height,76px) + 42px + env(safe-area-inset-bottom))}@media (max-width:1024px){body>header .app-shell-nav>.logo{grid-template-columns: 44px minmax(0,auto);max-width: min(244px,100%);min-height: 54px}body>header .logo>.logo-img{width: 44px;height: 44px;max-width: 44px;max-height: 44px}}@media (max-width:520px){body>header .app-shell-nav>.logo{grid-template-columns: 42px minmax(0,auto);min-height: 50px;padding: 4px 9px 4px 4px}body>header .logo>.logo-img{width: 42px;height: 42px;max-width: 42px;max-height: 42px}body>header .bgt-menu-categories>.bgt-menu-categories-inner{gap: 6px;padding-inline: 6px;scroll-padding-inline: 6px;scroll-snap-type: x proximity}body>header .bgt-menu-categories-inner>.bgt-menu-category-chip{flex: 0 0 auto;width: auto;min-width: max-content;max-width: none;min-height: 36px;padding: 5px 9px;scroll-snap-align: start}body>header .bgt-menu-category-chip>span{display: block;min-width: max-content;overflow: visible;overflow-wrap: normal;font-size: .62rem;line-height: 1;text-overflow: clip;white-space: nowrap}}body>header .header-utility-actions{position: relative;justify-self: end;display: inline-flex;align-items: center;justify-content: flex-end;gap: 7px;min-width: 0}body>header .header-notification-button{position: relative;display: grid;place-items: center;width: 46px;height: 46px;min-width: 46px;min-height: 46px;border: 1px solid rgba(255,255,255,.16);border-radius: 17px;color: #0f1f3d;background: #fff;box-shadow: 0 12px 26px rgba(2,6,23,.18);text-decoration: none;transition: transform .18s ease,box-shadow .18s ease,background .18s ease}body>header .header-notification-button:hover,body>header .header-notification-button:focus-visible{color: var(--brand-dark);background: #eff6ff;box-shadow: 0 15px 30px rgba(2,6,23,.22);transform: translateY(-1px)}body>header .header-notification-button svg{width: 23px;height: 23px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}body>header .header-notification-button em{position: absolute;top: -5px;right: -5px;display: grid;place-items: center;min-width: 21px;height: 21px;padding: 0 5px;border: 2px solid #fff;border-radius: 999px;color: #fff;background: #dc2626;box-shadow: 0 8px 18px rgba(220,38,38,.3);font-size: .66rem;font-style: normal;font-weight: 1000;line-height: 1}body>header .header-notification-button em[hidden]{display: none}@media (max-width:1024px){body>header .header-utility-actions{grid-column: 3}}@media (max-width:520px){body>header .header-utility-actions{grid-column: 2;gap: 5px}body>header .header-notification-button,body>header .nav-search-toggle{width: 44px;height: 44px;min-width: 44px;min-height: 44px;border-radius: 16px}}@media (max-width:390px){body>header .logo-wordmark>small{display: none}body>header .logo-wordmark{font-size: .82rem}}body>header .mobile-nav :where(a,.mobile-nav-support) b,body>header .mobile-nav-category-toggle b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){body>header .mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}body>header .mobile-nav>a:first-child{grid-column:auto}}.seo-bottom-hub{margin-top:56px;border-top:1px solid #dfe5ef;background:#f5f7fb}.seo-bottom-inner{width:var(--content);margin:0 auto;padding:48px 0;display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,1fr));gap:34px}.seo-bottom-intro span{display:block;margin-bottom:9px;color:#1967d2;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seo-bottom-intro h2{margin:0 0 13px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.18}.seo-bottom-intro p{max-width:720px;margin:0;color:#5b6577;line-height:1.75}.seo-link-group{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.seo-link-group h3{margin:0 0 5px;font-size:1rem}.seo-link-group a{color:#4d586c;text-decoration:none}.seo-link-group a:hover,.seo-link-group a:focus-visible{color:#1967d2;text-decoration:underline}@media(max-width:980px){.seo-bottom-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-bottom-intro{grid-column:1/-1}}@media(max-width:560px){.seo-bottom-inner{width:min(100% - 32px,1600px);grid-template-columns:1fr;padding:36px 0}.seo-bottom-intro{grid-column:auto}}:is(.cta-button,.profile-mini-link,.submit-btn,.section-link,.toolbar-clear,.filter-submit,.filter-reset,.instagram-btn,.logout-btn){position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;max-width: 100%;padding: 0 22px;overflow: hidden;border-radius: 999px;font-weight: 950;letter-spacing: -.01em;line-height: 1.1;text-align: center;overflow-wrap: anywhere;transform: translateY(0);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;isolation: isolate}.cta-button{border: 1px solid rgba(255,255,255,.28);background: var(--cta-grad);color: #fff;box-shadow: 0 18px 38px rgba(21,94,239,.26),inset 0 1px 0 rgba(255,255,255,.24)}.profile-mini-link,.section-link,.toolbar-clear,.filter-reset{border: 1px solid rgba(203,213,225,.88);background: linear-gradient(180deg,#fff,#f8fafc);color: var(--brand-dark);box-shadow: 0 10px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.9)}.submit-btn,.filter-submit,.instagram-btn{border: 1px solid rgba(255,255,255,.14);background: linear-gradient(135deg,var(--ink-strong),#172554);color: #fff;box-shadow: 0 14px 30px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.16)}.logout-btn{border: 1px solid rgba(220,38,38,.22);background: linear-gradient(180deg,#fff7f8,#fff1f2);color: #be123c;box-shadow: 0 10px 24px rgba(190,18,60,.08)}:is(.cta-button,.profile-mini-link,.submit-btn,.section-link,.toolbar-clear,.filter-submit,.filter-reset,.instagram-btn,.logout-btn):hover{transform: translateY(-2px);box-shadow: 0 18px 38px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.22)}:is(.cta-button,.profile-mini-link,.submit-btn,.section-link,.toolbar-clear,.filter-submit,.filter-reset,.instagram-btn,.logout-btn):active{transform: translateY(0);box-shadow: 0 8px 18px rgba(15,23,42,.10)}.home-app-kicker{display: inline-flex;align-items: center;width: max-content;max-width: 100%;min-height: 32px;padding: 0 12px;border: 1px solid rgba(21,94,239,.12);border-radius: 999px;background: var(--brand-soft);color: var(--brand-dark);font-size: .76rem;font-weight: 1000;letter-spacing: .08em;text-transform: uppercase}.product-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 18px;align-items: stretch;min-width: 0}.product-card{position: relative;display: flex;min-width: 0;min-height: 100%;overflow: hidden;flex-direction: column;border: 1px solid rgba(255,255,255,.54);border-radius: 28px;background: linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,251,255,.84));box-shadow: 0 14px 38px rgba(15,23,42,.07);transition: transform var(--fast),box-shadow var(--fast),border-color var(--fast)}.product-card:hover{border-color: rgba(21,94,239,.22);box-shadow: 0 24px 56px rgba(15,23,42,.12);transform: translateY(-3px)}.product-card:focus-visible{box-shadow: var(--focus-ring),0 20px 48px rgba(15,23,42,.10)}.watermark-photo{position: relative;display: block;width: 100%;overflow: hidden;background: #eef4fb}.card-watermark{aspect-ratio: 4 / 3;border-radius: 24px 24px 0 0}.watermark-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center}.photo-watermark{position: absolute;right: 10px;bottom: 10px;z-index: 1;display: block;width: 34px;height: auto;max-height: 34px;object-fit: contain;opacity: .40;filter: drop-shadow(0 2px 4px rgba(15,23,42,.28));pointer-events: none}.main-watermark .photo-watermark,.detail-main-watermark .photo-watermark,.viewer-watermark .photo-watermark{width: 44px;max-height: 44px;opacity: .34}.thumb-watermark .photo-watermark{right: 5px;bottom: 5px;width: 18px;max-height: 18px;opacity: .32}.card-favorite{position: absolute;top: 12px;right: 12px;z-index: 2;display: grid;place-items: center;width: 42px;height: 42px;border: 0;border-radius: 999px;background: transparent;color: #e11d48;font-size: 1.25rem;box-shadow: none;text-shadow: 0 2px 8px rgba(255,255,255,.72)}.card-favorite.active{color: #e11d48}.product-card-body,.product-body{display: grid;gap: 9px;align-content: start;padding: 14px;min-width: 0;flex: 1 1 auto}.listing-card-badges{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0}:is(.pill,.status-badge,.seller-mini-verified,.verify-badge){display: inline-flex;align-items: center;width: max-content;max-width: 100%;min-width: 0;min-height: 24px;padding: 4px 8px;overflow: hidden;border-radius: 999px;background: #f1f5f9;color: #334155;font-size: .72rem;font-weight: 950;line-height: 1;text-overflow: ellipsis;white-space: nowrap}.type-pill{background: var(--success-soft);color: #047857}.category-pill{background: var(--brand-soft);color: var(--brand-dark)}.status-badge.pending{background: #fff7ed;color: #9a3412}:is(.seller-mini-verified,.verify-badge.verified){background: #ecfdf5;color: #047857}.verify-badge.pending{background: #fffbeb;color: #92400e}.verify-badge.rejected,.verify-badge.unverified{background: #f8fafc;color: #64748b}.product-card h4,.product-body h3{display: -webkit-box;min-height: 2.5em;max-height: 2.5em;overflow: hidden;color: var(--ink-strong);font-size: 1rem;font-weight: 950;line-height: 1.25;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.product-card strong,.product-meta strong{display: block;min-width: 0;max-width: 100%;overflow: hidden;color: var(--brand);font-size: 1.06rem;font-weight: 1000;line-height: 1.12;overflow-wrap: anywhere;text-overflow: ellipsis}:is(.product-card p,.listing-card-meta,.product-meta small){min-width: 0;max-width: 100%;overflow-wrap: anywhere;color: var(--muted);font-size: .82rem;font-weight: 780;line-height: 1.35}.listing-card-meta{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-image{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 3;background: #eef4fb}.product-image img{width: 100%;height: 100%;object-fit: cover}.product-image span{position: absolute;left: 10px;bottom: 10px;max-width: calc(100% - 20px);padding: 6px 10px;overflow: hidden;border-radius: 999px;background: rgba(255,255,255,.90);color: var(--brand-dark);font-size: .72rem;font-weight: 950;text-overflow: ellipsis;white-space: nowrap}.product-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-width: 0;margin-top: auto}.product-meta button,.favorite-btn{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 999px;background: var(--brand-soft);color: #e11d48;font-size: 1.1rem}.category-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,128px),1fr));gap: 10px;min-width: 0}.category-card{position: relative;display: grid;gap: 6px;place-items: center;min-height: 106px;padding: 12px 10px;overflow: hidden;border: 1px solid rgba(203,213,225,.72);border-radius: 20px;background: radial-gradient(circle at 90% 12%,rgba(21,94,239,.08),transparent 36%),linear-gradient(180deg,#fff,#f8fbff);box-shadow: 0 10px 24px rgba(15,23,42,.055);color: var(--ink);text-align: center;transition: transform var(--fast),box-shadow var(--fast),border-color var(--fast)}.category-card:hover{border-color: rgba(21,94,239,.22);box-shadow: 0 14px 32px rgba(15,23,42,.075);transform: translateY(-1px)}.category-icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 14px;background: var(--brand-grad);color: #fff;box-shadow: 0 10px 20px rgba(21,94,239,.14);font-size: 1.25rem}.category-card h3{color: var(--ink-strong);font-size: .88rem;font-weight: 1000;line-height: 1.1}.category-flow-counts{display: flex;flex-wrap: wrap;gap: 3px;justify-content: center;color: var(--muted);font-size: .68rem;font-weight: 900}.category-flow-counts b{color: var(--brand-dark)}.flow-direct-shell{display: grid;gap: 14px;width: 100%;padding: clamp(14px,2vw,18px);border: 1px solid rgba(21,94,239,.16);border-radius: 30px;background: radial-gradient(circle at 88% 12%,rgba(14,165,233,.15),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));box-shadow: 0 20px 52px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}.flow-direct-head{display: grid;gap: 5px}.flow-direct-head strong{display: flex;align-items: center;gap: 9px;color: var(--ink-strong);font-size: clamp(1.2rem,2.4vw,1.55rem);line-height: 1.05;letter-spacing: -.035em}.flow-direct-head i{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 13px;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));color: #fff;font-style: normal;box-shadow: 0 10px 22px rgba(21,94,239,.20)}.flow-direct-head small{color: var(--muted);font-size: .85rem;font-weight: 780}.flow-direct-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.flow-direct-card{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr) auto 28px;align-items: center;gap: 11px;min-width: 0;min-height: 74px;padding: 11px 12px;overflow: hidden;border: 1px solid rgba(226,232,240,.92);border-radius: 22px;background: rgba(255,255,255,.9);color: var(--ink);text-decoration: none;box-shadow: 0 12px 26px rgba(15,23,42,.055);transition: transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.flow-direct-card::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;border-radius: 4px;background: linear-gradient(180deg,#155eef,#06b6d4);opacity: 0;transition: opacity .16s ease}.flow-direct-card:hover,.flow-direct-card:focus-visible,.flow-direct-card.active{transform: translateY(-2px);box-shadow: 0 18px 38px rgba(15,23,42,.10)}.flow-direct-card:hover::before,.flow-direct-card:focus-visible::before,.flow-direct-card.active::before{opacity: 1}.flow-direct-icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 17px;background: linear-gradient(135deg,#155eef,#06b6d4);color: #fff;box-shadow: 0 10px 24px rgba(21,94,239,.18)}.flow-direct-icon svg{width: 25px;height: 25px;fill: none;stroke: currentColor;stroke-width: 2.15;stroke-linecap: round;stroke-linejoin: round}.flow-direct-card[data-flow-kind="var"]::before,.flow-direct-card[data-flow-kind="var"] .flow-direct-icon{background: linear-gradient(135deg,#059669,#14b86f)}.flow-direct-card[data-flow-kind="yok"]::before,.flow-direct-card[data-flow-kind="yok"] .flow-direct-icon{background: linear-gradient(135deg,#7c3aed,#db2777)}.flow-direct-copy{display: grid;min-width: 0;line-height: 1.12}.flow-direct-copy b{overflow: visible;color: var(--ink-strong);font-weight: 1000;line-height: 1.14;text-overflow: clip;white-space: normal}.flow-direct-copy small{display: -webkit-box;margin-top: 4px;overflow: hidden;color: var(--muted);font-size: .73rem;font-weight: 780;line-height: 1.28;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.flow-direct-count{display: grid;justify-items: end;min-width: 38px;color: var(--muted);line-height: 1}.flow-direct-count b{color: var(--ink-strong);font-size: .9rem;font-weight: 1000}.flow-direct-count small{margin-top: 3px;font-size: .59rem;font-weight: 850;letter-spacing: .06em;text-transform: uppercase}.flow-direct-arrow{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 10px;background: #eef4ff;color: var(--brand-dark);font-size: .9rem;font-weight: 1000;transition: transform .16s ease,background .16s ease,color .16s ease}.flow-direct-card:hover .flow-direct-arrow,.flow-direct-card:focus-visible .flow-direct-arrow{color: #fff;background: var(--flow-active-bg);transform: translateY(-2px)}.flow-direct-card.active[data-flow-kind="all"]{border-color: rgba(21,94,239,.28);background: linear-gradient(135deg,#eef6ff,#fff)}.flow-direct-card.active[data-flow-kind="var"]{border-color: rgba(5,150,105,.32);background: linear-gradient(135deg,#ecfdf5,#fff)}.flow-direct-card.active[data-flow-kind="yok"]{border-color: rgba(124,58,237,.32);background: linear-gradient(135deg,#f5f3ff,#fff)}.listing-filter-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 15px;border-radius: 999px;background: var(--brand-soft);color: var(--brand-dark);font-weight: 950}.listing-filter-toggle svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.15;stroke-linecap: round;stroke-linejoin: round}.listing-sort-form{display: flex;min-width: 0}.listing-sort-select{display: grid;grid-template-columns: auto auto minmax(150px,1fr);align-items: center;gap: 8px;min-width: 0;min-height: 46px;padding: 0 8px 0 12px;border: 1px solid var(--line);border-radius: 999px;background: #fff;box-shadow: var(--shadow-xs)}.listing-sort-select b{color: var(--ink);font-size: .82rem;font-weight: 950}.listing-sort-select select{width: 100%;min-width: 150px;min-height: 36px;border: 0;box-shadow: none}.listing-filter-sidebar{position: sticky;top: calc(var(--page-top) - 20px);align-self: start;max-height: calc(100svh - var(--page-top));overflow: auto;border: 1px solid rgba(203,213,225,.76);border-radius: 26px;background: rgba(255,255,255,.92);box-shadow: var(--shadow-sm)}.listing-filter-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;position: sticky;top: 0;z-index: 1;padding: 20px 20px 14px;border-bottom: 1px solid var(--line);background: linear-gradient(180deg,#fff,#f8fbff)}.listing-filter-head strong{display: block;color: var(--ink-strong);font-size: 1.06rem;font-weight: 1000}.listing-filter-head span{color: var(--muted);font-size: .82rem;font-weight: 760}#filterDrawerClose{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 14px;background: #f1f5f9;color: var(--ink);font-size: 1.2rem}.filter-form{display: grid;gap: 14px;padding: 18px 20px 20px}.filter-form label,.auth-form label,.profile-form label,.form-grid label,.contact-form label,.admin-login-form label,.verify-form label{display: grid;gap: 7px;min-width: 0;color: var(--ink);font-size: .86rem;font-weight: 900}.filter-two,.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.filter-drawer-shade{display: none}.empty-state,.related-empty{padding: 24px;border: 1px dashed var(--line-strong);border-radius: 24px;background: rgba(255,255,255,.82);color: var(--muted);font-weight: 820;text-align: center}.form-message{min-height: 24px;color: var(--muted);font-weight: 820}.form-message.success,.support-result.active,.report-result{color: var(--success)}.form-message.error{color: var(--danger)}.auth-card,.security-card,.profile-card,.upload-tips,.upload-preview-card,.form-section,.verify-card,.verification-result,.admin-card,.admin-lock,.legal-section-card,.safe-shopping-card,.related-listings-card{padding: clamp(18px,3vw,28px);border: 1px solid rgba(203,213,225,.76);border-radius: 28px;background: rgba(255,255,255,.92);box-shadow: var(--shadow-sm)}.auth-form,.profile-form,.upload-form,.verify-form,.contact-form,.admin-login-form{display: grid;gap: 14px}.field-label.full{grid-column: 1 / -1}.upload-type-buttons{display: flex;flex-wrap: wrap;gap: 12px}.type-quick-card{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);align-items: center;gap: 12px;flex: 1 1 220px;min-height: 104px;padding: 16px;border: 1px solid var(--line);border-radius: 24px;background: #fff;box-shadow: var(--shadow-xs);text-decoration: none;transition: transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.type-quick-card span{display: grid;grid-row: span 2;place-items: center;width: 48px;height: 48px;border-radius: 18px;background: linear-gradient(135deg,#059669,#22c55e);color: #fff;font-weight: 1000;box-shadow: 0 12px 24px rgba(5,150,105,.18),inset 0 1px 0 rgba(255,255,255,.26)}.type-quick-card.yok span{background: linear-gradient(135deg,#7c3aed,#db2777)}.type-quick-card b{color: var(--ink-strong);font-weight: 1000}.type-quick-card small,.type-helper,.auth-switch-text,.privacy-note,.preview-kicker{color: var(--muted);font-size: .86rem;font-weight: 760}.photo-preview-card,.profile-photo-uploader{display: grid;gap: 10px;padding: 14px;border: 1px dashed rgba(37,99,235,.34);border-radius: 24px;background: linear-gradient(145deg,#f8fbff,#fff);box-shadow: 0 10px 28px rgba(15,23,42,.05)}.profile-upload-preview{display: grid;place-items: center;width: 76px;height: 76px;overflow: hidden;border: 1px solid rgba(191,219,254,.92);border-radius: 26px;background: var(--brand-grad);color: #fff;box-shadow: 0 16px 34px rgba(21,94,239,.16);font-size: 1.5rem;font-weight: 1000}.profile-upload-preview img{width: 100%;height: 100%;object-fit: cover}.signup-photo-uploader{grid-template-columns: 86px minmax(0,1fr);align-items: center;padding: 18px}.profile-upload-copy{display: grid;gap: 7px;min-width: 0}.profile-upload-copy strong{color: var(--ink-strong);font-size: 1rem;font-weight: 1000}.profile-upload-copy small{color: var(--muted);line-height: 1.45}.file-picker-button{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 10px;width: 100%;min-height: 48px;margin-top: 5px;padding: 7px;border: 1px solid rgba(37,99,235,.22);border-radius: 16px;background: #fff;cursor: pointer}.file-picker-button input{position: absolute;width: 1px;height: 1px;overflow: hidden;opacity: 0;pointer-events: none}.file-picker-button span{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 13px;border-radius: 11px;color: #fff;background: var(--brand-grad);font-size: .82rem;font-weight: 950;white-space: nowrap}.file-picker-button em{min-width: 0;overflow: hidden;color: var(--muted);font-size: .78rem;font-style: normal;font-weight: 760;text-overflow: ellipsis;white-space: nowrap}.file-picker-button:focus-within{outline: 3px solid rgba(37,99,235,.18);border-color: rgba(37,99,235,.52)}@media (max-width: 480px){.signup-photo-uploader{grid-template-columns: 1fr}.signup-photo-uploader .profile-upload-preview{width: 88px;height: 88px}}.info-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.info-grid div{min-width: 0;padding: 14px;border: 1px solid var(--line);border-radius: 18px;background: #f8fbff}.info-grid b{display: block;color: var(--ink);font-size: .82rem;font-weight: 1000}.info-grid span{display: block;overflow-wrap: anywhere;color: var(--muted);font-weight: 760}.listing-modal{position: fixed;top: calc(var(--header-top) + var(--header-height) + 78px);right: 0;bottom: calc(var(--bottom-nav-height) + 14px + env(safe-area-inset-bottom));left: 0;z-index: 3800;display: none;place-items: stretch center;padding: 0 max(18px,var(--gutter));overflow: hidden;background: transparent;overscroll-behavior: contain}.listing-modal.active{display: grid}.modal-backdrop{position: fixed;inset: 0;background: rgba(4,12,26,.64);-webkit-backdrop-filter: blur(9px) saturate(112%);backdrop-filter: blur(9px) saturate(112%)}body.modal-open>header,body.modal-open .mobile-bottom-nav{z-index: 3900}body.modal-open :where(.back-to-top-button,.live-support-widget,.message-dock,.floating-filter-button){display: none}.modal-panel{position: relative;z-index: 1;display: grid;grid-template-rows: auto minmax(0,1fr);align-self: stretch;width: min(1160px,100%);height: 100%;max-height: 100%;min-height: 0;overflow: hidden;border: 1px solid rgba(255,255,255,.70);border-radius: 30px;background: rgba(255,255,255,.98);box-shadow: 0 34px 100px rgba(2,6,23,.36),inset 0 1px 0 rgba(255,255,255,.92)}.modal-panel-head{position: relative;z-index: 3;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 68px;padding: 11px 12px 11px 20px;border-bottom: 1px solid rgba(203,213,225,.78);background: linear-gradient(135deg,#f8fbff,#ffffff 58%,#eef8ff)}.modal-panel-title{display: grid;gap: 2px}.modal-panel-title span{color: var(--ink-strong);font-size: 1rem;font-weight: 1000;letter-spacing: -.025em}.modal-panel-title small{color: var(--muted);font-size: .72rem;font-weight: 820}.modal-panel-head-actions{display: flex;align-items: center;gap: 8px}:where(.modal-detail-link,.modal-close){display: inline-flex;align-items: center;justify-content: center;min-height: 44px;border: 1px solid rgba(203,213,225,.82);border-radius: 16px;font-weight: 950;text-decoration: none;transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.modal-detail-link{gap: 8px;padding: 0 15px;color: #fff;border-color: rgba(21,94,239,.28);background: linear-gradient(135deg,var(--brand),var(--accent));box-shadow: 0 12px 26px rgba(21,94,239,.18),inset 0 1px 0 rgba(255,255,255,.24)}.modal-detail-link b{display: grid;place-items: center;width: 23px;height: 23px;border-radius: 999px;background: rgba(255,255,255,.18);font-size: .86rem}.modal-close{width: 44px;min-width: 44px;padding: 0;color: var(--ink);background: #fff;box-shadow: 0 8px 18px rgba(15,23,42,.08);font-size: 1.5rem;line-height: 1}:where(.modal-detail-link,.modal-close):hover,:where(.modal-detail-link,.modal-close):focus-visible{border-color: rgba(14,165,233,.42);box-shadow: 0 14px 28px rgba(15,23,42,.14),0 0 0 4px rgba(14,165,233,.08);transform: translateY(-1px)}.modal-panel-body{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(340px,.88fr);min-height: 0;overflow: hidden}.modal-gallery{display: grid;grid-template-rows: minmax(0,1fr) auto;gap: 11px;min-width: 0;min-height: 0;padding: 16px;overflow: hidden;border-right: 1px solid rgba(203,213,225,.72);background: radial-gradient(circle at 90% 6%,rgba(6,182,212,.12),transparent 32%),linear-gradient(145deg,#edf4fb,#f8fbff)}.detail-gallery{display: grid;gap: 10px;min-width: 0}.modal-gallery-stage{position: relative;min-width: 0;min-height: 0;overflow: hidden;border: 1px solid rgba(191,219,254,.72);border-radius: 24px;background: radial-gradient(circle at 50% 10%,rgba(255,255,255,.96),transparent 34%),#e7eff8;box-shadow: inset 0 1px 0 rgba(255,255,255,.85),0 16px 36px rgba(15,23,42,.08)}.photo-open-button{display: block;width: 100%;height: 100%;min-height: 0;overflow: hidden;border-radius: inherit;background: transparent}.main-watermark{width: 100%;height: 100%;min-height: 0;aspect-ratio: auto}.main-watermark img:first-child{object-fit: contain}.modal-photo-counter{position: absolute;top: 12px;left: 12px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 11px;border: 1px solid rgba(255,255,255,.28);border-radius: 999px;color: #fff;background: rgba(8,18,34,.78);box-shadow: 0 8px 20px rgba(2,6,23,.20);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: .76rem;font-weight: 950}.modal-photo-nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 44px;height: 52px;border: 1px solid rgba(255,255,255,.24);border-radius: 16px;color: #fff;background: rgba(8,18,34,.72);box-shadow: 0 12px 26px rgba(2,6,23,.22);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: 2rem;line-height: 1;transform: translateY(-50%);transition: background .18s ease,transform .18s ease}.modal-photo-nav.prev{left: 12px}.modal-photo-nav.next{right: 12px}.modal-photo-nav:hover,.modal-photo-nav:focus-visible{background: linear-gradient(135deg,var(--brand),var(--accent));transform: translateY(-50%) scale(1.04)}.thumb-row{display: flex;gap: 8px;min-height: 72px;padding: 2px 2px 5px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin}.thumb{position: relative;flex: 0 0 88px;width: 88px;height: 66px;padding: 0;overflow: hidden;border: 2px solid transparent;border-radius: 15px;background: #fff;box-shadow: 0 8px 18px rgba(15,23,42,.08);scroll-snap-align: center;transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease}.thumb:hover,.thumb:focus-visible{border-color: rgba(14,165,233,.46);transform: translateY(-1px)}.thumb.active{border-color: var(--brand);box-shadow: 0 0 0 3px rgba(21,94,239,.12),0 10px 22px rgba(15,23,42,.10)}.thumb-watermark{width: 100%;height: 100%;aspect-ratio: 4 / 3}:where(.modal-info,.detail-info){display: grid;gap: 14px;align-content: start;min-width: 0}.modal-info{min-height: 0;padding: clamp(18px,2.2vw,28px);overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-gutter: stable;background: #fff}.modal-badges{padding-right: 4px}.modal-info h2,.detail-info h1{color: var(--ink-strong);font-size: clamp(1.55rem,3vw,2.45rem);line-height: 1.08;letter-spacing: -.045em;overflow-wrap: anywhere}.modal-price-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px;padding: 13px 14px;border: 1px solid rgba(191,219,254,.78);border-radius: 19px;background: linear-gradient(135deg,#eff6ff,#f8fbff)}.modal-price-row>span{color: var(--muted);font-size: .84rem;font-weight: 850;text-align: right}.modal-price{color: var(--brand);font-size: clamp(1.35rem,3vw,2.05rem);font-weight: 1000;line-height: 1}.modal-description{display: grid;gap: 7px;padding: 15px;border: 1px solid var(--line);border-radius: 20px;background: #f8fbff}.modal-description h3{color: var(--ink-strong);font-size: .94rem;font-weight: 1000}.modal-description p{color: #475569;font-size: .92rem;line-height: 1.62;white-space: pre-line}.modal-info-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.modal-info .seller-box,.modal-info .safe-contact-card{padding: 16px}.seller-box,.detail-desc-card{display: grid;gap: 8px;padding: 16px;border: 1px solid var(--line);border-radius: 22px;background: #f8fbff}.listing-actions,.social-actions,.support-actions{display: flex;flex-wrap: wrap;gap: 10px}.detail-photo-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.detail-photo-top a,.detail-photo-top button,.detail-photo-top span{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 12px;border-radius: 999px;background: #fff;color: var(--brand-dark);font-weight: 950;box-shadow: var(--shadow-xs)}.detail-contact-bar{position: sticky;bottom: 0;display: flex;gap: 8px;padding: 10px;border: 1px solid var(--line);border-radius: 22px;background: rgba(255,255,255,.94);box-shadow: var(--shadow-md)}.detail-contact-bar a,.detail-contact-bar button{flex: 1;min-height: 46px;border-radius: 16px;background: var(--brand);color: #fff;font-weight: 950}.profile-cover-card{position: relative;overflow: hidden;border: 1px solid rgba(21,94,239,.14);border-radius: 32px;background: linear-gradient(135deg,#fff,#edf6ff);box-shadow: var(--shadow-sm)}.profile-cover-pattern{position: absolute;inset: 0;background: radial-gradient(circle at 86% 8%,rgba(21,94,239,.18),transparent 34%)}:is(.profile-identity,.profile-trust-stack){position: relative;z-index: 1}.profile-identity{display: flex;align-items: center;gap: 16px;padding: 26px}.profile-avatar{display: grid;place-items: center;width: 48px;height: 48px;overflow: hidden;border-radius: 17px;background: var(--brand-soft);color: var(--brand-dark);font-weight: 1000}.profile-avatar.big{width: 84px;height: 84px;border-radius: 28px;font-size: 1.35rem}.profile-avatar.mini{width: 38px;height: 38px;border-radius: 14px}.profile-avatar img{width: 100%;height: 100%;object-fit: cover}.profile-name-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.profile-name-row h2{color: var(--ink-strong);font-size: clamp(1.35rem,3vw,2rem);letter-spacing: -.04em}.blue-check{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 999px;background: var(--brand);color: #fff;font-size: .85rem;font-weight: 1000}.profile-trust-stack{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;padding: 0 26px 26px}.profile-trust-stack div,.social-summary div,.verification-flow div{display: grid;gap: 3px;padding: 14px;border: 1px solid var(--line);border-radius: 18px;background: rgba(255,255,255,.82)}.profile-trust-stack strong,.social-summary strong{color: var(--brand-dark);font-size: 1.25rem;font-weight: 1000}.profile-tabs{display: flex;gap: 8px;overflow-x: auto;padding: 8px;border: 1px solid var(--line);border-radius: 22px;background: #fff;box-shadow: var(--shadow-xs)}.profile-tabs a{flex: 0 0 auto;min-height: 42px;padding: 0 14px;border-radius: 16px;color: var(--muted);font-weight: 950}.profile-tabs a.active{background: var(--brand);color: #fff}.social-hero,.verification-card-head,.social-box-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.social-dashboard{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.social-box,.message-box{display: grid;gap: 12px;padding: 16px;border: 1px solid var(--line);border-radius: 22px;background: #f8fbff}.social-row,.conversation-item,.message-row{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 10px;border-radius: 16px;background: #fff}.floating-filter-button{position: fixed;top: 50%;left: 0;bottom: auto;z-index: 2250;display: flex;align-items: center;justify-content: center;gap: 9px;width: max-content;min-height: 54px;margin: 0;padding: 0 20px 0 16px;border: 1px solid rgba(255,255,255,.32);border-left: 0;border-radius: 0 18px 18px 0;color: #fff;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));box-shadow: 0 16px 38px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.28);cursor: pointer;font: inherit;font-size: .88rem;font-weight: 950;line-height: 1;transform: translateY(-50%);transition: transform .18s ease,filter .18s ease}.floating-filter-button svg{width: 21px;height: 21px;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 2.1;stroke-linecap: round;stroke-linejoin: round}.floating-filter-button:hover,.floating-filter-button:focus-visible{color: #fff;filter: brightness(1.08);outline: none;transform: translateY(-50%) translateX(2px)}.floating-action-rail{position: fixed;right: 0;bottom: 154px;z-index: 3600;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;pointer-events: none}.floating-action-rail>*{pointer-events: auto}.floating-action-rail :where(.back-to-top-button,.floating-login-button,.message-dock,.live-support-widget){position: relative;right: auto;bottom: auto}.floating-action-rail :where(.back-to-top-button,.floating-login-button,.live-support-button,.message-dock-button),.floating-action-rail .floating-login-button:visited{position: relative;display: grid;place-items: center;width: 52px;height: 52px;min-width: 52px;min-height: 52px;box-sizing: border-box;padding: 0;appearance: none;-webkit-appearance: none;border: 1px solid rgba(255,255,255,.24);border-right: 0;border-radius: 18px 0 0 18px;color: #fff;background: linear-gradient(135deg,var(--navy),var(--flow-a) 76%);box-shadow: 0 18px 44px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.24);cursor: pointer;font: inherit;isolation: isolate;overflow: visible;text-decoration: none;transition: transform .18s ease,background .18s ease,box-shadow .18s ease}.floating-action-rail :where(.back-to-top-button,.floating-login-button,.live-support-button,.message-dock-button):is(:hover,:focus-visible,[aria-expanded="true"]),.floating-action-rail .floating-login-button:visited:hover,.floating-action-rail .floating-login-button:visited:focus-visible{color: #fff;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));transform: translateX(-2px) scale(1.03);box-shadow: 0 20px 46px rgba(15,23,42,.32),inset 0 1px 0 rgba(255,255,255,.28)}.floating-action-icon{display: grid;place-items: center;width: 31px;height: 31px;border-radius: 999px;background: rgba(255,255,255,.18);box-shadow: inset 0 1px 0 rgba(255,255,255,.22)}.floating-action-icon svg{width: 23px;height: 23px;fill: none;stroke: currentColor;stroke-width: 2.1;stroke-linecap: round;stroke-linejoin: round}.back-to-top-button{opacity: 0;pointer-events: none;transform: translateY(12px) scale(.94)}.back-to-top-button.visible{opacity: 1;pointer-events: auto;transform: none}.floating-action-rail .back-to-top-button:not(.visible){display: none}.live-support-panel,.message-dock-panel{position: absolute;right: calc(100% + 18px);bottom: 0;display: none;width: min(560px,calc(100vw - 104px));overflow: hidden;border: 1px solid var(--line);border-radius: 26px;background: #fff;box-shadow: var(--shadow-lg)}.message-dock.active .message-dock-panel,.live-support-panel.active{display: block}.live-support-close{display: grid;place-items: center;flex: 0 0 40px;width: 40px;height: 40px;border: 1px solid rgba(255,255,255,.20);border-radius: 14px;color: #fff;background: rgba(255,255,255,.10);font-size: 1.35rem;line-height: 1}.support-result.error{color: var(--danger)}.support-result.success{color: var(--success)}.message-dock-head,.live-support-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 16px;border-bottom: 1px solid var(--line);background: linear-gradient(135deg,#081222,#12356f);color: #fff}.live-support-title{display: grid;gap: 3px}.live-support-title h3{color: inherit;font-size: 1rem;font-weight: 1000;letter-spacing: -.02em}.live-support-title p{color: rgba(255,255,255,.78);font-size: .82rem;font-weight: 760}.message-dock-body{display: grid;grid-template-columns: minmax(200px,.8fr) minmax(0,1.2fr);min-height: 380px}:is(.conversation-list,.conversation-detail,.live-support-body){display: grid;gap: 10px;align-content: start;padding: 14px}.conversation-list{border-right: 1px solid var(--line);background: #f8fbff}.bubble{max-width: 82%;padding: 10px 12px;border-radius: 18px;background: #eef4fb}.bubble.me{justify-self: end;background: var(--brand);color: #fff}.conversation-reply,.support-form{display: grid;gap: 8px}.login-prompt-modal{position: fixed;inset: 0;z-index: 3900;display: none;place-items: center;padding: var(--gutter)}.login-prompt-modal.active{display: grid}.login-prompt-shade{position: absolute;inset: 0;background: rgba(2,6,23,.58)}.login-prompt-card{position: relative;z-index: 1;display: grid;gap: 12px;width: min(420px,100%);padding: 24px;border: 1px solid rgba(226,232,240,.92);border-radius: 28px;background: #fff;box-shadow: var(--shadow-lg);text-align: center}.login-prompt-close{position: absolute;top: 12px;right: 12px;display: grid;place-items: center;width: 38px;height: 38px;border: 0;border-radius: 14px;background: #f1f5f9;color: var(--ink-strong);cursor: pointer;font-size: 1.35rem;font-weight: 900}.login-prompt-icon{display: grid;place-items: center;justify-self: center;width: 56px;height: 56px;border-radius: 20px;background: var(--brand-soft);color: var(--brand-dark);font-size: 1.35rem;font-weight: 1000}.login-prompt-card h2{color: var(--ink-strong);font-size: 1.55rem}.login-prompt-card p{color: var(--muted);font-weight: 780}.login-prompt-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}@media (max-width: 640px){.floating-action-rail{bottom: calc(var(--bottom-nav-height) + 26px + env(safe-area-inset-bottom));gap: 9px}:where(.back-to-top-button,.floating-login-button,.live-support-button,.message-dock-button){width: 48px;height: 48px;min-width: 48px;min-height: 48px}.floating-action-icon{width: 28px;height: 28px}.floating-action-icon svg{width: 21px;height: 21px}.live-support-widget.active .live-support-button{display: none}.floating-filter-button{min-height: 48px;margin: 0;padding: 0 16px 0 13px;border-radius: 0 16px 16px 0;font-size: .84rem}}.photo-viewer{position: fixed;inset: 0;z-index: 4000;display: grid;place-items: center;padding: var(--gutter);background: rgba(2,6,23,.86)}.photo-viewer-stage{position: relative;width: min(1000px,100%);max-height: 78svh}.photo-viewer-stage img{width: 100%;max-height: 78svh;object-fit: contain}:is(.photo-viewer-top,.photo-viewer-tools){position: absolute;left: 0;right: 0;display: flex;justify-content: space-between;gap: 10px;padding: 10px}.photo-viewer-top{top: 0}.photo-viewer-tools{bottom: 0}.photo-viewer button,.photo-viewer-count{min-height: 42px;padding: 0 14px;border-radius: 999px;background: rgba(255,255,255,.90);color: var(--ink);font-weight: 950}.responsive-table,.admin-table-wrap{width: 100%;overflow-x: auto;border: 1px solid var(--line);border-radius: 20px;background: #fff}.responsive-table table,.admin-table-wrap table{width: 100%;min-width: 720px;border-collapse: collapse}.responsive-table th,.responsive-table td,.admin-table-wrap th,.admin-table-wrap td{padding: 12px;border-bottom: 1px solid var(--line);text-align: left}.admin-actions,.admin-filter-bar,.admin-row-actions{display: flex;flex-wrap: wrap;gap: 10px}.admin-actions button,.admin-row-actions button,.admin-filter-bar button,.admin-table-wrap button{min-height: 40px;padding: 0 12px;border-radius: 14px;background: var(--brand);color: #fff;font-weight: 900}@media (max-width: 900px){.floating-filter-button{display: inline-flex}.listing-filter-toggle{display: inline-flex}.listing-filter-sidebar{position: fixed;top: calc(var(--header-top) + var(--header-height) + 18px);right: auto;bottom: calc(var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom));left: 0;z-index: 2300;display: flex;flex-direction: column;width: min(360px,calc(100% - 32px));height: calc(100svh - (var(--header-top) + var(--header-height) + 18px) - (var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom)));min-height: 280px;max-height: none;overflow: hidden;border-radius: 0 24px 24px 0;opacity: 0;pointer-events: none;transform: translateX(-100%);transition: opacity var(--fast),transform var(--fast)}.listing-filter-sidebar.active{opacity: 1;pointer-events: auto;transform: translateX(0)}.listing-filter-sidebar .filter-form{flex: 1 1 auto;min-height: 0;padding-bottom: max(26px,calc(92px + env(safe-area-inset-bottom)));overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;touch-action: pan-y;-webkit-overflow-scrolling: touch}.listing-filter-sidebar .listing-filter-head{flex: 0 0 auto}#filterDrawerClose{display: grid}.filter-drawer-shade.active{position: fixed;top: calc(var(--header-top) + var(--header-height) + 18px);right: 0;bottom: calc(var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom));left: 0;z-index: 1900;display: block;background: transparent}.modal-panel,.detail-panel{grid-template-columns: 1fr;width: min(680px,100%)}.message-dock-panel,.live-support-panel{position: fixed;top: var(--app-overlay-top);right: auto;bottom: auto;left: 50%;z-index: 3650;width: min(620px,calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));height: min(620px,calc(100svh - var(--app-overlay-top) - var(--app-overlay-bottom)));max-height: calc(100svh - var(--app-overlay-top) - var(--app-overlay-bottom));border-radius: 24px;transform: translateX(-50%)}.message-dock-body{grid-template-columns: 1fr;min-height: 0;height: 100%;overflow: hidden}.message-dock.active .message-dock-panel{display: block}.live-support-panel.active{display: grid;grid-template-rows: auto minmax(0,1fr)}.conversation-list{max-height: 32svh;border-right: 0;border-bottom: 1px solid var(--line);overflow: auto}.conversation-detail{overflow: auto}.live-support-body{min-height: 0;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}}@media (max-width: 1024px){.listing-modal{top: calc(var(--header-top) + var(--header-height) + 70px);right: 0;bottom: calc(var(--bottom-nav-height) + 14px + env(safe-area-inset-bottom));left: 0;padding: 0 max(10px,env(safe-area-inset-left)) 0 max(10px,env(safe-area-inset-right))}.listing-modal.active .modal-panel{width: min(760px,100%);border-radius: 24px}.modal-panel-head{min-height: 60px;padding: 8px 9px 8px 15px}.modal-panel-body{display: block;min-height: 0;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}.modal-gallery{grid-template-rows: auto auto;min-height: auto;padding: 12px;overflow: visible;border-right: 0;border-bottom: 1px solid rgba(203,213,225,.72)}.modal-gallery-stage{min-height: 0}.listing-modal.active .modal-gallery .main-watermark{height: auto;max-height: min(32svh,290px);aspect-ratio: 16 / 9}.modal-info{min-height: auto;padding: 18px;overflow: visible}}@media (max-width: 640px){.listing-modal{top: calc(var(--header-top) + var(--header-height) + 62px);bottom: calc(var(--bottom-nav-height) + 12px + env(safe-area-inset-bottom));padding-inline: 7px}.listing-modal.active .modal-panel{width: min(560px,100%);border-radius: 20px}.modal-panel-head{gap: 8px;min-height: 54px;padding: 7px 7px 7px 12px}.modal-panel-title span{font-size: .88rem}.modal-panel-title small{font-size: .64rem}.modal-detail-link{min-height: 40px;padding-inline: 11px;border-radius: 14px;font-size: .76rem}.modal-detail-link b{display: none}.modal-close{width: 40px;min-width: 40px;min-height: 40px;border-radius: 14px}.modal-gallery{gap: 8px;padding: 9px}.listing-modal.active .modal-gallery .main-watermark{max-height: min(26svh,220px)}.modal-photo-nav{width: 38px;height: 46px;border-radius: 14px}.modal-photo-nav.prev{left: 8px}.modal-photo-nav.next{right: 8px}.modal-photo-counter{top: 8px;left: 8px;min-height: 30px;font-size: .68rem}.thumb-row{min-height: 61px}.thumb{flex-basis: 74px;width: 74px;height: 55px;border-radius: 12px}.modal-info{gap: 12px;padding: 14px 12px 20px}.modal-info h2{font-size: clamp(1.35rem,7vw,1.85rem)}.modal-price-row{align-items: flex-start;flex-direction: column;gap: 5px;padding: 12px}.modal-price-row>span{text-align: left}.modal-info-grid{grid-template-columns: 1fr}}@media (max-width: 699px){.category-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px}.category-card{grid-template-columns: 1fr;gap: 4px;align-items: center;justify-items: center;min-height: 72px;padding: 8px 6px;border-radius: 15px;text-align: center}.category-icon{width: 28px;height: 28px;border-radius: 10px;font-size: .9rem}.category-card h3{font-size: .72rem;line-height: 1.08}.category-flow-counts{grid-column: auto;justify-content: center;font-size: .58rem;line-height: 1.08}.product-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.product-card{border-radius: 18px}.card-watermark,.product-image{border-radius: 18px 18px 0 0}.product-card.listing-card .product-image span,.profile-listing-card .product-image span{display: none}.product-card-body,.product-body{gap: 6px;padding: 9px}:where(.pill,.status-badge,.seller-mini-verified){min-height: 22px;padding: 3px 6px;font-size: .63rem}.product-card h4,.product-body h3{min-height: 2.35em;max-height: 2.35em;font-size: .84rem;line-height: 1.18}.product-card strong,.product-meta strong{font-size: .9rem;line-height: 1.1}.product-card p,.listing-card-meta,.product-meta small{font-size: .7rem}.card-favorite{top: 8px;right: 8px;width: 34px;height: 34px;font-size: 1rem}.photo-watermark{right: 7px;bottom: 7px;width: 26px;max-height: 26px}.listing-control-actions{justify-content: stretch}.listing-sort-form,.listing-sort-select,.listing-filter-toggle,.toolbar-clear{width: 100%}.filter-two,.form-grid,.info-grid,.social-dashboard,.message-dock-body{grid-template-columns: 1fr}.profile-trust-stack{grid-template-columns: repeat(2,minmax(0,1fr))}.profile-identity{align-items: flex-start;flex-direction: column}}.shared-listing-grid{min-width: 0}.reveal-ready{opacity: 0;transform: translateY(12px);transition: opacity .22s ease,transform .22s ease}.revealed{opacity: 1;transform: none}.flow-direct-buttons-only{gap: 0;padding: clamp(10px,1.6vw,16px)}.flow-direct-buttons-only .flow-direct-grid{width: 100%}.card-detail-shortcut{display: inline-flex;align-items: center;justify-content: center;justify-self: start;gap: 7px;width: auto;min-width: 92px;min-height: 36px;padding: 0 13px;border: 1px solid rgba(21,94,239,.20);border-radius: 999px;color: var(--brand-dark);background: #eff6ff;box-shadow: 0 8px 18px rgba(21,94,239,.08);font-size: .76rem;font-weight: 950;line-height: 1;text-decoration: none;white-space: nowrap}.card-detail-shortcut svg{width: 16px;height: 16px;flex: 0 0 16px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.card-detail-shortcut span{display: inline-block;color: inherit;font: inherit}.card-detail-shortcut:hover,.card-detail-shortcut:focus-visible{color: #fff;background: linear-gradient(135deg,var(--brand),var(--accent));transform: translateY(-1px)}.modal-info>.listing-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));align-items: stretch;gap: 12px;padding: 12px;border: 1px solid rgba(226,232,240,.78);border-radius: 28px;background: linear-gradient(135deg,#f8fbff,#fff);box-shadow: inset 0 1px 0 rgba(255,255,255,.72),0 10px 26px rgba(15,23,42,.055)}:where(.modal-info>.listing-actions .favorite-btn,.modal-info>.listing-actions .profile-mini-link,.detail-redesign-actions .listing-action-button){position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 100%;min-width: 0;min-height: 54px;height: auto;padding: 0 18px;overflow: hidden;border: 1px solid rgba(203,213,225,.82);border-radius: 22px;background: #fff;color: var(--brand-dark);box-shadow: 0 8px 18px rgba(15,23,42,.065),inset 0 1px 0 rgba(255,255,255,.86);font-size: .9rem;font-weight: 950;text-decoration: none;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}:where(.modal-info>.listing-actions .favorite-btn,.modal-info>.listing-actions .profile-mini-link,.detail-redesign-actions .listing-action-button)::before{content: "";position: absolute;inset: 1px 2px auto 2px;height: 42%;border-radius: inherit;background: linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events: none}:where(.modal-info>.listing-actions .favorite-btn,.modal-info>.listing-actions .profile-mini-link,.detail-redesign-actions .listing-action-button):hover,:where(.modal-info>.listing-actions .favorite-btn,.modal-info>.listing-actions .profile-mini-link,.detail-redesign-actions .listing-action-button):focus-visible{border-color: rgba(14,165,233,.30);box-shadow: 0 12px 26px rgba(15,23,42,.10),0 0 0 4px rgba(14,165,233,.08),inset 0 1px 0 rgba(255,255,255,.92);outline: none;transform: translateY(-2px)}:where(.modal-info>.listing-actions .favorite-btn,.modal-info>.listing-actions .profile-mini-link,.detail-redesign-actions .listing-action-button):active{transform: translateY(0)}:where(.modal-info>.listing-actions .favorite-btn,.modal-info>.listing-actions .profile-mini-link,.detail-redesign-actions .listing-action-button) :where(b,span,svg){position: relative;z-index: 1}.modal-info>.listing-actions .favorite-btn{flex-direction: row;gap: 8px;padding-inline: 14px;color: #be123c;background: linear-gradient(135deg,#fff1f2,#fff)}.modal-info>.listing-actions .favorite-btn.active{border-color: rgba(225,29,72,.30);color: #fff;background: linear-gradient(135deg,#e11d48,#fb7185);box-shadow: 0 12px 26px rgba(225,29,72,.18),inset 0 1px 0 rgba(255,255,255,.24)}.modal-info>.listing-actions [data-report-listing],.detail-redesign-actions .listing-action-report{color: #0f1f3d;border-color: rgba(148,163,184,.56);background: linear-gradient(180deg,#fff,#f8fafc)}.detail-redesign-actions .listing-action-button span{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 999px;background: rgba(15,23,42,.06);font-size: 1rem;line-height: 1}.detail-redesign-actions .listing-action-report span{background: #fff7ed;color: #b45309}.detail-redesign-actions .listing-action-secondary span{background: #eff6ff;color: var(--brand-dark)}@media (max-width: 640px){.modal-info>.listing-actions{grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;padding: 9px;border-radius: 22px}.modal-info>.listing-actions :where(.favorite-btn,.profile-mini-link){min-width: 0;width: 100%;min-height: 48px;padding-inline: 10px;font-size: .8rem}.card-detail-shortcut{min-width: 86px;min-height: 34px;padding-inline: 11px;font-size: .72rem}}.live-chat-body{display: grid;grid-template-rows: minmax(0,1fr) auto;gap: 0;min-height: 420px;overflow: hidden;background: #fff}.support-chat-log{display: grid;align-content: start;gap: 12px;max-height: 370px;min-height: 260px;overflow: auto;padding: 16px;border: 0;border-radius: 0;background: linear-gradient(180deg,#f8fbff,#eef5ff);overscroll-behavior: contain}.support-chat-empty{display: grid;align-content: center;justify-items: center;gap: 6px;min-height: 220px;padding: 24px;color: #52627a;text-align: center}.support-chat-empty b{color: #0f2748;font-size: 1rem;font-weight: 1000}.support-chat-empty span{max-width: 250px;font-size: .82rem;font-weight: 720;line-height: 1.45}.support-chat-row{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 9px;align-items: end;max-width: 88%}.support-chat-row.user{justify-self: end;grid-template-columns: minmax(0,1fr) 32px}.support-chat-row.admin{justify-self: start}.support-chat-avatar{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 12px;color: #0f172a;background: #e2e8f0;font-size: .72rem;font-weight: 1000}.support-chat-row.admin .support-chat-avatar{color: #fff;background: linear-gradient(135deg,#059669,#10b981)}.support-chat-bubble{display: grid;gap: 6px;padding: 11px 13px;border: 1px solid rgba(203,213,225,.72);border-radius: 18px 18px 18px 6px;background: #fff;box-shadow: 0 10px 24px rgba(15,23,42,.06)}.support-chat-row.user .support-chat-bubble{order: -1;border-color: rgba(37,99,235,.25);border-radius: 18px 18px 6px 18px;background: linear-gradient(135deg,#eff6ff,#ffffff)}.support-chat-row span{color: var(--muted);font-size: .72rem;font-weight: 900}.support-chat-row p{margin: 0;color: var(--ink-strong);line-height: 1.5;overflow-wrap: anywhere}.support-identity-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.support-identity-grid>label,.support-message-field{display: grid;gap: 6px;color: var(--muted);font-size: .76rem;font-weight: 850}.support-identity-grid>label>span,.support-message-field>span{padding-inline: 3px}.support-chat-form{display: grid;gap: 9px;padding: 12px;border-top: 1px solid var(--line);background: #fff}.support-chat-composer{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 9px;align-items: end}.support-chat-composer textarea{min-height: 50px;max-height: 132px;border-radius: 18px;background: #f8fafc}.support-chat-composer button{min-height: 50px;padding: 0 18px;border-radius: 18px}@media (max-width:900px){.live-chat-body{width: 100%;height: 100%;min-height: 0}.support-chat-log{min-height: 0;max-height: none}.support-chat-empty{min-height: 0}.support-chat-form{padding-bottom: max(12px,env(safe-area-inset-bottom))}}@media (max-width:620px){.support-identity-grid{grid-template-columns: 1fr}.support-chat-composer{grid-template-columns: minmax(0,1fr) auto;gap: 7px}.support-chat-composer textarea{min-height: 54px;max-height: 96px}.support-chat-composer button{min-width: 74px;min-height: 54px;padding-inline: 12px}}.watermark-photo>img:not(.photo-watermark){width: 100%;height: 100%;object-fit: cover;object-position: center}.watermark-photo>img.photo-watermark{width: 34px;height: 34px;max-width: 34px;max-height: 34px;object-fit: contain;object-position: center}.main-watermark>img.photo-watermark,.detail-main-watermark>img.photo-watermark,.viewer-watermark>img.photo-watermark{width: 44px;height: 44px;max-width: 44px;max-height: 44px}.thumb-watermark>img.photo-watermark{width: 18px;height: 18px;max-width: 18px;max-height: 18px}:is(.product-grid,.related-listings-grid,.profile-list-grid,.seller-listing-grid){align-items: stretch}:is(.product-card,.listing-card,.profile-listing-card){min-width: 0}@media (max-width:640px){.watermark-photo>img.photo-watermark{right: 7px;bottom: 7px;width: 27px;height: 27px;max-width: 27px;max-height: 27px}.main-watermark>img.photo-watermark,.detail-main-watermark>img.photo-watermark,.viewer-watermark>img.photo-watermark{width: 36px;height: 36px;max-width: 36px;max-height: 36px}}.feedback-toast-region{position:fixed;z-index:1400;right:clamp(1rem,2.5vw,2rem);top:clamp(5.5rem,9vw,7rem);display:grid;gap:.65rem;width:min(380px,calc(100vw - 2rem));pointer-events:none}.feedback-toast{pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:.8rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:16px;background:rgba(8,18,34,.96);color:#fff;box-shadow:0 18px 46px rgba(2,8,23,.24);animation:feedback-toast-in .2s ease both}.feedback-toast.success{border-color:rgba(34,197,94,.58)}.feedback-toast.error{border-color:rgba(248,113,113,.68)}.feedback-toast.warning{border-color:rgba(250,204,21,.65)}.feedback-toast.info{border-color:rgba(56,189,248,.55)}.feedback-toast.leaving{animation:feedback-toast-out .18s ease both}.feedback-toast-close{border:0;background:transparent;color:inherit;font:700 1.2rem/1 sans-serif;padding:.1rem;cursor:pointer}@keyframes feedback-toast-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes feedback-toast-out{to{opacity:0;transform:translateY(-6px) scale(.98)}}.feedback-dialog-shell{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.72);backdrop-filter:blur(10px);animation:feedback-dialog-in .18s ease both}.feedback-dialog-shell.closing{animation:feedback-dialog-out .16s ease both}.feedback-dialog-card{width:min(520px,100%);max-height:min(760px,calc(100dvh - 2rem));overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fff;color:#0f172a;box-shadow:0 28px 80px rgba(2,8,23,.34);padding:1.2rem}.feedback-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.feedback-dialog-head h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.feedback-dialog-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc;color:#334155;font:700 1.4rem/1 sans-serif;cursor:pointer}.feedback-dialog-message{margin:.75rem 0;color:#475569;line-height:1.6}.feedback-dialog-field{display:grid;gap:.45rem;margin-top:1rem}.feedback-dialog-field>span{font-weight:800;color:#1e293b}.feedback-dialog-field :where(input,textarea,select){width:100%;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;padding:.85rem .9rem;font:inherit;resize:vertical}.feedback-dialog-field :where(input,textarea,select):focus{outline:3px solid rgba(14,165,233,.18);border-color:#0284c7}.feedback-dialog-error{min-height:1.35rem;margin-top:.45rem;color:#b91c1c;font-size:.88rem;font-weight:700}.feedback-dialog-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.feedback-dialog-actions button{border-radius:13px;padding:.75rem 1rem;font-weight:800;cursor:pointer}.feedback-dialog-cancel{border:1px solid #cbd5e1;background:#fff;color:#334155}.feedback-dialog-confirm{border:1px solid #0369a1;background:#0369a1;color:#fff}.feedback-dialog-confirm.danger{border-color:#b91c1c;background:#b91c1c}.feedback-dialog-actions button:hover{filter:brightness(.97)}body.feedback-dialog-open{overflow:hidden}@keyframes feedback-dialog-in{from{opacity:0}to{opacity:1}}@keyframes feedback-dialog-out{to{opacity:0}}.upload-quality-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.75rem .85rem;border-radius:15px;background:rgba(226,232,240,.58)}.upload-quality-summary div{display:flex;align-items:baseline;gap:.55rem}.upload-quality-summary span{font-size:.82rem;color:#64748b}.upload-quality-summary strong{font-size:1.05rem;color:#0f172a}.upload-quality-summary>b{border-radius:999px;padding:.3rem .65rem;font-size:.78rem;background:#e2e8f0;color:#475569}.upload-quality-summary>b[data-level="excellent"]{background:#dcfce7;color:#166534}.upload-quality-summary>b[data-level="good"]{background:#dbeafe;color:#1d4ed8}.upload-quality-summary>b[data-level="medium"]{background:#fef3c7;color:#92400e}.upload-quality-tips{display:grid;gap:.35rem;margin:.7rem 0 0;padding-left:1.15rem;color:#475569;font-size:.84rem;line-height:1.45}.offline-status-card{width:min(760px,calc(100% - 2rem));margin:clamp(2rem,8vw,6rem) auto;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid #dbe4ef;border-radius:28px;background:linear-gradient(145deg,#fff,#f2f7fc);box-shadow:0 22px 60px rgba(15,23,42,.1);text-align:center}.offline-status-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1rem;border-radius:22px;background:#081222;color:#38bdf8;font-size:2rem}.offline-status-card h1{margin:.2rem 0 .7rem}.offline-status-card p{max-width:580px;margin:0 auto 1.2rem;color:#475569;line-height:1.7}.offline-status-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}@media(max-width:640px){.feedback-toast-region{top:auto;right:1rem;bottom:calc(6.2rem + env(safe-area-inset-bottom))}.feedback-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.feedback-dialog-actions button{width:100%}.upload-quality-summary{align-items:flex-start;flex-direction:column}.upload-quality-summary div{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.feedback-toast,.feedback-toast.leaving,.feedback-dialog-shell,.feedback-dialog-shell.closing{animation:none}}body.auth-guard-pending>:not(.auth-gate-screen){visibility:hidden}.auth-gate-screen{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#f5f7fb}.auth-gate-card{width:min(460px,100%);padding:32px;border:1px solid #dce3ef;border-radius:22px;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(8,15,31,.14)}.auth-gate-card h1{margin:14px 0 8px;font-size:1.45rem}.auth-gate-card p{margin:0;color:#5c667a}.auth-gate-spinner{display:inline-block;width:42px;height:42px;border:4px solid #dfe6f1;border-top-color:#1967d2;border-radius:50%;animation:authGateSpin .8s linear infinite}.auth-gate-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.auth-gate-actions button,.auth-gate-actions a{padding:11px 17px;border:0;border-radius:12px;background:#1967d2;color:#fff;font:inherit;text-decoration:none;cursor:pointer}@keyframes authGateSpin{to{transform:rotate(360deg)}}body[data-page="home"] .home-page-main{padding-top: var(--page-top);overflow-x: hidden}body[data-page="home"] .home-hero-v3{display: grid;align-items: start;width: 100%;min-height: calc(100svh - var(--page-top));margin: 0 auto;padding: 0 0 clamp(18px,2.8vh,30px)}:is(body[data-page="home"] .home-hero-copy-v3,body[data-page="showcase"] .modern-listing-hero,body[data-page="upload"] .upload-start-panel,body[data-page="verify"] .verify-hero,body[data-page="static"] .static-hero,body[data-page="login"] .auth-card,body[data-page="signup"] .auth-card,body[data-page="profile"] .profile-card){border: 1px solid var(--glass-line);border-radius: 34px;background: linear-gradient(145deg,var(--glass-surface-strong),rgba(248,251,255,.78));box-shadow: var(--glass-shadow)}body[data-page="home"] .home-hero-copy-v3{position: relative;display: flex;flex-direction: column;gap: clamp(12px,1.5vw,18px);width: var(--content);margin: 0 auto;padding: clamp(12px,1.6vw,20px);overflow: hidden}body[data-page="home"] .home-hero-copy-v3::before,body[data-page="showcase"] .modern-listing-hero::before,body[data-page="upload"] .upload-start-panel::before,body[data-page="verify"] .verify-hero::before,body[data-page="static"] .static-hero::before{content: "";position: absolute;inset: 0;z-index: 0;background: radial-gradient(circle at 90% 8%,rgba(19,93,255,.16),transparent 32%),radial-gradient(circle at 7% 100%,rgba(6,182,212,.13),transparent 34%);pointer-events: none}body[data-page="home"] .home-hero-copy-v3>*,body[data-page="showcase"] .modern-listing-hero>*,body[data-page="upload"] .upload-start-panel>*,body[data-page="verify"] .verify-hero>*,body[data-page="static"] .static-hero>*{position: relative;z-index: 1}body[data-page="home"] .home-hero-intro-v3{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(300px,.82fr) minmax(230px,.63fr);grid-template-areas: "kicker search support" "title search support" "copy actions support";align-items: center;gap: 10px clamp(18px,2.8vw,38px);padding: clamp(8px,1.4vw,16px) clamp(10px,1.8vw,22px);text-align: left}body[data-page="home"] .home-hero-intro-v3 h1{grid-area: title}body[data-page="home"] .home-hero-intro-v3>p{grid-area: copy}body[data-page="home"] .home-app-kicker{grid-area: kicker;justify-self: start;display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 13px;border: 1px solid rgba(21,94,239,.12);border-radius: 999px;color: #1d4ed8;background: linear-gradient(135deg,#eef5ff,#f0fbff);box-shadow: 0 8px 22px rgba(21,94,239,.08);font-size: .74rem;font-weight: 950;letter-spacing: .075em;text-transform: uppercase}body[data-page="home"] .home-app-kicker i{margin-right: 8px;color: #06b6d4;font-size: .62rem;font-style: normal;filter: drop-shadow(0 0 7px rgba(6,182,212,.55))}:is(body[data-page="showcase"] .modern-listing-hero h1,body[data-page="upload"] .upload-start-panel h1,body[data-page="verify"] .verify-hero h1,body[data-page="static"] .static-hero h1){max-width: 860px;color: #081222;font-size: clamp(2.35rem,5.1vw,4.65rem);font-weight: 1000;letter-spacing: -.065em;line-height: .98;text-wrap: balance}body[data-page="showcase"] .modern-listing-hero h1,body[data-page="upload"] .upload-start-panel h1,body[data-page="verify"] .verify-hero h1,body[data-page="static"] .static-hero h1{font-size: clamp(2rem,4.8vw,4rem);line-height: 1.02}body[data-page="home"] .home-hero-copy-v3 h1{max-width: 720px;font-size: clamp(2.5rem,4.25vw,3.95rem);line-height: 1}body[data-page="home"] .home-hero-copy-v3 p,body[data-page="showcase"] .modern-listing-hero p,body[data-page="upload"] .upload-start-panel p,body[data-page="verify"] .verify-hero p,body[data-page="static"] .static-hero p{max-width: 690px;color: #52627a;font-size: clamp(.98rem,1.55vw,1.12rem);line-height: 1.65}body[data-page="home"] .home-search-v3{grid-area: search;display: grid;grid-template-columns: 42px minmax(0,1fr) auto;align-items: center;gap: 5px;width: 100%;padding: 7px;border: 1px solid rgba(203,213,225,.92);border-radius: 22px;background: #fff;box-shadow: 0 18px 42px rgba(15,23,42,.10)}body[data-page="home"] .home-search-icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 15px;color: #155eef;background: #eef5ff;font-size: 1.15rem;font-weight: 1000}body[data-page="home"] .home-search-v3 input{width: 100%;min-height: 50px;padding: 0 9px;border: 0;background: transparent;box-shadow: none;outline: 0}body[data-page="home"] .home-search-v3 button{min-height: 50px;padding: 0 22px;border: 1px solid rgba(255,255,255,.22);border-radius: 16px;color: #fff;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));box-shadow: 0 14px 34px rgba(21,94,239,.22),inset 0 1px 0 rgba(255,255,255,.22);font-weight: 950;letter-spacing: -.01em;white-space: nowrap;transition: transform .18s ease,box-shadow .18s ease}body[data-page="home"] .home-search-v3 button:hover{transform: translateY(-1px);box-shadow: 0 18px 38px rgba(21,94,239,.26),inset 0 1px 0 rgba(255,255,255,.22)}body[data-page="home"] .home-search-v3 button:active{transform: translateY(0);box-shadow: 0 10px 22px rgba(21,94,239,.18)}body[data-page="home"] .home-hero-actions-v3{grid-area: actions;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch;gap: 10px;width: 100%}body[data-page="showcase"] .products-hero-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 10px}body[data-page="home"] .home-hero-actions-v3>a,.bgt-hero-actions>a{gap: 7px;min-width: 0;border: 1px solid rgba(255,255,255,.3);border-radius: 17px;box-shadow: 0 14px 30px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.22)}.home-hero-action-icon,.bgt-hero-actions>a::before{content: "";display: grid;place-items: center;width: 24px;height: 24px;flex: 0 0 24px;border-radius: 9px;background: rgba(255,255,255,.18);box-shadow: inset 0 1px 0 rgba(255,255,255,.18)}.home-hero-action-icon svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.bgt-hero-actions>a:last-child::before{content: "⌕"}.bgt-hero-actions>a:first-child::before{content: "↗"}body[data-page="home"] .home-hero-support-grid{grid-area: support;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;width: 100%;margin-top: 2px}body[data-page="home"] .home-hero-support-grid div{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px;min-height: 48px;padding: 9px 11px;border: 1px solid rgba(226,232,240,.86);border-radius: 17px;background: rgba(255,255,255,.78);color: #334155;font-size: .78rem;font-weight: 850}body[data-page="home"] .home-hero-support-grid b{display: grid;place-items: center;min-width: 27px;height: 27px;padding-inline: 5px;border-radius: 10px;color: #155eef;background: #eef5ff;font-size: .72rem;font-weight: 1000}body[data-page="home"] .home-hero-visual-v3{display: block;width: 100%;min-height: 0;margin: 0;padding: clamp(7px,.9vw,11px);overflow: hidden;border: 1px solid rgba(255,255,255,.17);border-radius: 28px;background: linear-gradient(155deg,#081222,#102b51 72%,#0d6273);box-shadow: 0 22px 58px rgba(8,18,34,.23),inset 0 1px 0 rgba(255,255,255,.15)}body[data-page="home"] .home-hero-main-visual{width: 100%;max-width: none}.page-listing-flow-slot{position: relative;z-index: 2;width: var(--content);margin: 18px auto 20px}.page-listing-flow-slot.home-clean-section{padding-top: 0;padding-bottom: 0}:is(body[data-page="home"] .home-proof-section){display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}body[data-page="home"] .trust-feature-card{display: grid;gap: 6px;padding: 18px;border: 1px solid rgba(226,232,240,.86);border-radius: 20px;background: #fff}body[data-page="home"] .trust-feature-card b{color: var(--brand-dark);font-weight: 1000}body[data-page="home"] .home-clean-section{width: var(--content);margin: 0 auto;padding: clamp(28px,5vw,56px) 0}.home-showcase-slider,.explore-ad-board{width: 100%;aspect-ratio: 5 / 2;min-height: 0;overflow: hidden;border: 1px solid rgba(255,255,255,.16);border-radius: 22px;background: #0a1730;box-shadow: 0 20px 46px rgba(2,6,23,.24)}.brand-hero-slider{position: relative;width: 100%;height: 100%;min-height: 0;overflow: hidden}.brand-hero-track{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;width: 100%;height: 100%;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.brand-hero-track::-webkit-scrollbar{display: none}.brand-hero-slide{min-width: 0;height: 100%;scroll-snap-align: start;scroll-snap-stop: always}.brand-hero-slide a{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;color: #fff}.brand-hero-slide img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}.campaign-slider-ui{position: absolute;bottom: 14px;left: 50%;z-index: 3;display: flex;align-items: center;justify-content: center;padding: 8px 11px;border: 1px solid rgba(255,255,255,.18);border-radius: 999px;background: rgba(5,13,29,.62);box-shadow: 0 12px 28px rgba(2,6,23,.22);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);transform: translateX(-50%)}.campaign-slider-dots{display: flex;align-items: center;justify-content: center;gap: 7px}.campaign-slider-dot{width: 9px;height: 9px;min-height: 9px;padding: 0;border: 1px solid rgba(255,255,255,.34);border-radius: 999px;background: rgba(255,255,255,.46);box-shadow: 0 2px 8px rgba(2,6,23,.24);transition: width .18s ease,background .18s ease,transform .18s ease}.campaign-slider-dot.active{width: 26px;background: #67e8f9;transform: scaleY(1.08)}body[data-page="home"] .latest-listings-preview{padding: 18px;border: 1px solid rgba(226,232,240,.88);border-radius: 30px;background: rgba(255,255,255,.94);box-shadow: 0 18px 48px rgba(15,23,42,.08)}body[data-page="home"] .latest-preview-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}body[data-page="showcase"] .modern-listing-hero,body[data-page="upload"] .upload-start-panel,body[data-page="verify"] .verify-hero,body[data-page="static"] .static-hero{position: relative;overflow: hidden;width: var(--content);margin: 0 auto 28px;padding: clamp(26px,4vw,44px);display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 20px}body[data-page="showcase"] .products-section.page-section{padding-top: 0;padding-bottom: clamp(48px,8vw,92px)}body[data-page="showcase"] .filter-layout-host{display: block;width: 100%;max-width: 100%;margin: 0 auto}body[data-page="showcase"] .listing-filter-layout{width: 100%;display: block}body[data-page="showcase"] .listing-results-area{display: grid;gap: 22px;width: 100%;min-width: 0}body[data-page="showcase"] .listing-control-bar{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(270px,.72fr);gap: clamp(14px,2vw,22px);align-items: stretch;width: 100%;padding: clamp(16px,2.6vw,24px);border: 1px solid rgba(226,232,240,.9);border-radius: 34px;background: linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow: 0 22px 58px rgba(15,23,42,.09)}body[data-page="showcase"] .listing-control-bar.listing-toolbar-only{grid-template-columns: minmax(0,1fr);padding: 14px;border-radius: 0 26px 26px 0}body[data-page="showcase"] .listing-toolbar-only .listing-control-actions{grid-template-columns: repeat(3,minmax(0,1fr));align-items: center}body[data-page="showcase"] .listing-control-actions{display: grid;grid-template-columns: 1fr;gap: 12px;align-content: center;min-width: 0}body[data-page="showcase"] .toolbar-clear{justify-self: stretch;min-height: 42px;border: 1px solid rgba(217,119,6,.18);border-radius: 18px;color: #92400e;background: #fff7ed;font-size: .85rem;font-weight: 900}body[data-page="showcase"] .listing-filter-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 56px;padding: 0 18px;border: 1px solid rgba(203,213,225,.95);border-radius: 20px;color: #0f1f3d;background: #fff;box-shadow: 0 12px 28px rgba(15,23,42,.075);max-width: 100%;overflow: hidden;font-weight: 950;text-overflow: ellipsis;white-space: nowrap}body[data-page="showcase"] .listing-sort-form{min-width: 0}body[data-page="showcase"] .listing-sort-select{display: grid;grid-template-columns: auto auto minmax(0,1fr);align-items: center;gap: 8px;min-height: 56px;width: 100%;padding: 0 14px;border: 1px solid rgba(203,213,225,.95);border-radius: 20px;background: #fff;box-shadow: 0 12px 28px rgba(15,23,42,.075)}body[data-page="showcase"] .listing-sort-select b{color: #0f1f3d;font-weight: 950}body[data-page="showcase"] .listing-sort-select select{min-width: 0;width: 100%;border: 0;background: transparent;box-shadow: none;color: #0f172a;font-weight: 850;outline: 0}body[data-page="showcase"] .showcase-category-group{display: grid;gap: 12px;width: 100%;min-width: 0}body[data-page="showcase"] .showcase-category-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 14px;min-height: 80px;padding: 14px 16px;border: 1px solid rgba(226,232,240,.84);border-radius: 28px;background: linear-gradient(135deg,#fff 0%,#f8fbff 52%,#eaf3ff 100%);box-shadow: 0 10px 26px rgba(15,23,42,.055)}body[data-page="showcase"] .showcase-category-head>div:first-child{display: grid;grid-template-columns: 50px minmax(0,auto) auto;align-items: center;gap: 12px;min-width: 0}body[data-page="showcase"] .showcase-category-head>div:first-child>span{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 17px;background: #f1f6ff;font-size: 1.35rem}body[data-page="showcase"] .showcase-category-head h2{min-width: 0;max-width: 100%;overflow: hidden;color: #0f1f3d;font-size: clamp(1.12rem,1.8vw,1.55rem);font-weight: 950;letter-spacing: -.035em;line-height: 1.08;text-overflow: ellipsis;white-space: nowrap}body[data-page="showcase"] .showcase-category-head p{max-width: 100%;overflow: hidden;color: #64748b;font-size: .92rem;font-weight: 900;text-overflow: ellipsis;white-space: nowrap}body[data-page="showcase"] .category-head-actions{display: flex;align-items: center;justify-content: flex-end;gap: 10px;min-width: 0;margin-left: auto}:is(body[data-page="showcase"] .category-exchange-link,body[data-page="showcase"] .category-see-all){display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 16px;border-radius: 999px;font-size: .86rem;max-width: 100%;overflow: hidden;font-weight: 1000;text-decoration: none;text-overflow: ellipsis;white-space: nowrap}body[data-page="showcase"] .category-exchange-link{gap: 8px;color: #0f1f3d;background: #fff;border: 1px solid rgba(21,94,239,.18);box-shadow: 0 12px 30px rgba(21,94,239,.10)}body[data-page="showcase"] .category-exchange-link b{color: var(--brand-dark);font-weight: 950}body[data-page="showcase"] .category-see-all{position: relative;gap: 8px;min-height: 44px;padding-inline: 20px 16px;overflow: hidden;border: 1px solid rgba(255,255,255,.28);border-radius: 18px;color: #fff;background: radial-gradient(circle at 18% 12%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#1580ee 0%,#06b6d4 100%);box-shadow: 0 12px 28px rgba(21,94,239,.20),inset 0 1px 0 rgba(255,255,255,.24);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}body[data-page="showcase"] .category-see-all::after{content: "›";display: grid;place-items: center;width: 22px;height: 22px;border-radius: 999px;background: rgba(255,255,255,.18);font-size: 1.1rem;line-height: 1}body[data-page="showcase"] .category-see-all:hover,body[data-page="showcase"] .category-see-all:focus-visible{border-color: rgba(255,255,255,.42);box-shadow: 0 14px 32px rgba(21,94,239,.24),0 0 0 4px rgba(14,165,233,.10),inset 0 1px 0 rgba(255,255,255,.30);outline: none;transform: translateY(-2px)}body[data-page="showcase"] .showcase-category-body{width: 100%;min-width: 0}body[data-page="showcase"] .category-latest-grid,body[data-page="showcase"] .showcase-category-body .showcase-grid,body[data-page="showcase"] .filtered-card-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;width: 100%;min-width: 0}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card{height: 100%;overflow: hidden;border: 1px solid rgba(226,232,240,.88);border-radius: 22px;background: #fff;box-shadow: 0 14px 34px rgba(15,23,42,.08)}body:is([data-page="home"],[data-page="showcase"]) :where(.listing-card .card-watermark,.product-card.listing-card>img){width: 100%;aspect-ratio: 4 / 3;height: auto;min-height: 0;max-height: none;border-radius: 0;background: #eef3fb}body:is([data-page="home"],[data-page="showcase"]) :where(.listing-card .card-watermark>img,.product-card.listing-card>img){width: 100%;height: 100%;object-fit: cover;object-position: center}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card .product-card-body{display: grid;grid-template-rows: auto minmax(2.5em,auto) auto auto auto auto;gap: 8px;padding: 13px 14px 15px;align-content: start}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card h4{min-height: 2.5em;max-height: 2.5em;margin: 0;color: #111827;font-size: clamp(.92rem,1.08vw,1.05rem);font-weight: 950;line-height: 1.25;letter-spacing: -.02em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card strong{margin: 0;color: #1d4ed8;font-size: clamp(1rem,1.2vw,1.16rem);font-weight: 1000;line-height: 1.15}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card p,body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card .listing-card-meta{margin: 0;color: #64748b;font-size: .8rem;font-weight: 800;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card .listing-card-badges{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0}body:is([data-page="home"],[data-page="showcase"]) .listing-card-badges :where(.pill,.type-pill,.status-badge){display: inline-flex;align-items: center;max-width: 100%;min-height: 26px;padding: 4px 8px;border-radius: 999px;background: #eef5ff;color: #1d4ed8;font-size: .68rem;font-weight: 950;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card .seller-mini-verified{justify-self: start;min-height: 24px;padding: 4px 8px;border-radius: 999px;color: #047857;background: #ecfdf5;font-size: .68rem;font-weight: 950}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card .card-favorite{position: absolute;top: 12px;right: 12px;z-index: 2;display: grid;place-items: center;width: 40px;height: 40px;min-width: 40px;min-height: 40px;border: 0;border-radius: 999px;color: #e11d48;background: transparent;box-shadow: none;text-shadow: 0 2px 8px rgba(255,255,255,.72)}body[data-page="showcase"] .listing-filter-sidebar{position: fixed;top: calc(var(--header-top) + var(--header-height) + 18px);left: 0;bottom: calc(var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom));z-index: 2300;display: flex;flex-direction: column;width: min(360px,calc(100% - 32px));height: calc(100svh - (var(--header-top) + var(--header-height) + 18px) - (var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom)));min-height: 280px;max-height: none;padding: 0;border: 1px solid rgba(226,232,240,.94);border-left: 0;border-radius: 0 26px 26px 0;background: #fff;box-shadow: 0 20px 54px rgba(15,23,42,.18);overflow: hidden;transform: translateX(-100%);transition: transform .26s ease}body[data-page="showcase"] .listing-filter-sidebar.active{transform: translateX(0)}body[data-page="showcase"] .filter-drawer-shade{position: fixed;top: calc(var(--header-top) + var(--header-height) + 18px);right: 0;bottom: calc(var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom));left: 0;z-index: 2290;visibility: hidden;opacity: 0;pointer-events: none;background: transparent;transition: opacity .2s ease,visibility .2s ease}body[data-page="showcase"] .filter-drawer-shade.active{visibility: visible;opacity: 1;pointer-events: auto}body[data-page="showcase"] .listing-filter-head{display: flex;flex: 0 0 auto;align-items: start;justify-content: space-between;gap: 12px;margin-bottom: 0}body[data-page="showcase"] .listing-filter-sidebar .filter-form{flex: 1 1 auto;min-height: 0;padding-bottom: max(28px,calc(96px + env(safe-area-inset-bottom)));overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;touch-action: pan-y;-webkit-overflow-scrolling: touch}body[data-page="showcase"] .listing-filter-head strong{color: #0f1f3d;font-size: 1.22rem;font-weight: 950}body[data-page="showcase"] .listing-filter-head span{display: block;color: #64748b;font-size: .88rem;font-weight: 800}body[data-page="showcase"] .listing-filter-head button{width: 40px;min-width: 40px;height: 40px;min-height: 40px;border: 1px solid rgba(226,232,240,.94);border-radius: 14px;background: #f8fafc;color: #0f172a;font-size: 1.25rem}body[data-page="showcase"] .filter-form{display: grid;gap: 12px}body[data-page="showcase"] .filter-form label{display: grid;gap: 6px;color: #334155;font-size: .86rem;font-weight: 850}body[data-page="showcase"] .filter-form input:not([type="checkbox"]),body[data-page="showcase"] .filter-form select{width: 100%;min-height: 46px;padding: 0 12px;border: 1px solid rgba(203,213,225,.95);border-radius: 14px}body[data-page="showcase"] .filter-check{display: flex;align-items: center;gap: 10px;min-width: 0}body[data-page="showcase"] .filter-check input[type="checkbox"]{flex: 0 0 18px;width: 18px;min-width: 18px;height: 18px;min-height: 18px;margin: 0;padding: 0}body[data-page="showcase"] .filter-check span{min-width: 0;overflow-wrap: anywhere}body[data-page="showcase"] .filter-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}:is(body[data-page="showcase"] .filter-submit,body[data-page="showcase"] .filter-reset){display: inline-flex;align-items: center;justify-content: center;min-height: 46px;border-radius: 15px;font-weight: 950;text-decoration: none}body[data-page="showcase"] .filter-submit{border: 0;color: #fff;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));box-shadow: 0 14px 34px rgba(21,94,239,.18)}body[data-page="showcase"] .filter-reset{border: 1px solid rgba(226,232,240,.95);color: #b45309;background: #fff7ed}body[data-category-filter-page="true"] .category-page .category-compact-section{padding-top: 0}body[data-category-filter-page="true"] .category-page .category-grid{display: flex;flex-wrap: nowrap;gap: 10px;overflow-x: auto;padding: 2px 2px 10px;scroll-padding-inline: 2px;scroll-snap-type: x proximity;scrollbar-width: thin}body[data-category-filter-page="true"] .category-page .category-card-compact{flex: 0 0 clamp(126px,14vw,160px);gap: 4px;min-height: 86px;padding: 9px 8px;border-radius: 16px;align-items: center;justify-content: center;scroll-snap-align: start}body[data-category-filter-page="true"] .category-page .category-card-compact .category-icon{width: 30px;height: 30px;margin: 0;border-radius: 11px;font-size: .95rem}body[data-category-filter-page="true"] .category-page .category-card-compact h3{margin: 0;color: #0f1f3d;font-size: .76rem;line-height: 1.08}body[data-category-filter-page="true"] .category-page .category-flow-counts{display: inline-flex;align-items: center;justify-content: center;gap: 3px;margin-top: 0;color: #64748b;font-size: .58rem;font-weight: 900;line-height: 1.05}body[data-page="upload"] .upload-layout{grid-template-columns: minmax(0,1fr) minmax(300px,360px);gap: clamp(18px,3vw,28px);align-items: start}body[data-page="upload"] .upload-layout>.upload-form{grid-column: 1;grid-row: 1}body[data-page="upload"] .upload-layout>.upload-tips{position: sticky;top: calc(var(--page-top) - 56px);grid-column: 2;grid-row: 1}:is(body[data-page="upload"] .auth-warning,body[data-page="verify"] .verify-card,body[data-page="login"] .security-card,body[data-page="signup"] .security-card,body[data-page="static"] .legal-card,body[data-page="showcase"] .detail-shell>*,body[data-page="showcase"] .detail-support-section>*){border: 1px solid rgba(226,232,240,.88);border-radius: 28px;background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow: 0 18px 52px rgba(15,23,42,.08)}body[data-page="upload"] main.upload-page>.auth-warning{width: min(760px,var(--content));margin: 0 auto 28px;padding: clamp(22px,3vw,32px);box-sizing: border-box;text-align: center}body[data-page="upload"] main.upload-page>.auth-warning p{max-width: 520px;margin-inline: auto}body[data-page="upload"] .upload-type-buttons{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;width: min(430px,100%)}body[data-page="upload"] .type-quick-card{display: grid;align-content: center;justify-items: start;gap: 7px;min-height: 118px;padding: 16px;border: 1px solid rgba(203,213,225,.95);border-radius: 24px;background: #fff;text-align: left}body[data-page="upload"] .type-quick-card.active,body[data-page="upload"] .type-quick-card[aria-pressed="true"]{border-color: rgba(37,99,235,.42);background: #f0f7ff;box-shadow: 0 14px 34px rgba(37,99,235,.12);transform: translateY(-1px)}body[data-page="upload"] .type-quick-card.var.active,body[data-page="upload"] .type-quick-card.var[aria-pressed="true"]{border-color: rgba(5,150,105,.36);background: linear-gradient(135deg,#f0fdf4,#ffffff);box-shadow: 0 16px 36px rgba(5,150,105,.14)}body[data-page="upload"] .type-quick-card.yok.active,body[data-page="upload"] .type-quick-card.yok[aria-pressed="true"]{border-color: rgba(124,58,237,.34);background: linear-gradient(135deg,#f5f3ff,#ffffff);box-shadow: 0 16px 36px rgba(124,58,237,.14)}body[data-page="upload"] .form-section{display: grid;gap: 14px;margin-top: 18px}body[data-page="upload"] .form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}body[data-page="upload"] .form-grid .full{grid-column: 1 / -1}body[data-page="upload"] .category-detail-section{scroll-margin-top: 132px;border-color: rgba(37,99,235,.22);background: linear-gradient(145deg,rgba(239,246,255,.92),rgba(255,255,255,.98))}body[data-page="upload"] .category-detail-section[hidden]{display: none}body[data-page="upload"] .category-detail-grid{grid-template-columns: repeat(3,minmax(0,1fr))}body[data-page="upload"] .category-detail-field{min-width: 0}body[data-page="upload"] .category-detail-field>span:first-child{display: flex;align-items: center;justify-content: space-between;gap: 8px}body[data-page="upload"] .category-detail-field>span em{color: #dc2626;font-size: .78rem;font-style: normal;font-weight: 900}body[data-page="upload"] .detail-control-wrap{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 8px}body[data-page="upload"] .detail-control-wrap>small{min-width: 34px;color: #475569;font-weight: 800;text-align: left}body[data-page="detail"] .category-info-grid,body[data-page="admin"] .category-info-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;margin: 12px 0 0}body[data-page="detail"] .category-info-grid>div,body[data-page="admin"] .category-info-grid>div{display: grid;gap: 3px;min-width: 0;padding: 10px 12px;border: 1px solid #e2e8f0;border-radius: 12px;background: #f8fafc}body[data-page="detail"] .category-info-grid b,body[data-page="admin"] .category-info-grid b{color: #64748b;font-size: .72rem;letter-spacing: .02em;text-transform: uppercase}body[data-page="detail"] .category-info-grid span,body[data-page="admin"] .category-info-grid span{overflow-wrap: anywhere;color: #0f172a;font-size: .88rem;font-weight: 750}body[data-page="upload"] main.upload-page>.upload-start-panel{grid-template-columns: minmax(320px,.84fr) minmax(360px,1fr);align-items: center;gap: clamp(18px,4vw,52px)}body[data-page="upload"] main.upload-page>.upload-start-panel>div:first-child{min-width: 0;max-width: 620px}body[data-page="upload"] main.upload-page>.upload-start-panel h1{max-width: 620px;font-size: clamp(2.15rem,4.15vw,3.7rem);line-height: 1.03;overflow-wrap: normal}body[data-page="upload"] main.upload-page>.upload-start-panel p{max-width: 520px}body[data-page="upload"] main.upload-page>.upload-start-panel .upload-type-buttons{justify-self: stretch;width: 100%}body[data-page="upload"] main.upload-page>.upload-start-panel .type-quick-card{min-height: 112px}body[data-page="upload"] .upload-flow-summary{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}body[data-page="upload"] .upload-flow-summary span{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 6px 12px 6px 8px;border: 1px solid rgba(203,213,225,.82);border-radius: 999px;background: rgba(255,255,255,.82);color: #334155;font-size: .86rem;font-weight: 900;box-shadow: 0 10px 24px rgba(15,23,42,.05)}body[data-page="upload"] .upload-flow-summary i{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 999px;color: #fff;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));box-shadow: 0 8px 18px rgba(21,94,239,.20);font-size: .78rem;font-style: normal;font-weight: 1000}body[data-page="upload"] .upload-form{gap: 18px;padding: 0;border: 0;background: transparent;box-shadow: none}body[data-page="upload"] .upload-form>.form-section{position: relative;gap: 18px;margin-top: 0;padding: clamp(20px,3vw,32px);overflow: hidden;border: 1px solid rgba(226,232,240,.9);border-radius: 30px;background: linear-gradient(145deg,#ffffff,#f8fbff);box-shadow: 0 18px 54px rgba(15,23,42,.07)}body[data-page="upload"] .upload-form>.form-section::before{content: "";position: absolute;top: 26px;right: 26px;width: 14px;height: 14px;border-radius: 999px;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));box-shadow: 0 0 0 8px rgba(21,94,239,.08)}body[data-page="upload"] .form-section-head{display: grid;gap: 6px;max-width: calc(100% - 58px)}body[data-page="upload"] .form-section-head h2,body[data-page="upload"] .upload-side-card h2{margin: 0;color: #0f1f3d;font-size: clamp(1.2rem,2vw,1.55rem);font-weight: 1000;letter-spacing: -.025em}body[data-page="upload"] .form-section-head p{margin: 0;color: #64748b;font-size: .94rem;font-weight: 760;line-height: 1.5}body[data-page="upload"] .field-label span,body[data-page="upload"] .check-row span{color: #24344d}body[data-page="upload"] .field-label :where(input,select,textarea){min-height: 50px;border-color: rgba(203,213,225,.86);border-radius: 16px;background: #fff}body[data-page="upload"] .field-label textarea{min-height: 150px}body[data-page="upload"] .type-helper{display: grid;align-content: center;gap: 5px;min-height: 76px;padding: 14px 16px;border: 1px solid rgba(191,219,254,.86);border-radius: 18px;background: linear-gradient(135deg,#eff6ff,#ffffff)}body[data-page="upload"] .type-helper strong{color: #1e3a8a}body[data-page="upload"] .upload-tips{display: grid;gap: 16px;padding: 0;border: 0;background: transparent;box-shadow: none}body[data-page="upload"] .upload-side-card{padding: clamp(18px,3vw,26px);border: 1px solid rgba(226,232,240,.9);border-radius: 28px;background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow: 0 18px 52px rgba(15,23,42,.08)}body[data-page="upload"] .upload-side-card ul{display: grid;gap: 11px;margin: 14px 0 0;padding: 0;list-style: none}body[data-page="upload"] .upload-side-card li{position: relative;padding-left: 28px;color: #475569;font-size: .93rem;font-weight: 760;line-height: 1.45}body[data-page="upload"] .upload-side-card li::before{content: "✓";position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 999px;color: #047857;background: #dcfce7;font-size: .78rem;font-weight: 1000}body[data-page="upload"] .upload-preview-card{display: grid;gap: 16px;padding: clamp(16px,2.4vw,22px);overflow: hidden;border: 1px solid rgba(191,219,254,.82);border-radius: 30px;background: linear-gradient(145deg,#ffffff,#f4f9ff);box-shadow: 0 22px 54px rgba(15,23,42,.11)}body[data-page="upload"] .upload-preview-card h3{display: -webkit-box;min-height: 2.5em;max-height: 2.5em;margin: 0;overflow: hidden;color: #0f1f3d;font-size: 1.05rem;font-weight: 1000;line-height: 1.25;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 2}body[data-page="upload"] .upload-preview-card strong{display: block;min-width: 0;max-width: 100%;margin: 0;overflow: hidden;color: #155eef;font-size: 1.12rem;font-weight: 1000;line-height: 1.18;overflow-wrap: anywhere;text-overflow: ellipsis}body[data-page="upload"] .upload-preview-card p{min-width: 0;max-width: 100%;margin: 0;overflow-wrap: anywhere;color: #64748b;font-size: .84rem;line-height: 1.42}body[data-page="upload"] .upload-preview-card small{color: #64748b;font-size: .74rem;font-weight: 800;line-height: 1.35}body[data-page="upload"] .home-app-kicker{display: inline-flex;align-items: center;min-height: 34px;padding: 0 13px;border: 1px solid rgba(21,94,239,.14);border-radius: 999px;color: #1d4ed8;background: linear-gradient(135deg,#eef5ff,#f0fbff);box-shadow: 0 8px 22px rgba(21,94,239,.08);font-size: .72rem;font-weight: 950;letter-spacing: .07em;text-transform: uppercase}body[data-page="upload"] .type-quick-card strong{color: #0f1f3d;font-size: 1rem;font-weight: 1000}body[data-page="upload"] .type-quick-card small{color: #64748b;font-size: .78rem;font-weight: 760;line-height: 1.42}body[data-page="upload"] .type-quick-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 13px;color: #fff;background: linear-gradient(135deg,#155eef,#06b6d4);box-shadow: 0 10px 22px rgba(21,94,239,.18);font-size: 1rem;font-weight: 1000}body[data-page="upload"] .type-quick-card.var .type-quick-icon{background: linear-gradient(135deg,#059669,#14b8a6)}body[data-page="upload"] .type-quick-card.yok .type-quick-icon{background: linear-gradient(135deg,#7c3aed,#a855f7)}body[data-page="upload"] .form-section-head>div{display: grid;gap: 4px}body[data-page="upload"] .form-section-head>div>span{color: #2563eb;font-size: .7rem;font-weight: 1000;letter-spacing: .08em;text-transform: uppercase}body[data-page="upload"] .field-counter{justify-self: end;margin-top: 5px;color: #94a3b8;font-size: .7rem;font-weight: 850}body[data-page="upload"] .upload-progress-card{display: grid;gap: 12px;padding: 18px;border: 1px solid rgba(191,219,254,.86);border-radius: 24px;background: linear-gradient(145deg,#eff6ff,#ffffff);box-shadow: 0 16px 40px rgba(15,23,42,.07)}body[data-page="upload"] .upload-progress-head{display: flex;align-items: center;justify-content: space-between;gap: 14px}body[data-page="upload"] .upload-progress-head>div{display: grid;gap: 3px;min-width: 0}body[data-page="upload"] .upload-progress-head span{color: #64748b;font-size: .7rem;font-weight: 950;letter-spacing: .07em;text-transform: uppercase}body[data-page="upload"] .upload-progress-head strong{color: #0f1f3d;font-size: .94rem;font-weight: 1000}body[data-page="upload"] .upload-progress-head>b{display: grid;place-items: center;min-width: 52px;min-height: 38px;padding: 0 10px;border-radius: 14px;color: #1d4ed8;background: #dbeafe;font-size: .88rem;font-weight: 1000}body[data-page="upload"] .upload-progress-track{height: 9px;overflow: hidden;border-radius: 999px;background: #dbeafe}body[data-page="upload"] .upload-progress-track span{display: block;width: 0;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#155eef,#06b6d4,#22c55e);transition: width .24s ease}body[data-page="upload"] .upload-progress-card>small{color: #64748b;font-size: .74rem;font-weight: 760;line-height: 1.4}body[data-page="upload"] .upload-preview-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}body[data-page="upload"] .upload-preview-head>div{display: grid;gap: 3px;min-width: 0}body[data-page="upload"] .preview-kicker{color: #1d4ed8;font-size: .7rem;font-weight: 1000;letter-spacing: .08em;text-transform: uppercase}body[data-page="upload"] .preview-example-button,body[data-page="upload"] .preview-clear-button{min-width: 0;max-width: 100%;min-height: 38px;padding: 6px 11px;border: 1px solid rgba(37,99,235,.18);border-radius: 12px;color: #1d4ed8;background: #eff6ff;font-size: .72rem;font-weight: 950;line-height: 1.2;text-align: center;white-space: normal}body[data-page="upload"] .preview-example-button:hover,body[data-page="upload"] .preview-example-button:focus-visible,body[data-page="upload"] .preview-clear-button:hover,body[data-page="upload"] .preview-clear-button:focus-visible{border-color: rgba(37,99,235,.36);background: #dbeafe;outline: none}body[data-page="upload"] .upload-live-listing-card{display: grid;min-width: 0;overflow: hidden;border: 1px solid rgba(226,232,240,.92);border-radius: 24px;background: #fff;box-shadow: 0 16px 36px rgba(15,23,42,.09)}body[data-page="upload"] .upload-preview-media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: #eaf1fa}body[data-page="upload"] .upload-preview-media>img:first-child{width: 100%;height: 100%;object-fit: cover;object-position: center}body[data-page="upload"] .upload-preview-photo-count{position: absolute;left: 10px;bottom: 10px;max-width: calc(100% - 72px);padding: 6px 9px;overflow: hidden;border-radius: 999px;color: #fff;background: rgba(15,23,42,.76);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: .68rem;font-weight: 950;text-overflow: ellipsis;white-space: nowrap}body[data-page="upload"] .upload-preview-watermark{position: absolute;right: 10px;bottom: 10px;width: 34px;height: 34px;opacity: .45;filter: drop-shadow(0 2px 4px rgba(15,23,42,.25))}body[data-page="upload"] .upload-preview-watermark img{width: 100%;height: 100%;object-fit: contain}body[data-page="upload"] .upload-preview-body{display: grid;gap: 9px;min-width: 0;padding: 14px}body[data-page="upload"] .upload-preview-badges{flex-wrap: nowrap;overflow: hidden}body[data-page="upload"] .upload-preview-badges .pill{flex: 0 1 auto}body[data-page="upload"] .preview-state-pill{color: #9a3412;background: #fff7ed}body[data-page="upload"] .upload-preview-location{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body[data-page="upload"] .upload-preview-description{display: -webkit-box;max-height: 4.3em;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3}body[data-page="upload"] .upload-preview-seller{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 10px;align-items: center;min-width: 0;padding-top: 10px;border-top: 1px solid #eef2f7}body[data-page="upload"] .upload-preview-seller>span{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 14px;color: #fff;background: linear-gradient(135deg,#155eef,#06b6d4);font-size: .72rem;font-weight: 1000}body[data-page="upload"] .upload-preview-seller>div{display: grid;gap: 2px;min-width: 0}body[data-page="upload"] .upload-preview-seller :where(b,small){overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body[data-page="upload"] .upload-preview-seller b{color: #0f1f3d;font-size: .82rem;font-weight: 950}body[data-page="upload"] .upload-preview-actions{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-top: 2px}body[data-page="upload"] .upload-preview-actions>span{color: #64748b;font-size: .68rem;font-weight: 760;line-height: 1.35;text-align: right}:where(.product-card-body,.modal-info,.form-section,.upload-side-card,.listing-results-area){min-width: 0}:where(.product-card h4,.product-card strong,.product-card p,.modal-info h2,.modal-info p,.info-grid span,.inline-preview-list span){overflow-wrap: anywhere}body[data-page="upload"] .file-field.large{position: relative;display: grid;place-items: center;gap: 8px;min-height: 188px;padding: 30px;overflow: hidden;border: 1.5px dashed rgba(37,99,235,.44);border-radius: 30px;background: radial-gradient(circle at 50% 0%,rgba(21,94,239,.10),transparent 38%),linear-gradient(145deg,#f8fbff,#ffffff);color: #334155;text-align: center;cursor: pointer}body[data-page="upload"] .file-field.large.dragging,body[data-page="upload"] .file-field.large:focus-within{border-color: rgba(37,99,235,.72);box-shadow: var(--focus-ring)}body[data-page="upload"] .file-field-icon{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 24px;background: var(--brand-grad);color: #fff;box-shadow: 0 16px 34px rgba(21,94,239,.18);font-size: 1.5rem}body[data-page="upload"] .file-field.large strong{color: #0f1f3d;font-size: 1.08rem;font-weight: 1000}body[data-page="upload"] .file-field.large small{max-width: 420px;color: #64748b;font-weight: 760;line-height: 1.45}body[data-page="upload"] .file-field.large input{position: absolute;inset: 0;opacity: 0;cursor: pointer}body[data-page="upload"] .photo-status{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center;justify-content: space-between;padding: 12px 14px;border-radius: 18px;background: #fff7ed;color: #9a3412;font-size: .9rem;font-weight: 900}body[data-page="upload"] .photo-status.ok{background: #ecfdf5;color: #047857}body[data-page="upload"] .photo-status span{font-weight: 760}body[data-page="upload"] .photo-preview{display: grid;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));gap: 12px}body[data-page="upload"] .photo-preview-card{position: relative;padding: 8px;border-style: solid;border-radius: 22px;background: #fff;box-shadow: 0 12px 28px rgba(15,23,42,.07)}body[data-page="upload"] .photo-preview-card img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 16px}body[data-page="upload"] .photo-preview-card button{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 999px;color: #fff;background: rgba(15,23,42,.72);font-size: 1.1rem}body[data-page="upload"] .inline-preview-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}body[data-page="upload"] .inline-preview-list div{display: grid;gap: 5px;min-width: 0;padding: 14px;border: 1px solid rgba(226,232,240,.92);border-radius: 18px;background: #f8fbff}body[data-page="upload"] .inline-preview-list b{color: #64748b;font-size: .76rem;font-weight: 1000;letter-spacing: .04em;text-transform: uppercase}body[data-page="upload"] .inline-preview-list span{overflow-wrap: anywhere;color: #0f1f3d;font-weight: 900}body[data-page="upload"] .check-row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;align-items: start;padding: 14px;border: 1px solid rgba(226,232,240,.9);border-radius: 18px;background: #f8fbff;color: #334155;font-size: .92rem;font-weight: 820;line-height: 1.45}body[data-page="upload"] .check-row input{width: 18px;min-height: 18px;margin-top: 2px}body[data-page="upload"] .submit-btn.big{min-height: 58px;border-radius: 20px;font-size: 1.02rem;box-shadow: 0 18px 38px rgba(21,94,239,.22)}body[data-page="login"] .auth-layout,body[data-page="signup"] .auth-layout,body[data-page="verify"] .verify-layout{padding-bottom: 64px}body[data-page="login"] .auth-card,body[data-page="signup"] .auth-card,body[data-page="login"] .security-card,body[data-page="signup"] .security-card,body[data-page="verify"] .verify-card{padding: clamp(22px,4vw,34px)}body[data-page="login"] .auth-form,body[data-page="signup"] .auth-form,body[data-page="verify"] .verify-form{display: grid;gap: 14px}body[data-page="profile"] .profile-page #profileRoot,body[data-page="seller"] .seller-page #sellerProfileRoot{width: var(--content);margin: 0 auto;box-sizing: border-box}body[data-page="profile"] .profile-card{width: 100%;margin: 0;box-sizing: border-box;padding: clamp(22px,4vw,34px)}body[data-page="profile"] .profile-page,body[data-page="seller"] .seller-page{padding-inline: 0}.profile-warning-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}body[data-page="profile"] main.profile-page .profile-login-warning.auth-warning{width: min(860px,100%);margin-inline: auto;padding: clamp(22px,4vw,34px)}body[data-page="profile"] main.profile-page .profile-warning-actions>*{min-width: min(100%,180px)}body[data-page="static"] .static-page{padding-bottom: 64px}body[data-page="static"] .legal-card{width: min(940px,var(--content));margin: 0 auto 18px;padding: clamp(22px,4vw,34px)}body[data-page="static"] .legal-section-card{display: grid;gap: 10px;padding: 18px;border: 1px solid rgba(226,232,240,.86);border-radius: 22px;background: #fff}body[data-page="static"] .legal-card p,body[data-page="static"] .legal-card li{color: #52627a;line-height: 1.75}body[data-page="static"] .legal-card ul,body[data-page="static"] .legal-card ol{padding-left: 1.2rem}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(body[data-page="home"] .home-hero-copy-v3,body[data-page="showcase"] .modern-listing-hero,body[data-page="upload"] .upload-start-panel,body[data-page="verify"] .verify-hero,body[data-page="static"] .static-hero,body[data-page="login"] .auth-card,body[data-page="signup"] .auth-card,body[data-page="profile"] .profile-card,.bgt-modern-hero){-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}}@media (min-width:901px){body[data-page="home"] .home-showcase-slider{height: clamp(190px,calc(100svh - var(--page-top) - 320px),430px);aspect-ratio: auto}}@media (max-width:900px){body[data-page="home"] .home-hero-v3{padding-top: 0}body[data-page="home"] .home-hero-copy-v3{min-height: 0}body[data-page="home"] .home-hero-intro-v3{grid-template-columns: 1fr;grid-template-areas: "kicker" "title" "copy" "search" "actions" "support"}body[data-page="home"] .home-hero-support-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body[data-page="home"] .home-proof-section{grid-template-columns: 1fr}body[data-page="showcase"] .modern-listing-hero,body[data-page="upload"] .upload-start-panel,body[data-page="verify"] .verify-hero,body[data-page="static"] .static-hero{grid-template-columns: 1fr;align-items: start}body[data-page="upload"] main.upload-page>.upload-start-panel{grid-template-columns: minmax(0,1fr)}body[data-page="showcase"] .listing-control-bar{grid-template-columns: 1fr;border-radius: 28px}body[data-page="showcase"] .category-head-actions{justify-content: flex-end;flex-wrap: nowrap}body[data-page="showcase"] .listing-filter-sidebar{top: calc(var(--header-top) + var(--header-height) + 18px);left: 0;right: auto;bottom: calc(var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom));width: min(340px,calc(100% - 28px));height: calc(100svh - (var(--header-top) + var(--header-height) + 18px) - (var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom)));max-height: none;overflow: hidden;border-radius: 0 24px 24px 0;overscroll-behavior: contain;touch-action: pan-y;transform: translateX(-100%)}body[data-page="showcase"] .filter-drawer-shade{top: calc(var(--header-top) + var(--header-height) + 18px);bottom: calc(var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom))}body[data-page="showcase"] .listing-filter-sidebar.active{transform: translateX(0)}}@media (max-width:620px){:where(body[data-page="home"] .home-hero-v3,body[data-page="home"] .home-clean-section,body[data-page="showcase"] .modern-listing-hero,body[data-page="upload"] .upload-start-panel,body[data-page="upload"] main.upload-page>.auth-warning,body[data-page="verify"] .verify-hero,body[data-page="static"] .static-hero){width: min(100%,var(--content))}:where(body[data-page="showcase"] .category-page,body[data-page="upload"] .upload-page){display: flex;flex-direction: column}body[data-page="showcase"] .category-page>.page-listing-flow-slot,body[data-page="upload"] .upload-page>.page-listing-flow-slot{order: 1;margin-bottom: 12px}body[data-page="showcase"] .category-listing-filter-section{order: 2}body[data-page="showcase"] .bgt-listing-hero{order: 3}body[data-page="showcase"] .category-compact-section{order: 4}body[data-page="showcase"] .category-seo-section{order: 5}body[data-page="upload"] .upload-page>.auth-warning{order: 2}body[data-page="upload"] .upload-photo-section{order: 1}body[data-page="upload"] .listing-summary-section{order: 2}body[data-page="upload"] .contact-location-section{order: 3}body[data-page="upload"] .listing-preview-section{order: 4}body[data-page="upload"] .submit-btn.big{order: 5}body[data-page="upload"] .form-message{order: 6}body[data-page="showcase"] .modern-listing-hero,body[data-page="upload"] .upload-start-panel,body[data-page="verify"] .verify-hero,body[data-page="static"] .static-hero{border-radius: 24px;padding: 18px}:is(body[data-page="home"] .home-hero-copy-v3 h1,body[data-page="showcase"] .modern-listing-hero h1,body[data-page="upload"] .upload-start-panel h1,body[data-page="verify"] .verify-hero h1,body[data-page="static"] .static-hero h1){font-size: clamp(2rem,9vw,3rem);line-height: 1.05;letter-spacing: -.045em}body[data-category-filter-page="true"] .category-page .category-grid{gap: 7px;padding-bottom: 8px}body[data-category-filter-page="true"] .category-page .category-card-compact{flex-basis: 112px;grid-template-columns: 1fr;gap: 3px;align-items: center;justify-items: center;min-height: 64px;padding: 7px 5px;border-radius: 13px;text-align: center}body[data-category-filter-page="true"] .category-page .category-card-compact .category-icon{width: 22px;height: 22px;border-radius: 8px;font-size: .72rem}body[data-category-filter-page="true"] .category-page .category-card-compact h3{font-size: .6rem;line-height: 1.05}body[data-category-filter-page="true"] .category-page .category-flow-counts{font-size: .48rem;line-height: 1.05}body[data-page="upload"] .category-detail-grid,body[data-page="detail"] .category-info-grid,body[data-page="admin"] .category-info-grid{grid-template-columns: 1fr}body[data-page="showcase"] .listing-control-actions,body[data-page="upload"] .upload-type-buttons,body[data-page="upload"] .form-grid{grid-template-columns: 1fr}body[data-page="upload"] .upload-layout{order: 3;grid-template-columns: 1fr}body[data-page="upload"] .upload-layout>:is(.upload-form,.upload-tips){position: static;grid-column: auto;grid-row: auto}body[data-page="upload"] .upload-layout>.upload-form{order: 1}body[data-page="upload"] .upload-layout>.upload-tips{order: 2}body[data-page="upload"] main.upload-page>.upload-start-panel{grid-template-columns: 1fr;gap: 16px}body[data-page="upload"] main.upload-page>.upload-start-panel h1{font-size: clamp(1.78rem,8vw,2.55rem);line-height: 1.08;letter-spacing: -.04em}body[data-page="upload"] main.upload-page>.upload-start-panel p{font-size: .98rem;line-height: 1.55}body[data-page="upload"] main.upload-page>.upload-start-panel .upload-type-buttons{grid-template-columns: 1fr}body[data-page="upload"] main.upload-page>.upload-start-panel .type-quick-card{min-height: 92px;grid-template-columns: 46px minmax(0,1fr);align-items: center}body[data-page="upload"] .upload-flow-summary{gap: 8px}body[data-page="upload"] .upload-flow-summary span{flex: 1 1 calc(50% - 8px);justify-content: center}body[data-page="upload"] .upload-form>.form-section{padding: 18px;border-radius: 24px}body[data-page="upload"] .upload-form>.form-section::before{top: 18px;right: 18px;width: 12px;height: 12px;border-radius: 999px}body[data-page="upload"] .form-section-head{max-width: calc(100% - 48px)}body[data-page="upload"] .inline-preview-list{grid-template-columns: 1fr}body[data-page="upload"] .file-field.large{min-height: 132px;padding: 18px 14px;border-radius: 22px}body[data-page="upload"] .upload-tips{margin-top: 2px}body[data-page="home"] .latest-preview-grid,body[data-page="showcase"] .category-latest-grid,body[data-page="showcase"] .showcase-category-body .showcase-grid,body[data-page="showcase"] .filtered-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}body[data-page="showcase"] .showcase-category-head{grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 12px;border-radius: 24px}body[data-page="showcase"] .category-head-actions{width: auto;justify-self: end;margin-left: 0}body[data-category-filter-page="true"] .category-page .listing-results-area{gap: 12px}body[data-category-filter-page="true"] .category-page .product-card.listing-card{border-radius: 12px;box-shadow: 0 8px 18px rgba(15,23,42,.07)}body[data-category-filter-page="true"] .category-page :where(.listing-card .card-watermark,.product-card.listing-card>img){aspect-ratio: 1.16 / 1}body[data-category-filter-page="true"] .category-page .product-card.listing-card .product-card-body{grid-template-rows: auto minmax(2.1em,auto) auto auto;gap: 4px;padding: 7px}body[data-category-filter-page="true"] .category-page .product-card.listing-card h4{min-height: 2.25em;max-height: 2.25em;font-size: .76rem;line-height: 1.12;letter-spacing: -.015em}body[data-category-filter-page="true"] .category-page .product-card.listing-card strong{overflow: hidden;font-size: .76rem;line-height: 1.08;text-overflow: ellipsis;white-space: nowrap}body[data-category-filter-page="true"] .category-page .product-card.listing-card .card-detail-shortcut{justify-self: start;min-width: 82px;min-height: 34px;padding: 0 10px;border-radius: 999px;font-size: .7rem;line-height: 1}body[data-category-filter-page="true"] .category-page .product-card.listing-card .card-detail-shortcut svg{display: block;width: 14px;height: 14px;flex-basis: 14px}body:is([data-page="home"],[data-page="showcase"]) .product-card.listing-card .seller-trust-badges{display: none}body[data-page="home"] .latest-listings-preview{padding: 10px;border-radius: 22px}body[data-category-filter-page="true"] .category-page .product-card.listing-card .card-favorite{top: 4px;right: 4px;width: 22px;height: 22px;min-width: 22px;min-height: 22px;font-size: .72rem}body[data-page="showcase"] .showcase-category-head>div:first-child{grid-template-columns: 42px minmax(0,1fr) auto;gap: 8px}body[data-page="showcase"] .showcase-category-head h2{min-width: 0;overflow: hidden;text-overflow: ellipsis}body[data-page="showcase"] .showcase-category-head p{grid-column: auto;padding: 4px 7px;border-radius: 999px;background: rgba(226,232,240,.72);font-size: .66rem;line-height: 1}body[data-page="showcase"] .category-exchange-link,body[data-page="showcase"] .category-see-all{width: auto;min-height: 34px;padding-inline: 12px;font-size: .76rem}body[data-page="showcase"] .filter-two{grid-template-columns: 1fr}}@media (min-width:700px) and (max-width:759px){.product-grid,body[data-page="home"] .latest-preview-grid,body[data-page="showcase"] .category-latest-grid,body[data-page="showcase"] .showcase-category-body .showcase-grid,body[data-page="showcase"] .filtered-card-grid,.profile-list-grid,.seller-listing-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}}@media (min-width: 1450px){.product-grid,body[data-page="home"] .latest-preview-grid,body[data-page="showcase"] .category-latest-grid,body[data-page="showcase"] .showcase-category-body .showcase-grid,body[data-page="showcase"] .filtered-card-grid,.profile-list-grid,.seller-listing-grid,.related-listings-grid{grid-template-columns: repeat(5,minmax(0,1fr))}}@media (min-width:760px) and (max-width:1100px){body[data-page="home"] .latest-preview-grid,body[data-page="showcase"] .category-latest-grid,body[data-page="showcase"] .showcase-category-body .showcase-grid,body[data-page="showcase"] .filtered-card-grid,.profile-list-grid,.seller-listing-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}}:where(body[data-page="explore"] .explore-hero,body[data-page="explore"] .explore-layout){width: var(--content);margin-inline: auto}body[data-page="explore"] :is(.explore-hero){display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;align-items: center;padding: clamp(24px,4vw,42px);border: 1px solid rgba(226,232,240,.82);border-radius: 34px;background: linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.92));box-shadow: 0 24px 70px rgba(15,23,42,.10)}body[data-page="explore"] .explore-hero h1{max-width: 760px;margin: 8px 0 10px;font-size: clamp(2.3rem,5vw,4.8rem);line-height: .98;letter-spacing: -.055em}body[data-page="explore"] .explore-hero p{max-width: 720px;color: var(--muted);font-weight: 760}.explore-hero-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}.explore-layout{display: grid;grid-template-columns: minmax(0,960px);justify-content: center;gap: 22px;align-items: start;margin-top: 24px}.explore-primary-layout{display: grid;grid-template-columns: minmax(210px,260px) minmax(0,660px);gap: 18px;min-width: 0;align-items: start}.explore-section{min-width: 0;padding: clamp(16px,2.2vw,24px);border: 1px solid rgba(226,232,240,.82);border-radius: 30px;background: rgba(255,255,255,.94);box-shadow: 0 18px 54px rgba(15,23,42,.07)}.explore-rail{display: grid;gap: 14px;min-width: 0}:where(.explore-rail-panel,.explore-rail-note){display: grid;gap: 10px;min-width: 0;padding: 16px;border: 1px solid rgba(226,232,240,.86);border-radius: 24px;background: rgba(255,255,255,.94);box-shadow: 0 12px 30px rgba(15,23,42,.06)}.explore-follow-panel{padding: clamp(16px,2.2vw,24px);border: 1px solid rgba(226,232,240,.82);border-radius: 30px;background: rgba(255,255,255,.94);box-shadow: 0 18px 54px rgba(15,23,42,.07)}.explore-ad-section{width: 100%;min-width: 0}.explore-ad-panel{position: relative;display: grid;align-content: space-between;gap: 18px;min-height: 430px;overflow: hidden;padding: 18px;border: 1px solid rgba(125,211,252,.34);border-radius: 28px;color: #fff;background: radial-gradient(circle at 82% 14%,rgba(103,232,249,.34),transparent 34%),radial-gradient(circle at 10% 92%,rgba(59,130,246,.36),transparent 38%),linear-gradient(155deg,#071426 0%,#0b2f5f 54%,#0877ff 100%);box-shadow: 0 22px 54px rgba(2,24,60,.24)}.explore-ad-panel::after{content: "";position: absolute;right: -70px;bottom: -80px;width: 210px;height: 210px;border: 1px solid rgba(255,255,255,.18);border-radius: 50%;box-shadow: 0 0 0 34px rgba(255,255,255,.04),0 0 0 68px rgba(255,255,255,.025)}.explore-ad-label{position: relative;z-index: 1;width: max-content;padding: 5px 9px;border: 1px solid rgba(255,255,255,.24);border-radius: 999px;color: rgba(255,255,255,.82);background: rgba(255,255,255,.1);font-size: .68rem;font-weight: 950;letter-spacing: .12em;text-transform: uppercase}.explore-ad-mark{position: relative;z-index: 1;display: grid;place-items: center;width: 72px;height: 72px;border: 1px solid rgba(255,255,255,.24);border-radius: 24px;background: linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.06));box-shadow: inset 0 1px 0 rgba(255,255,255,.28),0 16px 34px rgba(2,6,23,.2);font-size: 1.25rem;font-weight: 1000;letter-spacing: -.06em}.explore-ad-copy{position: relative;z-index: 1;display: grid;gap: 7px}.explore-ad-copy small{color: #67e8f9;font-size: .76rem;font-weight: 950;letter-spacing: .06em;text-transform: uppercase}.explore-ad-copy h2{margin: 0;color: #fff;font-size: clamp(1.75rem,3vw,2.45rem);line-height: .98;letter-spacing: -.045em}.explore-ad-copy p{margin: 0;color: rgba(226,232,240,.86);font-size: .88rem;font-weight: 760;line-height: 1.5}.explore-ad-panel .profile-mini-link{position: relative;z-index: 1;width: 100%;color: #073b78;background: #fff;text-align: center}.explore-rail .rich-empty-state{gap: 9px;padding: 18px 12px;border-radius: 22px}.explore-rail .rich-empty-state .empty-illustration{width: 48px;height: 48px;border-radius: 16px;font-size: 1.3rem}.explore-rail .rich-empty-state h3{font-size: .98rem;line-height: 1.28}.explore-rail .rich-empty-state p{font-size: .76rem;font-weight: 740;line-height: 1.45}.explore-rail .rich-empty-state .empty-actions{display: grid;width: 100%;gap: 7px}.explore-rail .rich-empty-state .empty-actions>*{width: 100%;min-height: 40px;padding-inline: 9px;font-size: .72rem;line-height: 1.18;text-align: center}.explore-rail-note b{color: var(--ink-strong);font-size: 1rem;line-height: 1.15}.explore-rail-note p{margin: 0;color: var(--muted);font-size: .82rem;font-weight: 780;line-height: 1.45}.explore-seller-grid{display: grid;grid-template-columns: 1fr;gap: 12px}.explore-seller-card{display: grid;gap: 10px;min-height: 0;padding: 12px;border: 1px solid rgba(226,232,240,.9);border-radius: 20px;background: linear-gradient(180deg,#fff,#f8fbff);box-shadow: 0 10px 24px rgba(15,23,42,.055)}.seller-card-main{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;align-items: center;color: inherit;text-decoration: none}.explore-seller-card .profile-mini-link,.explore-seller-card .follow-action{justify-self: stretch;text-align: center}.explore-seller-card h3{margin: 0 0 2px;color: var(--ink-strong);font-size: 1rem}.explore-seller-card p,.explore-seller-card span{margin: 0;color: var(--muted);font-size: .82rem;font-weight: 800}.seller-avatar{width: 48px;height: 48px;border-radius: 17px}.explore-feed{display: grid;grid-template-columns: 1fr;gap: 16px;align-items: start}.explore-feed-item{display: grid;gap: 10px;min-width: 0;padding: 12px;border: 1px solid rgba(226,232,240,.86);border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow: 0 12px 30px rgba(15,23,42,.06)}.explore-feed-seller{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;align-items: center;color: inherit;text-decoration: none}.feed-seller-avatar{width: 44px;height: 44px;border-radius: 16px}:where(.explore-feed-seller b,.explore-feed-seller small){display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.explore-feed-seller b{color: var(--ink-strong);font-size: .92rem;font-weight: 1000}.explore-feed-seller small{margin-top: 2px;color: var(--muted);font-size: .76rem;font-weight: 820}.explore-feed-card .product-card.listing-card{border-radius: 20px;box-shadow: 0 10px 24px rgba(15,23,42,.07)}.explore-feed-card .card-watermark{max-height: 260px;aspect-ratio: 16 / 9;border-radius: 20px 20px 0 0}.explore-feed-card .product-card-body{gap: 7px;padding: 11px 12px 13px}.explore-feed-card .product-card h4{min-height: 2.35em;max-height: 2.35em;font-size: .94rem}.follow-action.active,.profile-mini-link.follow-action.active{color: #fff;border-color: rgba(14,165,233,.25);background: linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow: 0 12px 26px rgba(37,99,235,.20)}.listing-rating-mini{display: inline-flex;width: fit-content;padding: 5px 9px;border-radius: 999px;color: #92400e;background: #fffbeb;font-weight: 900}.detail-review-card,.archive-card{padding: clamp(18px,3vw,26px);border: 1px solid rgba(226,232,240,.9);border-radius: 26px;background: rgba(255,255,255,.96)}.review-head{display: flex;align-items: start;justify-content: space-between;gap: 14px}.review-head h2,.detail-review-card h2{margin: 0 0 5px}.review-head p,.detail-review-card p{color: var(--muted);font-weight: 760}.review-form{display: grid;gap: 12px;margin-top: 14px}.review-form label{display: grid;gap: 7px;color: var(--ink-strong);font-weight: 900}.review-form select,.review-form textarea{width: 100%;border: 1px solid var(--line-strong);border-radius: 18px;background: #fff;padding: 12px 14px;color: var(--ink-strong);font: inherit}.detail-review-card .review-form textarea{min-height: 108px;resize: vertical}.approved-review-details{margin-top: 14px;border: 1px solid rgba(226,232,240,.9);border-radius: 20px;background: #f8fbff;overflow: hidden}.approved-review-details summary{cursor: pointer;padding: 14px 16px;font-weight: 1000}.approved-review-list{display: grid;gap: 10px;padding: 0 14px 14px}.approved-review{padding: 14px;border-radius: 18px;background: #fff;box-shadow: 0 10px 24px rgba(15,23,42,.05)}.approved-review strong{display: flex;flex-wrap: wrap;gap: 8px;color: #f59e0b}.approved-review strong span{color: var(--ink-strong)}.profile-listing-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.profile-listing-actions button{border: 0;border-radius: 12px;padding: 9px 12px;color: #fff;background: #2563eb;font-weight: 800;cursor: pointer}.archive-note{display: block;margin-top: 10px;color: var(--muted);font-weight: 820}.status-badge.archived{color: #475569;background: #e2e8f0}.seller-public-shell{width: 100%;margin-inline: auto}.seller-public-hero{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;align-items: center;overflow: hidden;padding: clamp(20px,3.8vw,38px);border: 1px solid rgba(226,232,240,.84);border-radius: 34px;background: linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));box-shadow: 0 24px 70px rgba(15,23,42,.10)}.seller-cover-glow{position: absolute;inset: auto -80px -120px auto;width: 320px;height: 320px;border-radius: 999px;background: radial-gradient(circle,rgba(14,165,233,.25),rgba(14,165,233,0) 68%)}.seller-public-main{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;align-items: center;min-width: 0}.seller-public-avatar{width: clamp(86px,10vw,118px);height: clamp(86px,10vw,118px);border-radius: 32px}.seller-public-main h2{margin: 6px 0 4px;color: var(--ink-strong);font-size: clamp(1.8rem,4vw,3.7rem);line-height: 1;letter-spacing: -.045em}.seller-public-main p{margin: 0;color: var(--muted);font-weight: 820}.seller-public-stats{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.seller-public-stats div{min-width: 96px;padding: 10px 12px;border: 1px solid rgba(226,232,240,.9);border-radius: 18px;background: rgba(255,255,255,.82)}:where(.seller-public-stats strong,.seller-public-stats span){display: block}.seller-public-stats strong{color: var(--ink-strong);font-size: 1.16rem;font-weight: 1000}.seller-public-stats span{color: var(--muted);font-size: .76rem;font-weight: 880}.seller-public-actions{position: relative;display: grid;gap: 10px;min-width: 178px}.seller-content-grid{display: grid;gap: 22px;margin-top: 24px}.seller-content-card{padding: clamp(18px,3vw,28px);border: 1px solid rgba(226,232,240,.86);border-radius: 30px;background: rgba(255,255,255,.95);box-shadow: 0 18px 54px rgba(15,23,42,.07)}.seller-section-head{display: flex;align-items: end;justify-content: space-between;gap: 14px;margin-bottom: 16px}.seller-section-head span{color: var(--brand);font-size: .76rem;font-weight: 1000;letter-spacing: .08em;text-transform: uppercase}.seller-section-head h2{margin: 4px 0 0;color: var(--ink-strong);font-size: clamp(1.35rem,2.4vw,2rem);letter-spacing: -.025em}.seller-section-head b{display: grid;place-items: center;min-width: 44px;height: 44px;padding-inline: 12px;border-radius: 999px;color: var(--brand);background: #eef5ff;font-weight: 1000}.seller-listing-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.seller-listing-link{display: contents;color: inherit;text-decoration: none}.seller-listing-card h3{display: -webkit-box;min-height: 2.5em;max-height: 2.5em;overflow: hidden;color: var(--ink-strong);font-size: .98rem;line-height: 1.25;-webkit-box-orient: vertical;-webkit-line-clamp: 2}@media (max-width:1100px){.explore-layout{grid-template-columns: 1fr}.explore-primary-layout{grid-template-columns: minmax(190px,240px) minmax(0,1fr)}.explore-rail-right{position: static;grid-template-columns: minmax(0,1fr) minmax(0,1.35fr)}.seller-listing-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width:820px){.explore-primary-layout{grid-template-columns: minmax(190px,220px) minmax(0,1fr);gap: 12px}.explore-rail-left{position: static}.explore-rail-right{position: static;grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:620px){:where(body[data-page="explore"] .explore-hero,body[data-page="explore"] .explore-layout){width: min(100%,var(--content))}body[data-page="explore"] :is(.explore-hero){grid-template-columns: 1fr;padding: 22px;border-radius: 26px}.explore-hero-actions{justify-content: stretch}.explore-hero-actions>*{flex: 1 1 150px;text-align: center}.explore-primary-layout{grid-template-columns: minmax(250px,78vw) minmax(320px,92vw);gap: 10px;overflow-x: auto;padding: 2px 2px 8px;scroll-padding-inline: 2px;scroll-snap-type: x mandatory;scrollbar-width: thin}.explore-rail-left,.explore-feed-section{min-width: 0;scroll-snap-align: start}.explore-rail-right,.explore-feed{grid-template-columns: 1fr}.explore-seller-grid{grid-auto-flow: column;grid-auto-columns: minmax(160px,72%);grid-template-columns: none;gap: 10px;overflow-x: auto;padding-bottom: 4px;scroll-snap-type: x mandatory;scrollbar-width: thin}.explore-seller-grid .seller-suggestion-card{scroll-snap-align: start}.seller-listing-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.seller-public-shell{width: min(100%,var(--content))}.seller-public-hero{grid-template-columns: 1fr;padding: 20px;border-radius: 26px}.seller-public-main{grid-template-columns: 1fr;text-align: center;justify-items: center}.seller-public-actions{grid-template-columns: 1fr}.seller-public-stats{justify-content: center}.explore-feed-time{min-height: 0;grid-template-columns: auto 1fr;align-items: center;padding: 11px 13px}.profile-warning-actions>*{flex: 1 1 100%;justify-content: center;text-align: center}body[data-page="upload"] .upload-preview-card{padding: 14px;border-radius: 20px}body[data-page="upload"] .upload-preview-card h3{margin: 6px 0 2px;font-size: 1rem;line-height: 1.2}body[data-page="upload"] .upload-preview-card strong{font-size: 1rem}body[data-page="upload"] .upload-preview-card p{margin: 4px 0;font-size: .84rem;line-height: 1.35}body[data-page="upload"] .photo-preview{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}body[data-page="upload"] .photo-preview-card{padding: 8px;border-radius: 16px}body[data-page="upload"] .photo-preview-card img{aspect-ratio: 1 / .78;max-height: 112px;object-fit: cover;border-radius: 12px}body[data-page="upload"] .photo-preview-meta{gap: 2px;font-size: .74rem}body[data-page="upload"] .upload-preview-head,body[data-page="upload"] .upload-preview-actions{display: grid;grid-template-columns: 1fr}body[data-page="upload"] .preview-example-button,body[data-page="upload"] .preview-clear-button{width: 100%}body[data-page="upload"] .upload-preview-actions>span{text-align: left}body[data-page="upload"] .upload-progress-card{padding: 14px;border-radius: 20px}}body[data-page="showcase"] main.detail-page,body[data-page="profile"] main.profile-page,body[data-page="seller"] main.seller-page{width: var(--content);margin-inline: auto;padding-inline: 0}.detail-redesign-shell{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(360px,.72fr);gap: clamp(16px,2.2vw,24px);align-items: start}body[data-page="showcase"] .detail-page .detail-redesign-shell{width: 100%}:where(.detail-redesign-gallery,.detail-redesign-summary,.detail-redesign-description,.detail-redesign-specs,.detail-redesign-review>.detail-review-card,.detail-empty-card){min-width: 0;border: 1px solid rgba(226,232,240,.88);border-radius: 32px;background: rgba(255,255,255,.96);box-shadow: 0 18px 54px rgba(15,23,42,.07)}:where(.detail-redesign-gallery,.detail-redesign-summary,.detail-redesign-description,.detail-redesign-specs,.detail-empty-card){padding: clamp(16px,2.5vw,24px)}.detail-redesign-gallery{position: static;display: grid;gap: 14px}.detail-redesign-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}.detail-redesign-toolbar .detail-toolbar-pill{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 42px;padding: 0 14px;border: 1px solid rgba(226,232,240,.82);border-radius: 999px;background: #fff;color: var(--brand-dark);font-weight: 950;text-decoration: none;box-shadow: 0 10px 22px rgba(15,23,42,.065)}.detail-redesign-toolbar .detail-back-pill{padding-left: 10px}.detail-redesign-toolbar .detail-back-pill span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 999px;background: #eef4ff;font-size: 1.35rem;line-height: 1}.detail-redesign-toolbar .detail-photo-count{color: #334155;background: linear-gradient(135deg,#f8fbff,#fff)}.detail-redesign-toolbar .detail-photo-count i{display: grid;place-items: center;width: 25px;height: 25px;border-radius: 9px;background: #e0f2fe;color: #0369a1;font-style: normal}.detail-redesign-toolbar .detail-favorite-action{color: #e11d48;background: linear-gradient(135deg,#fff,#fff7f8)}.detail-main-stage{position: relative;min-width: 0;overflow: hidden;border: 1px solid rgba(203,213,225,.82);border-radius: 28px;background: linear-gradient(145deg,#eaf1f8,#f8fbff);box-shadow: inset 0 1px 0 rgba(255,255,255,.92),0 16px 38px rgba(15,23,42,.08)}.detail-main-photo{display: block;width: 100%;overflow: hidden;border-radius: inherit;background: transparent}.detail-main-watermark{width: 100%;max-height: min(62svh,640px);aspect-ratio: 16 / 10}.detail-main-watermark img:first-child{object-fit: contain}.detail-photo-position{position: absolute;top: 12px;left: 12px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 11px;border: 1px solid rgba(255,255,255,.28);border-radius: 999px;color: #fff;background: rgba(8,18,34,.78);box-shadow: 0 8px 20px rgba(2,6,23,.20);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: .76rem;font-weight: 950}.detail-photo-nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 46px;height: 54px;border: 1px solid rgba(255,255,255,.24);border-radius: 17px;color: #fff;background: rgba(8,18,34,.70);box-shadow: 0 12px 26px rgba(2,6,23,.22);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: 2rem;line-height: 1;transform: translateY(-50%);transition: background .18s ease,transform .18s ease}.detail-photo-nav.prev{left: 12px}.detail-photo-nav.next{right: 12px}.detail-photo-nav:hover,.detail-photo-nav:focus-visible{background: linear-gradient(135deg,var(--brand),var(--accent));transform: translateY(-50%) scale(1.04)}.detail-thumb-strip{display: grid;grid-auto-flow: column;grid-auto-columns: clamp(86px,11vw,118px);gap: 10px;min-height: 80px;padding: 3px 3px 7px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin}.detail-thumb-strip .thumb{width: 100%;height: auto;aspect-ratio: 4 / 3;flex: initial;border-radius: 16px;scroll-snap-align: center}.detail-redesign-summary{position: static;display: grid;gap: 16px}.detail-redesign-summary h1{margin: 0;color: var(--ink-strong);font-size: clamp(1.8rem,3.4vw,3.2rem);line-height: 1.03;letter-spacing: -.052em}.detail-redesign-price{display: block;color: var(--brand);font-size: clamp(1.55rem,3vw,2.45rem);font-weight: 1000;line-height: 1}.detail-redesign-location{display: flex;flex-wrap: wrap;gap: 8px;color: var(--muted);font-weight: 850}.detail-redesign-location b{color: var(--ink-strong)}:where(.detail-redesign-actions,.detail-social-actions){display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.detail-social-actions{grid-template-columns: 1fr}.detail-seller-card{display: grid;gap: 14px;padding: 16px;border: 1px solid rgba(226,232,240,.9);border-radius: 24px;background: linear-gradient(145deg,#f8fbff,#fff)}.detail-seller-head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;align-items: center}.detail-seller-head h2{margin: 0 0 4px;color: var(--muted);font-size: .78rem;font-weight: 1000;letter-spacing: .08em;text-transform: uppercase}.detail-seller-head a{color: var(--ink-strong);text-decoration: none}.detail-seller-head small,.detail-contact-lines p{margin: 0;color: var(--muted);font-size: .88rem;font-weight: 800}.detail-contact-lines{display: grid;gap: 7px}.detail-redesign-description,.detail-redesign-specs,.detail-redesign-review{grid-column: 1 / -1}.detail-redesign-description h2,.detail-redesign-specs h2{margin: 0 0 10px;color: var(--ink-strong);font-size: clamp(1.3rem,2.4vw,1.9rem);letter-spacing: -.025em}.detail-redesign-description p{margin: 0;color: var(--ink);font-weight: 760;line-height: 1.65}.detail-info-grid{grid-template-columns: repeat(5,minmax(0,1fr))}.detail-contact-bar.modern-detail-contact{position: static;z-index: 20;margin-top: 18px}body[data-page="profile"] main.profile-page>#profileRoot,body[data-page="seller"] main.seller-page>#sellerProfileRoot{width: 100%}body[data-page="profile"] .profile-shell.upgraded,body[data-page="seller"] .seller-public-shell{display: grid;gap: 22px;width: 100%;max-width: 100%;margin-inline: auto;padding-bottom: 52px}body[data-page="profile"] .profile-cover-card{padding: clamp(18px,3vw,28px);border-radius: 36px;background: radial-gradient(circle at 92% 8%,rgba(14,165,233,.22),transparent 30%),linear-gradient(135deg,#fff,#edf6ff 72%,#eaf8ff);box-shadow: 0 24px 70px rgba(15,23,42,.10)}body[data-page="profile"] .profile-cover-pattern{opacity: .75}body[data-page="profile"] main.profile-page .profile-identity{padding: 0}body[data-page="profile"] main.profile-page .profile-name-row h1,body[data-page="profile"] .profile-name-row h2{margin: 0;font-size: clamp(1.75rem,3.8vw,3.3rem);line-height: 1}body[data-page="profile"] .profile-trust-stack{padding: 22px 0 0;grid-template-columns: repeat(5,minmax(0,1fr))}body[data-page="profile"] .profile-tabs{justify-content: center;border-radius: 999px;background: rgba(255,255,255,.94)}body[data-page="profile"] .profile-stats.modern{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}body[data-page="profile"] .profile-stats.modern div{padding: 18px;border: 1px solid rgba(226,232,240,.88);border-radius: 24px;background: rgba(255,255,255,.95);box-shadow: 0 14px 38px rgba(15,23,42,.06)}body[data-page="profile"] .profile-content{min-width: 0;border-radius: 30px}body[data-page="profile"] .profile-shell>.profile-card,body[data-page="profile"] .profile-login-warning.auth-warning{min-width: 0;border: 1px solid rgba(226,232,240,.88);border-radius: 30px;background: rgba(255,255,255,.96);box-shadow: 0 18px 54px rgba(15,23,42,.07)}body[data-page="profile"] .profile-form{display: grid;gap: 14px}body[data-page="profile"] .profile-form label:not(.profile-photo-uploader){display: grid;gap: 7px;color: var(--ink-strong);font-weight: 900}body[data-page="profile"] .profile-form input{min-height: 46px;border: 1px solid var(--line-strong);border-radius: 16px;padding: 0 13px;background: #fff;color: var(--ink-strong);font: inherit}body[data-page="profile"] .profile-list-grid,body[data-page="seller"] .seller-listing-grid{grid-template-columns: repeat(4,minmax(0,1fr))}body[data-page="seller"] .seller-public-hero{padding: clamp(24px,4vw,42px);border-radius: 38px;background: radial-gradient(circle at 90% 10%,rgba(14,165,233,.24),transparent 30%),linear-gradient(135deg,#fff,#eff6ff 76%,#ecfeff);box-shadow: 0 24px 70px rgba(15,23,42,.10)}body[data-page="seller"] .seller-public-actions .profile-mini-link{justify-content: center}body[data-page="seller"] .seller-content-card{border-radius: 32px}@media (max-width: 1080px){.detail-redesign-shell{grid-template-columns: 1fr}.detail-redesign-gallery,.detail-redesign-summary{position: static}.detail-info-grid,body[data-page="profile"] .profile-trust-stack,body[data-page="profile"] .profile-stats.modern{grid-template-columns: repeat(2,minmax(0,1fr))}body[data-page="profile"] .profile-list-grid,body[data-page="seller"] .seller-listing-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 699px){body[data-page="showcase"] main.detail-page,body[data-page="profile"] main.profile-page,body[data-page="seller"] main.seller-page{width: min(100%,var(--content))}:where(body[data-page="profile"] .profile-cover-card,body[data-page="seller"] .seller-public-hero){border-radius: 26px}:where(.detail-redesign-gallery,.detail-redesign-summary,.detail-redesign-description,.detail-redesign-specs,.detail-redesign-review>.detail-review-card){border-radius: 24px}.detail-info-grid,.detail-redesign-actions,body[data-page="profile"] .profile-trust-stack,body[data-page="profile"] .profile-stats.modern{grid-template-columns: 1fr}.detail-redesign-gallery{gap: 10px;padding: 12px}.detail-main-watermark{max-height: min(44svh,360px);aspect-ratio: 4 / 3}.detail-thumb-strip{grid-auto-columns: 78px;gap: 8px;min-height: 66px}.detail-photo-nav{width: 38px;height: 46px;border-radius: 14px}.detail-photo-nav.prev{left: 8px}.detail-photo-nav.next{right: 8px}.detail-photo-position{top: 8px;left: 8px;min-height: 30px;font-size: .68rem}body[data-page="profile"] .profile-list-grid,body[data-page="seller"] .seller-listing-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}body[data-page="profile"] main.profile-page .profile-identity{display: grid;justify-items: center;text-align: center}body[data-page="profile"] .profile-name-row{justify-content: center}body[data-page="profile"] main.profile-page .profile-login-warning.auth-warning{width: 100%;padding: 20px}body[data-page="profile"] main.profile-page .profile-warning-actions{display: grid}body[data-page="showcase"] .detail-page .detail-redesign-summary h1{font-size: clamp(1.55rem,7vw,2.25rem)}body[data-page="showcase"] .detail-page .detail-redesign-actions{grid-template-columns: 1fr}.flow-direct-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px}.flow-direct-card{grid-template-columns: 26px minmax(0,1fr);justify-items: start;gap: 7px;min-height: 48px;padding: 7px;border-radius: 16px;text-align: left}.flow-direct-icon{width: 26px;height: 26px;border-radius: 10px;font-size: .78rem}.flow-direct-copy b{font-size: .74rem;line-height: 1.08}.flow-direct-copy small{display: none}}body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-identity{gap: 20px;min-width: 0}body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-identity>div,body[data-page="profile"] .profile-name-row,body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-name-row h1,body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-name-row h2,body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-identity p,body[data-page="profile"] .social-row-pro span,body[data-page="profile"] .message-row-pro>div:last-child,body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-card,body[data-page="seller"] main.seller-page .seller-public-hero,body[data-page="seller"] .seller-card-main>div{min-width: 0;overflow-wrap: anywhere}body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-identity>div:not(.profile-avatar){padding-left: 4px}body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-identity :where(p),body[data-page="profile"] .social-row-pro small,body[data-page="profile"] .message-row-pro p,body[data-page="profile"] .message-row-pro small{word-break: break-word}@media (max-width: 640px){body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-identity{align-items: flex-start;gap: 14px}body[data-page="profile"] main.profile-page .profile-shell.upgraded .profile-identity>div:not(.profile-avatar){padding-left: 8px}}body[data-page="showcase"] .filter-extra-panel{display: grid;gap: 10px;padding: 14px;border: 1px solid rgba(37,99,235,.16);border-radius: 20px;background: linear-gradient(135deg,rgba(239,246,255,.9),rgba(255,255,255,.96))}body[data-page="showcase"] .filter-extra-panel.muted{border-color: rgba(203,213,225,.85);background: #f8fafc}body[data-page="showcase"] .filter-extra-panel legend{padding: 0 6px;color: #0f172a;font-size: .9rem;font-weight: 950}body[data-page="showcase"] .filter-extra-panel p{margin: 0;color: #64748b;font-size: .8rem;font-weight: 750}body[data-page="showcase"] .filter-extra-options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;max-height: 168px;padding: 2px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}body[data-page="showcase"] .filter-extra-chip{position: relative;display: grid;grid-template-columns: 20px minmax(0,1fr);align-items: center;gap: 6px;min-height: 38px;padding: 6px 9px;border: 1px solid rgba(203,213,225,.95);border-radius: 16px;background: rgba(255,255,255,.96);color: #334155;font-size: .78rem;font-weight: 900;cursor: pointer;box-shadow: 0 8px 18px rgba(15,23,42,.04);transition: border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,transform .18s ease}body[data-page="showcase"] .filter-extra-chip:hover{transform: translateY(-1px);border-color: rgba(37,99,235,.34);box-shadow: 0 12px 24px rgba(15,23,42,.08)}body[data-page="showcase"] .filter-extra-chip::before{content: "";display: grid;place-items: center;width: 22px;height: 22px;border: 1px solid rgba(148,163,184,.62);border-radius: 9px;background: #fff;color: #fff;font-size: .72rem;line-height: 1}body[data-page="showcase"] .filter-extra-chip input{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;opacity: 0;cursor: pointer}body[data-page="showcase"] .filter-extra-chip span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body[data-page="showcase"] .filter-extra-chip.active,body[data-page="showcase"] .filter-extra-chip:has(input:checked){border-color: rgba(37,99,235,.44);background: linear-gradient(135deg,#eff6ff,#ffffff);color: #1d4ed8;box-shadow: 0 12px 26px rgba(37,99,235,.12)}body[data-page="showcase"] .filter-extra-chip.active::before,body[data-page="showcase"] .filter-extra-chip:has(input:checked)::before{content: "✓";border-color: rgba(37,99,235,.10);background: linear-gradient(135deg,#2563eb,#0ea5e9)}body[data-page="showcase"] .filter-extra-empty{width: 100%;color: #64748b;font-size: .8rem;font-weight: 800}@media (max-width:699px){body[data-page="showcase"] .listing-control-bar.listing-toolbar-only{padding: 10px;border-radius: 22px}body[data-page="showcase"] .listing-control-actions,body[data-page="showcase"] .listing-toolbar-only .listing-control-actions{grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 8px}body[data-page="showcase"] .toolbar-clear{grid-column: 1 / -1}body[data-page="showcase"] .listing-sort-form{justify-self: end;min-width: 0;width: auto}body[data-page="showcase"] .listing-sort-select{position: relative;display: grid;place-items: center;overflow: hidden;min-width: 46px;width: 46px;min-height: 46px;padding: 0;border-radius: 16px}body[data-page="showcase"] .listing-sort-select span{display: block;color: #0f1f3d;font-size: 1.1rem;line-height: 1}body[data-page="showcase"] .listing-sort-select b{display: none}body[data-page="showcase"] .listing-sort-select select{position: absolute;inset: 0;width: 100%;min-width: 0;min-height: 0;opacity: 0;cursor: pointer}body[data-page="showcase"] .filter-extra-panel{padding: 12px;border-radius: 18px}body[data-page="showcase"] .filter-extra-options{grid-template-columns: 1fr;gap: 6px;max-height: 190px}body[data-page="showcase"] .filter-extra-chip{min-height: 38px;padding: 6px 9px;border-radius: 14px;font-size: .72rem}}body[data-page="showcase"] .detail-page .detail-shell{grid-template-columns: 1fr;align-items: stretch;width: var(--content)}body[data-page="showcase"] .detail-page .detail-shell>.detail-redesign-shell,body[data-page="showcase"] .detail-page .detail-shell>.detail-contact-bar{grid-column: 1 / -1}body[data-page="showcase"] .detail-page .detail-contact-bar.modern-detail-contact{width: min(640px,100%);margin-inline: auto;border-radius: 24px;background: rgba(255,255,255,.96)}body[data-page="showcase"] .detail-page .detail-contact-bar.modern-detail-contact a,body[data-page="showcase"] .detail-page .detail-contact-bar.modern-detail-contact button{min-width: 0;min-height: 54px;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body[data-page="showcase"] .detail-page :where(.detail-redesign-gallery,.detail-redesign-summary,.detail-contact-bar.modern-detail-contact){position: static}body[data-page="showcase"] .detail-favorite-action{gap: 7px}body[data-page="showcase"] .detail-favorite-action.active{border-color: rgba(220,38,38,.20);color: #e11d48;background: linear-gradient(135deg,#fff1f2,#fff)}body[data-page="showcase"] .filter-actions{display: grid;gap: 10px;margin-top: 14px;padding-top: 18px;border-top: 1px solid rgba(203,213,225,.72)}body[data-page="showcase"] .listing-filter-sidebar .filter-submit,body[data-page="showcase"] .listing-filter-sidebar .filter-reset{position: static;width: 100%;box-shadow: 0 14px 28px rgba(21,94,239,.18)}body[data-page="showcase"] .filter-actions .filter-reset{box-shadow: none}@media (max-width: 700px){body[data-page="showcase"] .detail-page .detail-contact-bar.modern-detail-contact{width: 100%}}body[data-page="showcase"] .filter-category-picker,body[data-page="showcase"] .filter-search-card{display: grid;gap: 10px;padding: 14px;border: 1px solid rgba(37,99,235,.14);border-radius: 22px;background: linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.72));box-shadow: inset 0 1px 0 rgba(255,255,255,.88)}body[data-page="showcase"] .filter-category-picker legend{padding: 0 6px;color: #0f172a;font-size: .94rem;font-weight: 950}body[data-page="showcase"] .filter-category-picker p{margin: 0;color: #64748b;font-size: .8rem;font-weight: 800}body[data-page="showcase"] .filter-category-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;max-height: none;overflow: visible;padding-right: 0}body[data-page="showcase"] .filter-category-chip{position: relative;display: grid;grid-template-columns: 32px minmax(0,1fr);align-items: center;gap: 7px;min-height: 50px;padding: 8px;border: 1px solid rgba(203,213,225,.92);border-radius: 18px;background: rgba(255,255,255,.96);color: #0f172a;cursor: pointer;transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}body[data-page="showcase"] .filter-category-chip:hover{transform: translateY(-1px);border-color: rgba(37,99,235,.34);box-shadow: 0 12px 28px rgba(15,23,42,.08)}body[data-page="showcase"] .filter-category-chip input{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;margin: 0;opacity: 0;cursor: pointer}body[data-page="showcase"] .filter-category-chip i{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 14px;background: #eff6ff;color: #1d4ed8;font-style: normal;font-size: 1.02rem;box-shadow: inset 0 0 0 1px rgba(37,99,235,.10)}body[data-page="showcase"] .filter-category-chip span{display: grid;min-width: 0;gap: 2px}body[data-page="showcase"] .filter-category-chip b{overflow: hidden;color: #0f172a;font-size: .82rem;font-weight: 950;text-overflow: ellipsis;white-space: nowrap}body[data-page="showcase"] .filter-category-chip small{color: #64748b;font-size: .72rem;font-weight: 850}body[data-page="showcase"] .filter-category-chip.active,body[data-page="showcase"] .filter-category-chip:has(input:checked){border-color: rgba(37,99,235,.54);background: linear-gradient(135deg,#eff6ff,#ffffff);box-shadow: 0 14px 34px rgba(37,99,235,.14)}body[data-page="showcase"] .filter-category-chip.active i,body[data-page="showcase"] .filter-category-chip:has(input:checked) i{color: #fff;background: linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow: 0 10px 22px rgba(37,99,235,.24)}body[data-page="showcase"] .filter-category-all{grid-column: 1/-1}body[data-page="showcase"] .filter-form .filter-search-card{border-color: rgba(203,213,225,.82);background: #f8fafc}@media (max-width:620px){body[data-page="showcase"] .filter-category-picker,body[data-page="showcase"] .filter-search-card{padding: 12px;border-radius: 18px}body[data-page="showcase"] .filter-category-grid{grid-template-columns: repeat(2,minmax(0,1fr));max-height: none;overflow: visible;padding-right: 0}body[data-page="showcase"] .filter-category-chip{grid-template-columns: 32px minmax(0,1fr);min-height: 52px;border-radius: 16px}body[data-page="showcase"] .filter-category-chip i{width: 32px;height: 32px;border-radius: 12px}}.bgt-modern-hero{position: relative;display: grid;gap: 18px;width: var(--content);margin: 0 auto clamp(22px,4vw,34px);padding: clamp(24px,4vw,46px);overflow: hidden;border: 1px solid var(--glass-line);border-radius: 32px;background: linear-gradient(145deg,var(--glass-surface-strong),rgba(248,251,255,.76));box-shadow: var(--glass-shadow)}.bgt-modern-hero::before{content: "";position: absolute;inset: 0;z-index: 0;background: radial-gradient(circle at 88% 12%,rgba(37,99,235,.16),transparent 35%),radial-gradient(circle at 7% 100%,rgba(14,165,233,.12),transparent 36%);pointer-events: none}.bgt-modern-hero>*{position: relative;z-index: 1}.bgt-hero-copy{display: grid;gap: 12px;max-width: 820px}.bgt-hero-copy h1{max-width: 860px;margin: 0;color: #081222;font-size: clamp(2rem,4.8vw,4rem);font-weight: 1000;letter-spacing: -.06em;line-height: 1.02;text-wrap: balance}.bgt-hero-copy p{max-width: 720px;margin: 0;color: #52627a;font-size: clamp(1rem,1.8vw,1.16rem);line-height: 1.65}.bgt-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.bgt-hero-search{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;width: min(100%,700px);padding: 8px;border: 1px solid rgba(203,213,225,.92);border-radius: 22px;background: #fff;box-shadow: 0 18px 42px rgba(15,23,42,.10)}.bgt-hero-search input{width: 100%;min-height: 50px;padding: 0 16px;border: 0;background: transparent;box-shadow: none;outline: 0}.bgt-hero-search button{min-height: 50px;padding: 0 24px;border: 1px solid rgba(255,255,255,.22);border-radius: 16px;color: #fff;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));box-shadow: 0 14px 34px rgba(21,94,239,.22),inset 0 1px 0 rgba(255,255,255,.22);font-weight: 950;letter-spacing: -.01em}@media (max-width: 720px){.bgt-modern-hero{width: min(100% - 28px,var(--content));padding: 22px;border-radius: 26px}.bgt-hero-search{grid-template-columns: 1fr}.bgt-hero-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%}.bgt-hero-actions>*{width: auto;min-width: 0;min-height: 44px;padding-inline: 10px;font-size: .8rem}}:where(.home-action-section,.home-popular-section,.home-seller-section,.how-it-works-section,.trust-message-section,.category-seo-section){position: relative}:where(.home-action-cards,.popular-category-grid,.featured-seller-grid,.how-it-works-grid,.trust-message-grid){display: grid;gap: clamp(14px,2vw,22px)}.home-action-cards{grid-template-columns: repeat(3,minmax(0,1fr))}:where(.home-action-cards a,.popular-category-card,.featured-seller-card a,.how-it-works-grid article,.trust-message-section blockquote,.category-seo-section){border: 1px solid rgba(148,163,184,.24);border-radius: 28px;background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.9));box-shadow: 0 18px 48px rgba(15,23,42,.08)}.home-action-cards a{display: flex;flex-direction: column;gap: 10px;align-items: flex-start;justify-content: center;padding: clamp(18px,2.4vw,28px);color: var(--text-color,#0f172a);text-decoration: none;transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-action-cards a:hover{border-color: rgba(37,99,235,.3);transform: translateY(-2px);box-shadow: 0 22px 52px rgba(37,99,235,.14)}.home-action-icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 16px;color: #fff;background: linear-gradient(135deg,#155eef,#06b6d4);box-shadow: 0 12px 28px rgba(37,99,235,.22)}.home-action-cards a:nth-child(2) .home-action-icon{background: linear-gradient(135deg,#0f766e,#10b981)}.home-action-cards a:nth-child(3) .home-action-icon{background: linear-gradient(135deg,#7c3aed,#db2777)}.home-action-icon svg{width: 23px;height: 23px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.home-action-cards b,.featured-seller-card b,.popular-category-card b,.how-it-works-grid h3{font-size: 1.04rem;color: #0f172a}.home-action-cards span,.featured-seller-card small,.popular-category-card small,.how-it-works-grid p,.trust-message-section blockquote,.category-seo-section p{color: #64748b;line-height: 1.6}.popular-category-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.popular-category-card{display: grid;gap: 6px;padding: 13px;text-decoration: none;color: #0f172a}.popular-category-card span{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 13px;background: rgba(37,99,235,.09);font-size: 1.08rem}.featured-seller-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.featured-seller-card a{min-height: 100%;display: grid;grid-template-columns: 54px minmax(0,1fr);align-items: center;gap: 10px;padding: 12px 46px 12px 12px;text-decoration: none;color: #0f172a}.seller-suggestion-card{position: relative;min-width: 0}.seller-suggestion-card b,.seller-suggestion-card small{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.seller-suggestion-photo{grid-row: span 2;width: 54px;height: 54px;border-radius: 17px;object-fit: cover;box-shadow: 0 10px 22px rgba(15,23,42,.12)}.follow-round-button{position: absolute;right: 10px;top: 50%;display: grid;place-items: center;width: 30px;height: 30px;min-height: 30px;padding: 0;border: 0;border-radius: 999px;background: #155eef;color: #fff;font-size: 1.05rem;font-weight: 1000;line-height: 1;transform: translateY(-50%);box-shadow: 0 10px 22px rgba(21,94,239,.24)}.follow-round-button.active{background: #059669}.featured-seller-card .seller-avatar{width: 56px;height: 56px}.how-it-works-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.how-it-works-grid article{padding: clamp(18px,2.2vw,26px)}.how-it-works-grid article>b{width: max-content;min-width: 38px;height: 38px;display: grid;place-items: center;padding-inline: 12px;border-radius: 14px;color: #fff;background: #0f172a;font-size: .82rem}.trust-message-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.trust-message-grid blockquote{margin: 0;padding: 22px;font-weight: 700}.category-seo-section{display: flex;justify-content: space-between;gap: 22px;align-items: center;width: var(--content);margin-inline: auto;box-sizing: border-box;padding: clamp(18px,3vw,30px)}.category-seo-section span{display: inline-flex;margin-bottom: 8px;color: #2563eb;font-size: .8rem;font-weight: 800;text-transform: uppercase;letter-spacing: .08em}.category-seo-section h2{margin: 0 0 8px;color: #0f172a}.seller-trust-badges{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 10px}.trust-chip{display: inline-flex;align-items: center;gap: 5px;border: 1px solid rgba(100,116,139,.18);border-radius: 999px;background: rgba(248,250,252,.95);color: #475569;padding: 5px 9px;font-size: .74rem;font-weight: 800;white-space: nowrap}.trust-chip.verified{border-color: rgba(16,185,129,.25);background: rgba(16,185,129,.1);color: #047857}.trust-chip.rating{border-color: rgba(245,158,11,.25);background: rgba(245,158,11,.1);color: #92400e}.trust-chip.neutral{border-color: rgba(148,163,184,.28);background: rgba(241,245,249,.92)}.safe-contact-card{display: grid;gap: 8px;margin-top: 14px;border: 1px solid rgba(37,99,235,.18);border-radius: 22px;background: linear-gradient(145deg,rgba(239,246,255,.98),rgba(255,255,255,.95));padding: 16px;color: #1e3a8a}.safe-contact-card b{color: #172554}.safe-contact-card p{margin: 0;color: #475569;line-height: 1.55}.safe-contact-card a{justify-self: start;color: #2563eb;font-weight: 800;text-decoration: none}.rich-empty-state{display: grid;justify-items: center;gap: 12px;padding: clamp(28px,6vw,60px);text-align: center;border: 1px dashed rgba(100,116,139,.32);border-radius: 32px;background: linear-gradient(145deg,rgba(248,250,252,.95),rgba(255,255,255,.98))}.rich-empty-state h3{margin: 0;color: #0f172a;font-size: clamp(1.2rem,3vw,1.7rem)}.rich-empty-state p{max-width: 560px;margin: 0;color: #64748b}.empty-illustration{width: 70px;height: 70px;display: grid;place-items: center;border-radius: 24px;background: rgba(37,99,235,.1);color: #2563eb;font-size: 2rem}.empty-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.profile-notification-list{display: grid;gap: 10px;padding: 12px;overflow: auto}.notification-profile-card .profile-mini-link{margin: 12px}.detail-trust-badges{margin-top: 14px}.detail-safe-contact{margin-bottom: 12px}@media (max-width: 900px){main .home-action-cards{grid-template-columns: repeat(3,minmax(0,1fr))}main .popular-category-grid,main .featured-seller-grid,main .how-it-works-grid,main .trust-message-grid{grid-template-columns: 1fr 1fr}main .category-seo-section{align-items: flex-start;flex-direction: column}}@media (max-width: 640px){.home-page-main .home-action-cards{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.home-page-main .home-action-cards a{align-items: center;gap: 6px;min-height: 88px;padding: 12px 10px;border-color: rgba(37,99,235,.22);border-radius: 18px;background: linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.9));box-shadow: 0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82);text-align: center}.home-page-main .home-action-icon{width: 30px;height: 30px;border-radius: 12px}.home-page-main .home-action-icon svg{width: 17px;height: 17px}.home-page-main .home-action-cards b{font-size: .86rem;line-height: 1.18}.home-page-main .home-action-cards span{display: none}.home-page-main .how-it-works-grid,.home-page-main .trust-message-grid{grid-template-columns: 1fr}.home-page-main .featured-seller-grid{grid-auto-flow: column;grid-auto-columns: minmax(158px,68%);grid-template-columns: none;gap: 10px;overflow-x: auto;padding-bottom: 4px;scroll-snap-type: x mandatory;scrollbar-width: thin}.home-page-main .seller-suggestion-card{scroll-snap-align: start}.home-page-main .popular-category-grid{grid-auto-flow: column;grid-auto-columns: minmax(154px,72%);grid-template-columns: none;gap: 10px;padding: 2px 2px 10px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-padding-inline: 2px;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}.home-page-main .popular-category-card{min-height: 112px;grid-template-columns: 1fr;align-items: center;justify-items: center;gap: 6px;padding: 12px 10px;border-radius: 18px;text-align: center;scroll-snap-align: start}.home-page-main .popular-category-card span{width: 30px;height: 30px;border-radius: 11px;font-size: .9rem}.home-page-main .popular-category-card b{font-size: .80rem;line-height: 1.16}.home-page-main .popular-category-card small{font-size: .58rem;line-height: 1.1}.home-hero-actions-v3 a,.bgt-hero-actions a,.profile-mini-link,.cta-button,button.submit-btn{min-height: 46px}.modern-detail-contact{gap: 8px;padding-bottom: calc(10px + env(safe-area-inset-bottom))}.modern-detail-contact a,.modern-detail-contact button{min-height: 46px;font-size: .9rem}}body[data-page="home"] .latest-listings-more{display: flex;justify-content: center;padding: 18px 0 4px}@media (max-width: 640px){body[data-page="home"] .latest-listings-more .cta-button{width: 100%;justify-content: center}}@media (max-width:620px){body[data-page="home"] .home-hero-v3{width: min(100% - 12px,600px);min-height: 0;padding-bottom: 22px}body[data-page="home"] .home-hero-copy-v3{width: 100%;gap: 12px;padding: 8px;border-radius: 24px}body[data-page="home"] .home-hero-intro-v3{grid-template-columns: 1fr;grid-template-areas: "kicker" "title" "copy" "search" "actions" "support";gap: 12px;padding: 10px 7px 6px}body[data-page="home"] .home-app-kicker{min-height: 30px;padding-inline: 11px;font-size: .66rem}body[data-page="home"] .home-hero-copy-v3 h1{max-width: 100%;font-size: clamp(2rem,9.2vw,2.65rem);letter-spacing: -.052em;line-height: 1.02}body[data-page="home"] .home-hero-copy-v3 p{font-size: .94rem;line-height: 1.56}body[data-page="home"] .home-search-v3{grid-template-columns: 40px minmax(0,1fr);gap: 5px;padding: 6px;border-radius: 19px}body[data-page="home"] .home-search-icon{width: 40px;height: 40px;border-radius: 13px;font-size: 1rem}body[data-page="home"] .home-search-v3 input{min-width: 0;min-height: 44px;padding-inline: 7px;font-size: .88rem}body[data-page="home"] .home-search-v3 button{grid-column: 1 / -1;width: 100%;min-height: 44px;padding-inline: 14px;font-size: .82rem}body[data-page="home"] .home-hero-actions-v3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}body[data-page="home"] .home-hero-actions-v3>*{min-height: 46px;padding: 7px 5px;font-size: .66rem}body[data-page="home"] .home-hero-support-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px}body[data-page="home"] .home-hero-support-grid>div{min-height: 44px;padding: 8px;font-size: .68rem}body[data-page="home"] .home-hero-visual-v3{padding: 7px;border-radius: 20px}.home-showcase-slider,.explore-ad-board{aspect-ratio: 16 / 9;border-radius: 16px}.campaign-slider-ui{bottom: 8px;padding: 6px 9px}.campaign-slider-dot{width: 7px;height: 7px;min-height: 7px}.campaign-slider-dot.active{width: 20px}body[data-page="home"] .home-clean-section{width: min(100% - 20px,560px)}}body[data-page="showcase"] .product-card.listing-card,body[data-page="home"] .product-card.listing-card{height: 100%}body[data-page="showcase"] .product-card.listing-card .product-card-body,body[data-page="home"] .product-card.listing-card .product-card-body{min-width: 0}body[data-page="upload"] .upload-preview-panel .upload-live-listing-card,body[data-page="upload"] .upload-preview-panel .upload-live-listing-card *{min-width: 0}@media (min-width:641px) and (max-width:900px){.page-listing-flow-slot .flow-direct-grid{grid-template-columns: 1fr;gap: 8px}.page-listing-flow-slot .flow-direct-card{grid-template-columns: 44px minmax(0,1fr) auto 28px}.page-listing-flow-slot .flow-direct-icon{width: 44px;height: 44px}}@media (max-width:640px){.page-listing-flow-slot{width: min(calc(100% - 20px),560px);margin-bottom: 14px}.page-listing-flow-slot .flow-direct-shell{padding: 8px;border-radius: 22px}.page-listing-flow-slot .flow-direct-grid{grid-template-columns: 1fr;gap: 6px}.page-listing-flow-slot .flow-direct-card{grid-template-columns: 36px minmax(0,1fr) auto;grid-template-rows: auto;justify-items: stretch;gap: 9px;min-height: 56px;padding: 8px 10px;border-radius: 16px;text-align: left}.page-listing-flow-slot .flow-direct-icon{width: 36px;height: 36px;border-radius: 12px;font-size: .88rem}.page-listing-flow-slot .flow-direct-copy b{overflow: visible;font-size: .82rem;line-height: 1.1;text-overflow: clip;white-space: normal}.page-listing-flow-slot .flow-direct-copy small{display: block;margin-top: 3px;overflow: hidden;font-size: .65rem;line-height: 1.18;text-overflow: ellipsis;white-space: nowrap}.page-listing-flow-slot .flow-direct-count{display: inline-flex;align-items: center;align-self: center;justify-content: center;gap: 3px;min-width: 52px;min-height: 28px;padding: 4px 7px;border-radius: 999px;background: rgba(238,245,255,.94)}.page-listing-flow-slot .flow-direct-count b{font-size: .78rem}.page-listing-flow-slot .flow-direct-count small{margin: 0;font-size: .52rem}.page-listing-flow-slot .flow-direct-arrow{display: none}body[data-page="showcase"] .listing-control-bar{gap: 10px;padding: 10px}body[data-page="showcase"] .listing-filter-toggle,body[data-page="showcase"] .listing-sort-select{min-height: 48px}}.page-listing-flow-slot .flow-direct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-listing-flow{margin:0 0 14px}.filter-listing-flow .flow-direct-shell{padding:0;background:transparent;border:0;box-shadow:none}.filter-listing-flow .flow-direct-grid{grid-template-columns:1fr;gap:7px}.filter-listing-flow .flow-direct-card{min-height:54px;padding:8px 10px}.filter-listing-flow .flow-direct-copy small,.filter-listing-flow .flow-direct-count{display:none}.filter-listing-flow .flow-direct-copy b{white-space:nowrap}.home-hero-actions-v3>*,.bgt-hero-actions>*,.category-seo-section .profile-mini-link{white-space:nowrap}.home-hero-actions-v3>*>span:last-child{white-space:nowrap}body.bgt-scroll-down[data-page="showcase"] .floating-filter-button{width:48px;min-width:48px;padding-inline:0;border-radius:16px}body.bgt-scroll-down[data-page="showcase"] .floating-filter-button b{display:none}body.bgt-scroll-up[data-page="showcase"] .floating-filter-button b{display:inline}.bgt-brand-ad{position:relative;isolation:isolate;display:grid;overflow:hidden;border:1px solid rgba(14,165,233,.22);background:radial-gradient(circle at 8% 10%,rgba(34,211,238,.24),transparent 30%),radial-gradient(circle at 92% 90%,rgba(37,99,235,.22),transparent 34%),linear-gradient(135deg,#07142d 0%,#0a3b83 58%,#06b6d4 125%);color:#fff;box-shadow:0 24px 70px rgba(2,32,71,.22)}.bgt-brand-ad:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.bgt-brand-ad-label{position:absolute;top:12px;right:12px;padding:4px 8px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:rgba(255,255,255,.86);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bgt-brand-ad-visual{position:relative;display:grid;place-items:center;min-width:110px;min-height:110px}.bgt-brand-ad-visual img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.32))}.bgt-brand-ad-visual i{position:absolute;width:92px;height:58px;border:1px solid rgba(255,255,255,.24);border-radius:18px;transform:rotate(-12deg) translate(20px,18px)}.bgt-brand-ad-visual i:last-child{transform:rotate(11deg) translate(-18px,-18px)}.bgt-brand-ad-copy{min-width:0}.bgt-brand-ad-copy small{color:#8be9ff;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bgt-brand-ad-copy h2{margin:5px 0 7px;color:#fff;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.08}.bgt-brand-ad-copy p{margin:0;color:rgba(255,255,255,.78);line-height:1.55}.bgt-brand-ad .cta-button{justify-self:start;white-space:nowrap;background:#fff;color:#0756b6;box-shadow:none}.bgt-brand-ad-horizontal{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 30px;border-radius:30px}.category-brand-ad{width:var(--content);margin:0 auto clamp(22px,4vw,34px)}.bgt-brand-ad-vertical{grid-template-columns:1fr;gap:16px;padding:24px;border-radius:28px;text-align:left}.bgt-brand-ad-vertical .bgt-brand-ad-visual{min-height:150px}.bgt-brand-ad-vertical .bgt-brand-ad-visual img{width:92px;height:92px}.retention-policy-card .retention-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.retention-policy-card label{display:grid;gap:6px;font-weight:800}.retention-policy-card input{width:100%}.retention-policy-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.retention-policy-status div{padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(248,250,252,.8)}.retention-policy-status b,.retention-policy-status span{display:block}.retention-policy-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-recovery-toggle{display:inline-flex;margin-top:12px;border:0;background:transparent;color:#0756b6;font-weight:800;cursor:pointer}.auth-recovery-panel{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.24)}.auth-recovery-panel[hidden]{display:none}@media(max-width:820px){.page-listing-flow-slot{width:min(100% - 20px,680px);margin-block:12px 16px}.page-listing-flow-slot .flow-direct-grid{grid-template-columns:1fr;gap:8px}.page-listing-flow-slot .flow-direct-card{min-height:62px;padding:9px 11px}.page-listing-flow-slot .flow-direct-copy small{display:none}.page-listing-flow-slot .flow-direct-count{margin-left:auto}.home-hero-actions-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-hero-actions-v3>*{min-width:0;padding-inline:5px;font-size:clamp(.62rem,2.75vw,.78rem)}.bgt-brand-ad-horizontal{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:22px 18px}.bgt-brand-ad-horizontal .cta-button{grid-column:1/-1;justify-self:stretch}.bgt-brand-ad-horizontal .bgt-brand-ad-visual{min-width:72px;min-height:82px}.bgt-brand-ad-horizontal .bgt-brand-ad-visual img{width:56px;height:56px}.explore-layout-streamlined{width:min(100% - 20px,760px)}.retention-policy-card .retention-policy-grid,.retention-policy-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flow-direct-card{grid-template-columns:38px minmax(0,1fr) auto}.flow-direct-arrow{display:none}.home-hero-actions-v3>*{flex-direction:column;gap:3px}.retention-policy-card .retention-policy-grid,.retention-policy-status{grid-template-columns:1fr}}.explore-feed-group{display:grid;gap:16px}.explore-feed-group + .explore-feed-group{margin-top:26px;padding-top:22px;border-top:1px solid rgba(148,163,184,.24)}.explore-feed-divider{display:grid;gap:3px;padding:0 2px}.explore-feed-divider span{color:var(--brand-dark);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.explore-feed-divider b{color:var(--navy);font-size:clamp(1rem,2vw,1.22rem);font-weight:950}.explore-follow-empty .empty-actions{justify-content:center}.account-delete-page{min-height:calc(100dvh - 180px);display:grid;align-items:center;padding-block:clamp(28px,6vw,72px)}.account-delete-shell{width:min(760px,calc(100% - 32px));margin-inline:auto;display:grid;gap:24px}.account-delete-intro,.account-delete-panel{border:1px solid rgba(148,163,184,.24);border-radius:28px;background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(8,15,31,.98));box-shadow:0 24px 70px rgba(2,6,23,.3);padding:clamp(24px,5vw,44px)}.account-delete-intro h1{margin:.45rem 0 .8rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.04}.account-delete-intro p{max-width:65ch;color:var(--muted,#94a3b8);line-height:1.75}.account-delete-warning{display:flex;gap:10px;flex-wrap:wrap;padding:16px 18px;margin-bottom:22px;border:1px solid rgba(248,113,113,.35);border-radius:18px;background:rgba(127,29,29,.16);color:#fecaca}.account-delete-form{display:grid;gap:18px}.account-delete-form label{display:grid;gap:8px}.account-delete-form small{color:var(--muted,#94a3b8)}.account-delete-form .account-delete-consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:16px}.account-delete-consent input{width:20px;height:20px;margin-top:2px}.danger-action-button,.profile-danger-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.5);border-radius:16px;background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff;font-weight:800;text-decoration:none;padding:14px 18px;cursor:pointer}.danger-action-button:disabled{opacity:.65;cursor:wait}.account-management-card{margin-top:18px}.account-management-card .profile-danger-link{background:rgba(127,29,29,.15);color:#fecaca;width:max-content;max-width:100%}@media(max-width:640px){.account-delete-shell{width:min(100% - 20px,760px)}.account-delete-intro,.account-delete-panel{border-radius:22px;padding:22px}.danger-action-button{width:100%}}.detail-redesign-actions .listing-action-block{border-color:rgba(248,113,113,.28);color:#fecaca}.account-management-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blocked-user-list{display:grid;gap:14px}.blocked-user-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.blocked-user-row h2{margin:0 0 4px}.blocked-user-row p{margin:0;color:var(--muted,#94a3b8)}@media(max-width:600px){.blocked-user-row{align-items:stretch;flex-direction:column}.blocked-user-row button{width:100%}}.profile-loading{min-height:320px;display:grid;place-items:center;text-align:center;align-content:center;gap:12px}.loading-spinner{width:42px;height:42px;border:4px solid rgba(59,130,246,.18);border-top-color:#2563eb;border-radius:50%;animation:profile-spin .8s linear infinite}@keyframes profile-spin{to{transform:rotate(1turn)}}.modern-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,38px);border:1px solid rgba(59,130,246,.18);border-radius:30px;background:radial-gradient(circle at 8% 10%,rgba(56,189,248,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 22px 60px rgba(15,23,42,.1)}.modern-profile-hero .profile-identity{display:flex;align-items:center;gap:18px;min-width:0;padding:0}.modern-profile-hero .profile-identity h2{margin:2px 0 4px;font-size:clamp(1.45rem,3vw,2.15rem)}.modern-profile-hero .profile-identity p{margin:0;color:#64748b}.profile-identity-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.profile-kicker{display:block;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.verified-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:850}.pending-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:850}.profile-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid transparent;border-radius:14px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.2);font-weight:850;text-decoration:none;cursor:pointer}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid rgba(37,99,235,.22);border-radius:14px;background:#fff;color:#1d4ed8;font-weight:850;text-decoration:none;cursor:pointer}.profile-shell.upgraded .profile-tabs{display:flex;gap:8px;overflow:auto;padding:4px 2px 9px;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.profile-shell.upgraded .profile-tabs::-webkit-scrollbar{display:none}.profile-shell.upgraded .profile-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#fff;color:#475569;padding:10px 15px;font-weight:800;cursor:pointer}.profile-shell.upgraded .profile-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.profile-shell.upgraded .profile-tabs button em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-style:normal}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px}.profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-card-heading h2{margin:3px 0 0}.modern-profile-form{display:grid;gap:16px}.modern-profile-form label{display:grid;gap:8px;font-weight:800}.modern-profile-form input,.modern-profile-form textarea{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#fff;padding:13px 14px;color:#0f172a;font:inherit}.modern-profile-form input:focus,.modern-profile-form textarea:focus{outline:3px solid rgba(37,99,235,.15);border-color:#3b82f6}.modern-profile-form label small{text-align:right;color:#64748b}.profile-photo-editor{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:18px;border:1px dashed rgba(37,99,235,.32);border-radius:22px;background:linear-gradient(145deg,#f8fbff,#fff)}.profile-photo-editor .profile-upload-preview{position:relative;display:grid;place-items:center;width:104px;height:104px;cursor:pointer}.profile-upload-preview>span{position:absolute;inset:auto 5px 5px;padding:5px 9px;border-radius:999px;background:rgba(15,23,42,.86);color:#fff;font-size:.68rem}.profile-photo-editor .profile-upload-preview img{width:104px;height:104px;border-radius:28px;object-fit:cover}.profile-photo-editor-copy{display:grid;gap:8px;min-width:0}.profile-photo-editor-copy>strong{color:#0f172a;font-size:1rem;font-weight:950}.profile-photo-editor-copy>p{margin:0;color:#64748b;line-height:1.5}.profile-photo-editor-copy .file-picker-button{max-width:430px}.profile-photo-editor-copy .text-danger{justify-self:start}.text-danger{border:0;background:transparent;color:#dc2626;font-weight:800;cursor:pointer;padding:0}.account-security-card{display:grid;align-content:start;gap:12px}.account-security-card a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff;text-decoration:none;color:#0f172a;font-weight:800}.account-security-card a:after{content:'›';color:#64748b}.security-note{margin-top:8px;padding:14px;border-radius:16px;background:#eff6ff;color:#334155;line-height:1.55;font-size:.88rem}.profile-product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.profile-listing-actions .ghost-social-btn{background:#eef2ff;color:#3730a3}.status-badge.sold{background:#fee2e2;color:#991b1b}.profile-social-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-social-dashboard .profile-card{margin:0}.social-row-copy{display:grid;min-width:0;flex:1}.social-row-copy a{color:#0f172a;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.social-row-copy small{color:#64748b}.social-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.social-row-actions button{border:1px solid rgba(37,99,235,.18);border-radius:11px;background:#2563eb;color:#fff;padding:8px 11px;font-weight:800;text-decoration:none;cursor:pointer}.ghost-social-btn{border:1px solid rgba(37,99,235,.18);border-radius:11px;background:#fff;color:#1d4ed8;padding:8px 11px;font-weight:800;text-decoration:none;cursor:pointer}.social-row-actions .ghost-social-btn{background:#fff;color:#1d4ed8}.social-row-actions button:disabled{opacity:.58;cursor:default}.profile-content .profile-card.profile-messages-card{padding:0;overflow:hidden}.profile-conversation-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);min-height:560px}.profile-conversation-list{border-right:1px solid rgba(148,163,184,.22);background:#f8fafc;overflow:auto}.profile-conversation-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(148,163,184,.15);background:transparent;padding:14px;text-align:left;cursor:pointer}.profile-conversation-item.active{background:#eaf3ff}.profile-conversation-item span{display:grid;min-width:0}.profile-conversation-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-conversation-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.profile-conversation-item em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#2563eb;color:#fff;font-size:.7rem;font-style:normal}.profile-conversation-detail{display:flex;flex-direction:column;min-width:0;background:#fff}.profile-conversation-messages{min-height:420px;max-height:520px}.message-delete{display:block;margin:5px 0 0 auto;border:0;background:transparent;color:inherit;opacity:.64;font-size:.7rem;cursor:pointer}.profile-notification-list .notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff;overflow:hidden}.profile-notification-list .notification-item.unread{border-color:rgba(37,99,235,.3);background:#eff6ff}.profile-notification-list .notification-item>a{display:grid;gap:4px;padding:14px;text-decoration:none;color:#0f172a}.profile-notification-list .notification-item span,.profile-notification-list .notification-item small{color:#64748b}.profile-notification-list .notification-item>button{align-self:stretch;border:0;border-left:1px solid rgba(148,163,184,.18);background:transparent;color:#64748b;padding:0 15px;font-size:1.2rem;cursor:pointer}.verification-profile-card{display:grid;gap:13px;max-width:760px}.verification-profile-card p{max-width:62ch;line-height:1.65}@media(max-width:900px){.modern-profile-hero{align-items:flex-start;flex-direction:column}.profile-hero-actions{justify-content:flex-start}.profile-settings-grid,.profile-social-dashboard{grid-template-columns:1fr}.profile-conversation-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:680px){.modern-profile-hero{border-radius:22px;padding:20px}.modern-profile-hero .profile-identity{align-items:flex-start}.profile-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.profile-photo-editor{grid-template-columns:1fr;align-items:start}.profile-photo-editor-copy{width:100%}.profile-conversation-layout{display:block;min-height:0}.profile-conversation-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.22)}.profile-conversation-item{min-width:220px;border-bottom:0;border-right:1px solid rgba(148,163,184,.15)}.profile-conversation-detail{min-height:470px}.social-row-pro{align-items:flex-start;flex-wrap:wrap}.social-row-actions{width:100%;justify-content:flex-start;padding-left:54px}.profile-card-heading{align-items:flex-start;flex-direction:column}.profile-card-heading .ghost-social-btn{width:100%}}body[data-page="admin"]{min-height: 100svh;margin: 0;background: radial-gradient(circle at 10% 0%,rgba(14,165,233,.16),transparent 30rem),radial-gradient(circle at 100% 10%,rgba(37,99,235,.14),transparent 34rem),#f4f8ff;color: #0f172a}body[data-page="admin"] .admin-page{min-height: 100svh;padding: 0}body[data-page="admin"] .admin-login-screen{display: grid;min-height: 100svh;place-items: center;padding: max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}body[data-page="admin"] .admin-login-shell{display: grid;grid-template-columns: minmax(300px,.92fr) minmax(360px,1.08fr);width: min(100%,940px);overflow: hidden;border: 1px solid rgba(148,163,184,.24);border-radius: 34px;background: rgba(255,255,255,.97);box-shadow: 0 34px 110px rgba(15,23,42,.20)}body[data-page="admin"] .admin-login-visual{position: relative;display: grid;align-content: center;gap: 16px;min-height: 590px;padding: clamp(34px,5vw,56px);overflow: hidden;background: radial-gradient(circle at 18% 10%,rgba(56,189,248,.30),transparent 36%),linear-gradient(145deg,#071329,#0d3266 58%,#075dff);color: #fff}body[data-page="admin"] .admin-login-visual::after{content: '';position: absolute;right: -90px;bottom: -110px;width: 310px;height: 310px;border: 1px solid rgba(255,255,255,.20);border-radius: 50%;box-shadow: 0 0 0 38px rgba(255,255,255,.04),0 0 0 76px rgba(255,255,255,.03)}body[data-page="admin"] .admin-login-visual-mark{display:grid;place-items:center;width:94px;height:94px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}body[data-page="admin"] .admin-login-visual-mark img{width:74px;height:74px;object-fit:contain}body[data-page="admin"] .admin-login-visual>span{color:#7dd3fc;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}body[data-page="admin"] .admin-login-visual h2{max-width:12ch;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02;letter-spacing:-.055em}body[data-page="admin"] .admin-login-visual p{max-width:48ch;color:#cbdcf5;line-height:1.7}body[data-page="admin"] .admin-login-security-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}body[data-page="admin"] .admin-login-security-list b{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:.72rem}body[data-page="admin"] .admin-login-card{width: 100%;padding: clamp(30px,6vw,56px);background: rgba(255,255,255,.98)}body[data-page="admin"] .admin-brand{display: inline-flex;align-items: center;justify-content: center;width: 66px;height: 66px;margin-bottom: 24px;border-radius: 20px;background: linear-gradient(145deg,#08152f,#0f3d78);box-shadow: 0 14px 34px rgba(15,61,120,.24)}body[data-page="admin"] .admin-brand img{width: 50px;height: 50px;object-fit: contain}body[data-page="admin"] .admin-security-kicker{display: inline-flex;margin-bottom: 8px;color: #2563eb;font-size: .72rem;font-weight: 950;letter-spacing: .11em;text-transform: uppercase}body[data-page="admin"] .admin-topbar h2{margin: 0;color: #fff;letter-spacing: -.035em}body[data-page="admin"] .admin-login-card h1{font-size: clamp(1.8rem,6vw,2.55rem);line-height: 1.05}body[data-page="admin"] .admin-login-card>p{margin: 12px 0 24px;color: #64748b;line-height: 1.65}body[data-page="admin"] .admin-login-form{display: grid;gap: 15px}body[data-page="admin"] .admin-password-input{position:relative;display:block}body[data-page="admin"] .admin-login-form .admin-password-input input{padding-right:84px}body[data-page="admin"] .admin-password-input button{position:absolute;right:6px;top:6px;min-height:34px;padding:0 11px;border-radius:10px;background:#eaf2ff;color:#075bbd;font-size:.76rem}body[data-page="admin"] .admin-login-form .admin-login-submit{justify-content:space-between;padding-inline:18px;background:linear-gradient(135deg,#075dff,#0ea5e9);box-shadow:0 16px 34px rgba(7,93,255,.25)}body[data-page="admin"] .admin-login-submit i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.18);font-style:normal}body[data-page="admin"] .admin-login-footnote{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;border:1px solid #dbeafe;border-radius:14px;background:#f5f9ff;color:#52647b;font-size:.78rem;line-height:1.5}body[data-page="admin"] .admin-login-footnote span{color:#2563eb}body[data-page="admin"] .admin-login-form label,body[data-page="admin"] .admin-account-form label,body[data-page="admin"] .retention-policy-form label{display: grid;gap: 7px;min-width: 0;color: #334155;font-size: .84rem;font-weight: 900}body[data-page="admin"] :is(.admin-login-form,.admin-account-form,.retention-policy-form) :is(input,select,textarea){width: 100%;min-height: 46px;border: 1px solid #cbd5e1;border-radius: 14px;padding: 0 13px;background: #fff;color: #0f172a;font: inherit}body[data-page="admin"] :is(.admin-login-form,.admin-account-form,.retention-policy-form) :is(input,select,textarea):focus{border-color: #2563eb;outline: 3px solid rgba(37,99,235,.14)}body[data-page="admin"] :is(button,.admin-file-import){display: inline-flex;align-items: center;justify-content: center;min-height: 42px;border: 0;border-radius: 13px;padding: 0 14px;background: #2563eb;color: #fff;font: inherit;font-weight: 900;cursor: pointer}body[data-page="admin"] .admin-login-form button{min-height: 50px;margin-top: 4px}body[data-page="admin"] button:disabled{opacity: .55;cursor: not-allowed}body[data-page="admin"] .admin-secondary-button{background: #eaf0f8;color: #334155}body[data-page="admin"] .admin-danger-button{background: #fff1f2;color: #be123c}body[data-page="admin"] .admin-back-link{display: inline-flex;margin-top: 18px;color: #475569;font-size: .86rem;font-weight: 850;text-decoration: none}body[data-page="admin"] .form-message{min-height: 22px;margin: 0;font-size: .84rem}body[data-page="admin"] .form-message.error{color: #b91c1c}body[data-page="admin"] .form-message.success{color: #047857}body[data-page="admin"] .admin-shell{display: grid;gap: 18px;width: var(--content);margin: 0 auto;padding: 22px 0 64px}body[data-page="admin"] .admin-topbar{display: flex;align-items: center;justify-content: space-between;gap: 22px;padding: clamp(20px,3vw,30px);border: 1px solid rgba(255,255,255,.12);border-radius: 26px;background: radial-gradient(circle at 8% 0%,rgba(14,165,233,.28),transparent 34%),linear-gradient(135deg,#071329,#123b75);color: #fff;box-shadow: 0 24px 64px rgba(7,19,41,.20)}body[data-page="admin"] .admin-topbar p{margin: 8px 0 0;color: #c9d8ef}body[data-page="admin"] .admin-topbar .admin-security-kicker{color:#7dd3fc}body[data-page="admin"] .admin-session-box .admin-secure-session{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#86efac;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}body[data-page="admin"] .admin-secure-session i,.admin-security-strip i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}body[data-page="admin"] .admin-topbar :is(#refreshAdmin,#clearSession){border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);color:#fff}body[data-page="admin"] .admin-topbar #clearSession{background:rgba(244,63,94,.16);color:#fecdd3}body[data-page="admin"] .admin-quick-nav{position:sticky;top:12px;z-index:30;display:flex;gap:8px;overflow-x:auto;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.91);box-shadow:0 14px 34px rgba(15,23,42,.08);backdrop-filter:blur(16px);scrollbar-width:none}body[data-page="admin"] .admin-quick-nav::-webkit-scrollbar{display:none}body[data-page="admin"] .admin-quick-nav button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#475569}body[data-page="admin"] .admin-quick-nav button:hover,body[data-page="admin"] .admin-quick-nav button.active{border-color:#bfdbfe;background:#eff6ff;color:#075bbd}body[data-page="admin"] .admin-security-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid #bbf7d0;border-radius:17px;background:linear-gradient(135deg,#f0fdf4,#f8fffb);color:#166534}body[data-page="admin"] .admin-security-strip span{display:flex;align-items:center;gap:10px;font-weight:900}body[data-page="admin"] .admin-security-strip p{margin:0;color:#4b6353;font-size:.82rem}body[data-page="admin"] .admin-session-box{display: flex;align-items: center;justify-content: flex-end;gap: 9px;flex-wrap: wrap}body[data-page="admin"] .admin-session-box>div{display: grid;min-width: 170px;margin-right: 8px;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08);text-align: right}body[data-page="admin"] .admin-session-box span{color: #cbdcf5;font-size: .78rem}body[data-page="admin"] .admin-stats{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;scroll-margin-top: 92px}body[data-page="admin"] .admin-stats>div{display: grid;gap: 3px;min-width: 0;padding: 18px;border: 1px solid rgba(148,163,184,.22);border-radius: 19px;background: #fff;box-shadow: 0 10px 30px rgba(15,23,42,.055)}body[data-page="admin"] .admin-stats strong{font-size: clamp(1.35rem,2.2vw,2rem)}body[data-page="admin"] .admin-stats span{color: #64748b;font-size: .78rem;font-weight: 800}body[data-page="admin"] .admin-filter-bar{display: grid;grid-template-columns: minmax(260px,1fr) minmax(170px,.3fr) minmax(220px,.4fr);gap: 10px;padding: 14px;border: 1px solid rgba(148,163,184,.22);border-radius: 20px;background: #fff}body[data-page="admin"] .admin-filter-bar :is(input,select){min-width: 0;min-height: 44px;border: 1px solid #cbd5e1;border-radius: 13px;padding: 0 12px;background: #fff;color: #0f172a;font: inherit}body[data-page="admin"] .enhanced-admin-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}body[data-page="admin"] .admin-wide-card{grid-column: 1 / -1}body[data-page="admin"] .admin-card{position:relative;min-width: 0;padding: clamp(18px,2.5vw,26px);overflow:hidden;border: 1px solid rgba(148,163,184,.22);border-radius: 24px;background: linear-gradient(180deg,#fff,#fbfdff);box-shadow: 0 14px 40px rgba(15,23,42,.06);scroll-margin-top:92px}body[data-page="admin"] .admin-card::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#075dff,#22d3ee);opacity:.72}body[data-page="admin"] .admin-card:hover{border-color:rgba(37,99,235,.24);box-shadow:0 20px 52px rgba(15,23,42,.09)}body[data-page="admin"] .admin-card>h2,body[data-page="admin"] .admin-card-heading h2{margin: 0 0 6px;font-size: clamp(1.15rem,2vw,1.45rem)}body[data-page="admin"] .admin-card>p,body[data-page="admin"] .admin-card-heading p{margin: 0 0 18px;color: #64748b;line-height: 1.55}body[data-page="admin"] .admin-table-wrap{width: 100%;overflow: auto;border: 1px solid #e2e8f0;border-radius: 16px}body[data-page="admin"] .admin-table-wrap table{width: 100%;min-width: 760px;border-collapse: collapse}body[data-page="admin"] .admin-table-wrap th{position: sticky;top: 0;z-index: 1;background: #f8fafc;color: #475569;font-size: .76rem;text-transform: uppercase;letter-spacing: .04em}body[data-page="admin"] .admin-table-wrap :is(th,td){padding: 11px 12px;border-bottom: 1px solid #e2e8f0;text-align: left;vertical-align: top}body[data-page="admin"] .admin-listing-title{display: grid;gap: 3px;min-width: 210px}body[data-page="admin"] .admin-listing-title>small{color: #64748b}body[data-page="admin"] .admin-listing-inspect{margin-top: 7px}body[data-page="admin"] .admin-listing-inspect>summary{width: max-content;cursor: pointer;color: #075bbd;font-size: .78rem;font-weight: 850}body[data-page="admin"] .admin-listing-inspect[open]>summary{margin-bottom: 9px}body[data-page="admin"] .admin-listing-inspect-content{display: grid;gap: 9px;width: min(520px,75vw);padding: 11px;border: 1px solid #dbeafe;border-radius: 14px;background: #fff;box-shadow: 0 12px 28px rgba(15,23,42,.09)}body[data-page="admin"] .admin-listing-inspect-content>p{margin: 0;color: #334155;line-height: 1.55;white-space: normal}body[data-page="admin"] .admin-listing-photo-strip{display: flex;gap: 7px;overflow-x: auto;padding-bottom: 2px}body[data-page="admin"] .admin-listing-photo-strip img{flex: 0 0 auto;width: 62px;height: 62px;border: 1px solid #e2e8f0;border-radius: 10px;object-fit: cover}body[data-page="admin"] .admin-row-actions{display: flex;gap: 6px;flex-wrap: wrap}body[data-page="admin"] .admin-row-actions button{min-height: 34px;padding: 0 10px;font-size: .76rem}body[data-page="admin"] .admin-row-actions [data-delete],body[data-page="admin"] .admin-row-actions [data-disable-admin]{background: #fff1f2;color: #be123c}body[data-page="admin"] .empty-state{padding: 20px;border: 1px dashed #cbd5e1;border-radius: 16px;color: #64748b;text-align: center}body[data-page="admin"] .admin-account-form,body[data-page="admin"] .retention-policy-form{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-bottom: 18px;padding: 16px;border-radius: 18px;background: #f8fafc}body[data-page="admin"] .admin-account-form .admin-password-field{grid-column: span 2}body[data-page="admin"] .admin-form-message{grid-column: 1 / -1}body[data-page="admin"] .admin-account-list{display: grid;gap: 9px}body[data-page="admin"] .admin-account-row{display: grid;grid-template-columns: minmax(160px,1fr) minmax(160px,1fr) minmax(130px,.6fr) auto;align-items: center;gap: 12px;padding: 13px;border: 1px solid #e2e8f0;border-radius: 15px}body[data-page="admin"] .admin-account-row span{color: #64748b;font-size: .82rem}body[data-page="admin"] .admin-account-actions{display: flex;gap: 7px;justify-content: flex-end}body[data-page="admin"] .retention-policy-status{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px}body[data-page="admin"] .retention-policy-status>div{display: grid;gap: 3px;padding: 11px;border-radius: 13px;background: #f8fafc}body[data-page="admin"] .retention-policy-status span{color: #64748b;font-size: .72rem}body[data-page="admin"] .visual-admin-groups{display: grid;gap: 14px}body[data-page="admin"] .visual-admin-group{padding: 16px;border: 1px solid #e2e8f0;border-radius: 18px}body[data-page="admin"] .visual-admin-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}body[data-page="admin"] .visual-admin-head h3{margin: 0 0 4px}body[data-page="admin"] .visual-admin-head p{margin: 0;color: #64748b}body[data-page="admin"] .admin-slide-upload{display: flex;gap: 8px;align-items: center}body[data-page="admin"] .visual-admin-list{display: grid;gap: 10px}body[data-page="admin"] .visual-admin-row{display: grid;grid-template-columns: 140px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 12px;border: 1px solid #e2e8f0;border-radius: 15px}body[data-page="admin"] .visual-admin-row img{width: 140px;aspect-ratio: 16/6;border-radius: 10px;object-fit: cover}body[data-page="admin"] .visual-admin-fields{display: grid;grid-template-columns: minmax(180px,1fr) 80px auto;gap: 9px}body[data-page="admin"] .visual-admin-fields label{display: grid;gap: 5px;font-size: .76rem;font-weight: 850}body[data-page="admin"] .visual-admin-fields input{min-width: 0;min-height: 38px;border: 1px solid #cbd5e1;border-radius: 10px;padding: 0 9px}body[data-page="admin"] .visual-admin-fields .inline-check{display: flex;align-items: center}body[data-page="admin"] .visual-admin-fields .inline-check input{width: 18px;min-height: 18px}body[data-page="admin"] .support-admin-layout{display: grid;grid-template-columns: minmax(240px,.7fr) minmax(0,1.6fr);min-height: 520px;overflow: hidden;border: 1px solid #e2e8f0;border-radius: 18px}body[data-page="admin"] .support-admin-queue{overflow: auto;border-right: 1px solid #e2e8f0;background: #f8fafc}body[data-page="admin"] .support-admin-queue-section{display: grid}body[data-page="admin"] .support-admin-queue-heading{display: flex;justify-content: space-between;padding: 12px 13px;color: #475569;font-size: .78rem}body[data-page="admin"] .support-admin-queue-item{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 8px;width: 100%;min-height: 0;padding: 12px 13px;border: 0;border-top: 1px solid #e2e8f0;border-radius: 0;background: transparent;color: #0f172a;text-align: left}body[data-page="admin"] .support-admin-queue-item.active{background: #dbeafe}body[data-page="admin"] .support-admin-queue-item span,body[data-page="admin"] .support-admin-queue-item small{grid-column: 1/-1;overflow: hidden;color: #64748b;text-overflow: ellipsis;white-space: nowrap}body[data-page="admin"] .support-admin-unread{display: grid;place-items: center;min-width: 22px;height: 22px;border-radius: 999px;background: #2563eb;color: #fff;font-style: normal}body[data-page="admin"] .support-admin-detail{display: flex;min-width: 0;flex-direction: column}body[data-page="admin"] .support-admin-detail-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px;border-bottom: 1px solid #e2e8f0}body[data-page="admin"] .support-admin-detail-head>div{display: grid;min-width: 0}body[data-page="admin"] .support-admin-detail-head span{overflow: hidden;color: #64748b;font-size: .78rem;text-overflow: ellipsis;white-space: nowrap}body[data-page="admin"] .support-admin-messages{display: flex;flex: 1;flex-direction: column;gap: 10px;min-height: 350px;max-height: 470px;overflow: auto;padding: 14px}body[data-page="admin"] .support-admin-message{display: flex;gap: 8px;max-width: 82%}body[data-page="admin"] .support-admin-message.admin{align-self: flex-end;flex-direction: row-reverse}body[data-page="admin"] .support-admin-avatar{display: grid;place-items: center;flex: 0 0 34px;height: 34px;border-radius: 11px;background: #e2e8f0;font-size: .68rem;font-style: normal;font-weight: 900}body[data-page="admin"] .support-admin-bubble{padding: 10px 12px;border-radius: 15px;background: #f1f5f9}body[data-page="admin"] .support-admin-message.admin .support-admin-bubble{background: #dbeafe}body[data-page="admin"] .support-admin-bubble p{margin: 4px 0 0;white-space: pre-wrap}body[data-page="admin"] .support-admin-bubble small{color: #64748b}body[data-page="admin"] .support-admin-reply{display: grid;grid-template-columns: 1fr auto;gap: 9px;padding: 13px;border-top: 1px solid #e2e8f0}body[data-page="admin"] .support-admin-reply textarea{min-height: 72px;resize: vertical;border: 1px solid #cbd5e1;border-radius: 12px;padding: 10px;font: inherit}body[data-page="admin"] .support-admin-archived-note{padding: 14px;border-top: 1px solid #e2e8f0;color: #64748b}body[data-page="static"] .data-management-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}body[data-page="static"] .data-management-grid .legal-section-card{text-decoration: none;color: #0f172a}body[data-page="static"] .data-management-grid .legal-section-card span{color: #64748b}body[data-page="static"] .data-management-grid .danger-zone-link{border-color: rgba(225,29,72,.24);background: #fff7f8}@media (max-width: 1100px){body[data-page="admin"] .admin-stats{grid-template-columns: repeat(3,minmax(0,1fr))}body[data-page="admin"] .admin-account-form,body[data-page="admin"] .retention-policy-form{grid-template-columns: repeat(2,minmax(0,1fr))}body[data-page="admin"] .retention-policy-status{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){body[data-page="admin"] .admin-login-shell{grid-template-columns:1fr;width:min(100%,540px)}body[data-page="admin"] .admin-login-visual{min-height:0;padding:28px}body[data-page="admin"] .admin-login-visual h2{max-width:18ch;font-size:2rem}body[data-page="admin"] .admin-login-visual p{display:none}body[data-page="admin"] .admin-login-security-list{display:none}body[data-page="admin"] .admin-login-visual-mark{width:68px;height:68px;border-radius:20px}body[data-page="admin"] .admin-login-visual-mark img{width:54px;height:54px}body[data-page="admin"] .admin-shell{width: min(100% - 20px,1480px);padding-top: 10px}body[data-page="admin"] .admin-topbar{align-items: flex-start;flex-direction: column}body[data-page="admin"] .admin-session-box{width: 100%;justify-content: flex-start}body[data-page="admin"] .admin-session-box>div{width: 100%;text-align: left}body[data-page="admin"] .admin-secure-session{justify-content:flex-start}body[data-page="admin"] .admin-security-strip{align-items:flex-start;flex-direction:column}body[data-page="admin"] .admin-quick-nav{top:6px}body[data-page="admin"] :is(.admin-filter-bar,.enhanced-admin-grid,.support-admin-layout){grid-template-columns: 1fr}body[data-page="admin"] :where(.admin-wide-card){grid-column: auto}body[data-page="admin"] .support-admin-queue{max-height: 250px;border-right: 0;border-bottom: 1px solid #e2e8f0}body[data-page="admin"] .admin-account-row{grid-template-columns: 1fr}body[data-page="admin"] .admin-account-actions{justify-content: flex-start}body[data-page="admin"] :where(.visual-admin-row){grid-template-columns: 1fr}body[data-page="admin"] :where(.visual-admin-row) img{width: 100%}}@media (max-width: 560px){body[data-page="admin"] .admin-stats,body[data-page="admin"] .admin-account-form,body[data-page="admin"] .retention-policy-form,body[data-page="admin"] .retention-policy-status,body[data-page="static"] .data-management-grid{grid-template-columns: 1fr}body[data-page="admin"] .admin-account-form .admin-password-field{grid-column: auto}body[data-page="admin"] :where(.visual-admin-head){align-items: flex-start;flex-direction: column}body[data-page="admin"] :where(.visual-admin-fields){grid-template-columns: 1fr}body[data-page="admin"] .support-admin-message{max-width: 94%}}.verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.phone-change-form{display:grid;gap:12px;margin-top:18px}.phone-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px}.phone-code-form label,.phone-change-form label{display:grid;gap:7px;font-weight:700}.phone-code-form input,.phone-change-form input{width:100%;padding:12px 14px;border:1px solid #ccd5e3;border-radius:12px;background:#fff;font:inherit}.phone-code-form button,.phone-change-form button{padding:12px 16px;border:0;border-radius:12px;background:#1967d2;color:#fff;font:inherit;font-weight:700;cursor:pointer}.phone-change-box{margin-top:20px;border-top:1px solid #e4e9f1;padding-top:16px}.phone-change-box summary{cursor:pointer;font-weight:700;color:#1967d2}@media(max-width:760px){.verification-grid{grid-template-columns:1fr}.phone-code-form{grid-template-columns:1fr}}@media (max-width:420px){body[data-page="showcase"] .filter-category-grid{grid-template-columns:1fr}}.listing-edit-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.listing-reject-note{margin:8px 0;padding:9px 11px;border:1px solid rgba(190,24,93,.16);border-radius:11px;background:#fff1f5;color:#9f1239;font-size:.82rem;line-height:1.45}.admin-totp-setup,.admin-totp-recovery,form.admin-totp-disable{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.admin-totp-setup[hidden],.admin-totp-recovery[hidden],form.admin-totp-disable[hidden]{display:none}.admin-totp-setup code{display:block;overflow-wrap:anywhere;padding:12px;border:1px dashed #93c5fd;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:.9rem;font-weight:800;letter-spacing:.04em}.admin-totp-setup form,.admin-card form.admin-totp-disable{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-totp-setup label,#adminTotpDisableForm label{display:grid;gap:6px;font-weight:800}.admin-totp-setup input,#adminTotpDisableForm input{min-height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;font:inherit}.admin-totp-recovery pre{margin:0;padding:14px;border-radius:13px;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.admin-danger-button{background:#be123c;color:#fff}@media(max-width:680px){.admin-totp-setup form,.admin-card form.admin-totp-disable{grid-template-columns:1fr}}.sr-only,.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: var(--gutter);top: 8px;z-index: 5000;padding: 10px 14px;border-radius: 999px;background: #fff;color: var(--brand-dark);font-weight: 1000;box-shadow: var(--shadow-sm);transform: translateY(-140%)}.skip-link:focus{transform: translateY(0)}.u-hidden{display: none}.u-text-center{text-align: center}.is-hidden{display: none}.u-scrollbar{scrollbar-width: thin;scrollbar-color: rgba(8,119,255,.76) rgba(219,234,254,.66);scrollbar-gutter: stable}.u-scrollbar::-webkit-scrollbar{width: 10px;height: 10px}.u-scrollbar::-webkit-scrollbar-track{border-radius: 999px;background: rgba(219,234,254,.66);box-shadow: inset 0 0 0 1px rgba(148,163,184,.12)}.u-scrollbar::-webkit-scrollbar-thumb{min-width: 42px;border: 2px solid rgba(239,246,255,.92);border-radius: 999px;background: linear-gradient(90deg,var(--brand),var(--accent));box-shadow: 0 2px 8px rgba(8,119,255,.24)}.u-scrollbar::-webkit-scrollbar-thumb:hover{background: linear-gradient(90deg,var(--brand-dark),var(--brand))}.skip-link{position: fixed;inset-block-start: 0.75rem;inset-inline-start: 0.75rem;z-index: 10000;padding: 0.75rem 1rem;border-radius: 0.5rem;background: #ffffff;color: #102a43;box-shadow: 0 0.25rem 1rem rgb(15 23 42 / 24%);font-weight: 700;transform: translateY(-180%);transition: transform 120ms ease}.skip-link:focus{transform: translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 3px solid #0b72e7;outline-offset: 3px}.sr-only,[data-live-region]{position: absolute !important;inline-size: 1px !important;block-size: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}body[data-page="admin"] [hidden]{display: none !important}body[data-page="admin"].admin-auth-pending .admin-shell,body[data-page="admin"] .admin-shell[aria-hidden="true"],body[data-page="admin"] .admin-shell[inert]{display: none !important;visibility: hidden !important;pointer-events: none !important}body[data-page="admin"].admin-authenticated .admin-login-screen{display: none !important}
