:root{color-scheme: light;--font-sans: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--text-2xs: .65rem;--text-xs: .7rem;--text-sm: .76rem;--text-base: .82rem;--text-md: .88rem;--text-lg: .95rem;--text-xl: 1.05rem;--text-2xl: 1.2rem;--bg: #eaf3ff;--bg-2: #f7fbff;--surface: #ffffff;--surface-soft: #f6f9fd;--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%);--shell-glass: blur(26px) saturate(190%);--ink: #101828;--ink-strong: #07111f;--navy: #030a18;--muted: #5b6878;--line: #dbe5f2;--line-soft: rgba(226,232,240,.82);--line-strong: #c9d8eb;--border-subtle: 1px solid rgba(226,232,240,.9);--border-strong: 1px solid rgba(203,213,225,.88);--border-muted: 1px solid rgba(148,163,184,.22);--border-glass: 1px solid rgba(255,255,255,.2);--grid-2: repeat(2,minmax(0,1fr));--grid-3: repeat(3,minmax(0,1fr));--grid-4: repeat(4,minmax(0,1fr));--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;--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-panel: 0 18px 52px rgba(15,23,42,.08);--shadow-raised: 0 9px 22px rgba(15,23,42,.07);--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;--radius-pill: 999px;--focus-ring: 0 0 0 4px rgba(8,119,255,.22);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: clamp(36px,4vw,56px);--space-3xl: clamp(48px,6vw,88px);--elev-1: 0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);--elev-2: 0 4px 12px rgba(15,23,42,.06),0 2px 4px rgba(15,23,42,.04);--elev-3: 0 12px 32px rgba(15,23,42,.09),0 4px 8px rgba(15,23,42,.04);--elev-4: 0 24px 56px rgba(15,23,42,.12),0 8px 16px rgba(15,23,42,.05);--elev-5: 0 40px 88px rgba(15,23,42,.16),0 12px 24px rgba(15,23,42,.06);--ease-out: cubic-bezier(.22,1,.36,1);--ease-spring: cubic-bezier(.34,1.4,.64,1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .5s;--dur-skeleton: 1.4s;--skeleton-sheen: linear-gradient(90deg,#edf1f6 25%,#f8fafc 38%,#edf1f6 63%);--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 var(--ease-out);--flow-a: var(--brand);--flow-b: var(--accent);--flow-menu-bg: rgba(2,8,24,.72);--flow-menu-bg-scrolled: rgba(2,8,24,.84);--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,.74),rgba(15,49,93,.68));--flow-menu-bg-scrolled: linear-gradient(135deg,rgba(8,18,34,.88),rgba(13,41,82,.82))}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,.74),rgba(7,115,73,.68));--flow-menu-bg-scrolled: linear-gradient(135deg,rgba(3,68,50,.88),rgba(5,105,65,.82))}body[data-listing-theme="hizmet"]{--flow-a: #b45309;--flow-b: #f59e0b;--flow-active-bg: linear-gradient(135deg,#b45309,#f59e0b);--flow-menu-bg: linear-gradient(135deg,rgba(78,40,6,.74),rgba(133,71,10,.68));--flow-menu-bg-scrolled: linear-gradient(135deg,rgba(66,34,5,.88),rgba(118,63,9,.82))}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,.74),rgba(139,28,98,.68));--flow-menu-bg-scrolled: linear-gradient(135deg,rgba(57,27,125,.88),rgba(122,24,91,.82))}@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: break-word}:where(b,strong){font-weight: 700}html{width: 100%;max-width: 100%;min-height: 100%;background: #eef2f8;color: var(--ink);font-size: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--page-top) + 8px);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;overflow-x: hidden}body{position: relative;width: 100%;max-width: 100%;min-height: 100%;margin: 0;overflow-x: hidden;background: #eef2f8;color: var(--ink);padding-bottom: calc(var(--bottom-nav-height) + 22px + env(safe-area-inset-bottom));font-family: var(--font-sans);line-height: 1.55;letter-spacing: -.01em;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}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: var(--radius-md);background: var(--surface);color: var(--ink);box-shadow: var(--shadow-xs)}:where(input,textarea){padding: 0 16px}textarea{min-height: 128px;padding-block: var(--space-sm);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: 700;text-align: center}hr{height: 1px;border: 0;background: var(--line)}@media (max-width: 900px),(pointer: coarse){:where(input,select,textarea){font-size: 16px}}@media (prefers-reduced-motion: reduce){:is(.btn,.flow-panel,.flow-panel-icon,.flow-hub,.cta-button,.profile-mini-link,.intent-choice-card,.floating-filter-button):is(:hover,:focus-visible,:focus-within,:active),:is(.flow-panel:hover,.flow-panel:focus-within) .flow-panel-icon{transform: none}}@view-transition{navigation: auto}::view-transition-old(root){animation: bgtFadeOut var(--dur-1) var(--ease-out) both}::view-transition-new(root){animation: bgtRise var(--dur-3) var(--ease-out) both}::view-transition-group(bgt-listing-media){animation-duration: var(--dur-3);animation-timing-function: var(--ease-out)}@keyframes bgtFadeOut{to{opacity: 0}}@keyframes bgtRise{from{opacity: 0;transform: translateY(8px)}}body>header{position: fixed;z-index: 220;top: 14px;left: 50%;width: var(--content);max-width: none;padding: var(--space-xs);border: 1px solid rgba(255,255,255,.10);border-radius: var(--radius-xl);background: var(--flow-menu-bg);box-shadow: 0 8px 28px rgba(2,6,23,.16);-webkit-backdrop-filter: var(--shell-glass);backdrop-filter: var(--shell-glass);transform: translateX(-50%);view-transition-name: bgt-shell-top;overflow: visible;transition: top var(--fast),width var(--fast),border-radius var(--fast),background var(--fast),box-shadow var(--fast)}body>header.scrolled{top: 8px;width: min(var(--site-max-scrolled),var(--content));border-radius: 24px;box-shadow: var(--elev-3)}body::before{content: "";position: fixed;z-index: 219;top: 0;right: 0;left: 0;height: 74px;pointer-events: none;-webkit-backdrop-filter: blur(13px) saturate(140%);backdrop-filter: blur(13px) saturate(140%);-webkit-mask-image: linear-gradient(180deg,#000 0 46%,rgba(0,0,0,.86) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.24) 88%,transparent 100%);mask-image: linear-gradient(180deg,#000 0 46%,rgba(0,0,0,.86) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.24) 88%,transparent 100%)}html::before{content: "";position: fixed;z-index: 218;top: 0;right: 0;left: 0;height: 132px;pointer-events: none;-webkit-backdrop-filter: blur(5px) saturate(118%);backdrop-filter: blur(5px) saturate(118%);-webkit-mask-image: linear-gradient(180deg,#000 0 34%,rgba(0,0,0,.82) 54%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.22) 85%,transparent 100%);mask-image: linear-gradient(180deg,#000 0 34%,rgba(0,0,0,.82) 54%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.22) 85%,transparent 100%)}body::after{content: "";position: fixed;z-index: 219;right: 0;bottom: 0;left: 0;height: 66px;pointer-events: none;-webkit-backdrop-filter: blur(13px) saturate(140%);backdrop-filter: blur(13px) saturate(140%);-webkit-mask-image: linear-gradient(0deg,#000 0 46%,rgba(0,0,0,.86) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.24) 88%,transparent 100%);mask-image: linear-gradient(0deg,#000 0 46%,rgba(0,0,0,.86) 62%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.24) 88%,transparent 100%)}html::after{content: "";position: fixed;z-index: 218;right: 0;bottom: 0;left: 0;height: 116px;pointer-events: none;-webkit-backdrop-filter: blur(5px) saturate(118%);backdrop-filter: blur(5px) saturate(118%);-webkit-mask-image: linear-gradient(0deg,#000 0 34%,rgba(0,0,0,.82) 54%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.22) 85%,transparent 100%);mask-image: linear-gradient(0deg,#000 0 34%,rgba(0,0,0,.82) 54%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.22) 85%,transparent 100%)}@media (prefers-reduced-transparency: reduce){body::before,body::after,html::before,html::after,body>header .bgt-menu-categories-inner{-webkit-backdrop-filter: none;backdrop-filter: none}body>header{-webkit-backdrop-filter: none;backdrop-filter: none;background: linear-gradient(135deg,#0a1424,#0b2a56 58%,#0f4f88)}}body>header .app-shell-nav{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;align-items: center;gap: var(--space-sm);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 10px 6px 4px;color: #fff;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: var(--space-2xs);width: max-content;min-width: 0;max-width: 100%;overflow: hidden;color: #fff;font-size: var(--text-xl);font-weight: 700;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: 800}body>header .logo-wordmark>small{grid-column: 1 / -1;margin-top: var(--space-2xs);overflow: hidden;color: rgba(226,232,240,.7);font-size: .52rem;font-weight: 600;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: var(--space-2xs);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,.9);background: transparent;box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);font-size: var(--text-base);font-weight: 700;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,.2)}body>header .app-main-tabs a.nav-cta{color: #081222;background: #fcfcfe;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: var(--border-glass);border-radius: var(--radius-md);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: var(--space-xs);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: var(--border-strong);border-radius: 14px}body>header .nav-search-panel button[type="submit"]{min-height: 44px;padding: 0 18px;border: var(--border-glass);border-radius: 14px;color: #fff;background: var(--flow-active-bg);box-shadow: 0 10px 22px rgba(15,23,42,.11),inset 0 1px 0 rgba(255,255,255,.2);font-weight: 700}body>header .mobile-menu-toggle{position: relative;display: none;justify-self: end;width: 46px;height: 46px;min-width: 46px;min-height: 46px;border: var(--border-glass);border-radius: var(--radius-md);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: var(--radius-pill);background: #0f1f3d;transition: transform var(--fast),opacity var(--fast),top var(--fast)}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: var(--grid-2);gap: var(--space-xs);max-height: calc(100dvh - 112px);padding: var(--space-sm);overflow: auto;border: var(--border-subtle);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: var(--space-xs) var(--space-sm);border: var(--border-subtle);border-radius: var(--radius-md);color: #0f1f3d;background: #f8fbff;font-weight: 700;text-decoration: none;transition: color var(--fast),background var(--fast),transform var(--fast),box-shadow var(--fast)}body>header .mobile-nav-item-icon{display: grid;place-items: center;width: 36px;height: 36px;min-width: 36px;border-radius: var(--radius-sm);color: #075bbd;background: #deeefe;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: var(--space-xs) var(--space-sm);border: var(--border-subtle);border-radius: var(--radius-md);color: #0f1f3d;background: #f8fbff;cursor: pointer;font: inherit;font-weight: 700}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 var(--fast)}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: var(--grid-2);gap: var(--space-xs);padding: var(--space-xs);border: var(--border-subtle);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: var(--space-xs);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: var(--border-subtle);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[hidden],body>header .bgt-category-open-handle[hidden]{display: none}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 var(--fast),opacity var(--fast),margin-top var(--fast),transform var(--fast)}body>header .bgt-menu-categories-inner{display: flex;align-items: stretch;justify-content: flex-start;gap: var(--space-2xs);width: 100%;min-width: 0;margin-inline: auto;padding: 4px 6px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.42) transparent;border: var(--border-muted);border-radius: var(--radius-md);background: linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.08));box-shadow: inset 0 1px 0 rgba(255,255,255,.2);-webkit-backdrop-filter: blur(10px) saturate(140%);backdrop-filter: blur(10px) saturate(140%)}body>header .bgt-menu-categories-inner::-webkit-scrollbar{display: block;height: 4px}body>header .bgt-menu-categories-inner::-webkit-scrollbar-track{background: transparent}body>header .bgt-menu-categories-inner::-webkit-scrollbar-thumb{border-radius: var(--radius-pill);background: rgba(255,255,255,.42)}body>header .bgt-menu-category-chip{flex: 0 0 auto;width: auto;min-width: max-content;min-height: 44px;padding: 6px 12px;display: flex;align-items: center;justify-content: center;gap: clamp(2px,.45vw,4px);text-align: center;border: 1px solid rgba(255,255,255,.12);border-radius: var(--radius-sm);color: rgba(248,251,255,.92);background: rgba(255,255,255,.08);text-decoration: none;box-shadow: none;transition: transform var(--fast),background var(--fast),border-color var(--fast),box-shadow var(--fast)}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: 700;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: -22px;z-index: 221;display: none;align-items: center;justify-content: center;min-height: 44px;padding: 8px 0 0;border: 0;background: none;cursor: pointer;pointer-events: none;transform: translateX(-50%);transition: transform var(--fast);isolation: isolate}body>header .bgt-handle-face{pointer-events: auto;display: inline-flex;align-items: center;gap: var(--space-xs);min-height: 30px;padding: 0 12px;border: var(--border-glass);border-radius: var(--radius-pill);color: #fff;background: var(--flow-menu-bg-scrolled);box-shadow: 0 6px 16px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.2);transition: border-color var(--fast),box-shadow var(--fast),background var(--fast)}body>header .bgt-category-open-handle:hover .bgt-handle-face,body>header .bgt-category-open-handle:focus-visible .bgt-handle-face{border-color: var(--flow-b);box-shadow: 0 8px 20px rgba(2,6,23,.3),0 0 0 3px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.2)}body>header .bgt-category-open-handle:focus-visible{outline: none}body>header .bgt-category-open-handle:hover{transform: translateX(-50%) translateY(-1px)}body>header .bgt-handle-face>.bgt-icon{width: 15px;height: 15px;color: var(--flow-b)}body>header .bgt-handle-text{color: #fff;font-size: .72rem;font-weight: 700;letter-spacing: .01em;line-height: 1}body>header .bgt-handle-chevron{display: grid;place-items: center;width: 12px;height: 12px;transition: transform var(--fast)}body>header .bgt-handle-chevron::before{content: "";width: 7px;height: 7px;border-right: 2px solid var(--flow-b);border-bottom: 2px solid var(--flow-b);border-radius: 1px;transform: translateY(-2px) rotate(45deg)}body.bgt-cats-user-open>header .bgt-handle-chevron{transform: rotate(180deg)}.mobile-bottom-nav{position: fixed;inset-inline: 0;margin-inline: auto;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: var(--space-xs);border: var(--border-muted);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,.2);-webkit-backdrop-filter: var(--shell-glass);backdrop-filter: var(--shell-glass);view-transition-name: bgt-shell-bottom;transition: width var(--fast),min-height var(--fast),padding var(--fast),border-radius var(--fast),transform var(--fast),box-shadow var(--fast),background var(--fast)}body.bgt-scroll-down .mobile-bottom-nav{width: min(360px,calc(100% - 72px));min-height: 48px;padding: var(--space-2xs);border-radius: 18px;transform: 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: var(--radius-sm)}body.bgt-scroll-down .mobile-bottom-nav .primary .bottom-nav-icon{width: 34px;height: 34px;margin-top: 0;border-radius: var(--radius-sm)}.mobile-bottom-nav a,.mobile-bottom-nav button{display: grid;place-items: center;gap: 2px;min-height: 50px;padding: var(--space-2xs) var(--space-2xs);border: 0;border-radius: 18px;color: rgba(226,232,240,.9);background: transparent;font-size: .68rem;font-weight: 700;line-height: 1;text-align: center;text-decoration: none;transition: color var(--fast),background var(--fast),transform var(--fast),box-shadow var(--fast)}.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: var(--text-xl);transition: transform var(--fast),background var(--fast)}.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,.2)}.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,.2)}.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}.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,.2);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(520px,calc(100% - 48px));min-height: 56px;padding: 6px;border-radius: var(--radius-lg)}}body:is(:not([data-listing-theme]),[data-listing-theme="all"])>header{background: linear-gradient(135deg,rgba(1,6,22,.74),rgba(4,28,86,.70) 58%,rgba(0,112,190,.60));border-color: rgba(120,200,255,.16);box-shadow: 0 8px 28px rgba(0,20,72,.18),inset 0 1px 0 rgba(160,230,255,.14)}body:is(:not([data-listing-theme]),[data-listing-theme="all"]) .site-footer{background: linear-gradient(145deg,#020716,#0f1f3d 58%,#12356f);border-top-color: rgba(37,218,255,.30)}.site-footer{position: relative;z-index: 1;margin-top: 54px;padding: 40px 20px;border-top: var(--border-glass);background: linear-gradient(135deg,#07111f,#0f1f3d 72%,#12356f);color: rgba(226,232,240,.9);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: var(--space-md)}.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: var(--space-sm);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: var(--text-lg);font-weight: 700}.site-footer .footer-brand small{color: rgba(226,232,240,.68);font-size: var(--text-xs);font-weight: 700}.site-footer .footer-brand-row p{margin: 0;color: rgba(226,232,240,.72);font-size: var(--text-base);font-weight: 700}.site-footer .footer-links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-xs) var(--space-md);font-size: var(--text-md);font-weight: 700}.site-footer .footer-links a{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 0 12px;border: var(--border-glass);border-radius: var(--radius-pill);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,.2);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: var(--space-md);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(.7rem,1.35vw,.78rem);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.section-head h1,.section-head h2,.home-clean-head h2{color: var(--navy);font-size: clamp(1.5rem,1.1rem + 1.6vw,2.3rem);font-weight: 800;letter-spacing: -.04em;line-height: 1.08}.section-head p{max-width: 640px;color: var(--muted)}.related-listings-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,9rem),1fr));gap: 14px;width: 100%;min-width: 0}.auth-layout,.verify-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,380px);gap: clamp(18px,2.4vw,28px);align-items: start}.upload-layout,.detail-shell{display: grid;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: var(--space-xs);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: var(--radius-lg)}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: var(--space-sm)}body>header .logo-img{width: 42px;height: 42px}}@media (max-width:760px){.page-main,.home-page-main{padding-top: var(--page-top)}.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 .section-link{justify-self: end;align-self: center;min-height: 44px;padding-inline: var(--space-sm);font-size: var(--text-sm)}.related-listings-grid{grid-template-columns: var(--grid-2);gap: 10px}.auth-layout,.verify-layout,.upload-layout,.detail-shell{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{width: min(100%,560px);margin-inline: auto;gap: var(--space-sm);text-align: left}.site-footer .footer-brand-row{display: grid;justify-content: stretch;justify-items: start;gap: 10px;width: 100%;text-align: left}.site-footer .footer-links{display: grid;grid-template-columns: var(--grid-2);gap: var(--space-xs);width: 100%}.site-footer .footer-links a{min-height: 44px;justify-content: flex-start;padding: 0 10px;font-size: var(--text-sm);text-align: left}.site-footer p{width: 100%;margin: 0;font-size: var(--text-sm);line-height: 1.45;text-align: left}}@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: var(--radius-lg)}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: var(--space-xs)}body>header .logo{grid-template-columns: 38px auto;max-width: 100%;min-height: 50px;padding: 6px 10px 6px 6px;border-radius: 20px}body>header .logo-img{width: 38px;height: 38px}body>header .logo-wordmark{column-gap: var(--space-2xs);font-size: var(--text-md)}body>header .logo-wordmark>small{margin-top: var(--space-2xs);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;width: 44px;height: 44px;min-width: 44px;min-height: 44px;border-radius: var(--radius-md)}body>header .mobile-nav{grid-template-columns: var(--grid-2);gap: var(--space-xs);max-height: calc(100dvh - 92px);padding: 10px;border-radius: var(--radius-lg)}body>header .mobile-nav :where(a,.mobile-nav-support){min-height: 54px;padding: var(--space-xs) var(--space-xs);line-height: 1.18;text-align: left;white-space: normal}body>header .bgt-menu-categories{max-height: 54px;margin-top: var(--space-2xs)}body>header .bgt-menu-categories-inner{gap: var(--space-2xs);padding: var(--space-2xs);border-radius: var(--radius-md)}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: var(--space-2xs) var(--space-2xs)}.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: var(--space-2xs);border-radius: var(--radius-lg);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: 4px 2px;font-size: .6rem}.mobile-bottom-nav .bottom-nav-icon{width: 30px;height: 30px;border-radius: var(--radius-sm)}.mobile-bottom-nav .primary .bottom-nav-icon{width: 40px;height: 40px;margin-top: -9px;border-radius: var(--radius-md)}}body>header .nav-links{min-width: 0}body>header .app-shell-nav>.logo{grid-template-columns: 52px minmax(0,auto);gap: var(--space-sm);min-height: 60px;padding: var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs)}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: var(--radius-md);object-fit: contain}@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: var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs)}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: var(--space-2xs) var(--space-xs);scroll-snap-align: start}body>header .bgt-menu-category-chip>span{display: block;min-width: max-content;overflow: visible;overflow-wrap: normal;font-size: var(--text-sm);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: var(--space-xs);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: var(--border-glass);border-radius: var(--radius-md);color: #0f1f3d;background: #fff;box-shadow: 0 12px 26px rgba(2,6,23,.18);text-decoration: none;transition: transform var(--fast),box-shadow var(--fast),background var(--fast)}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 4px;border: 2px solid #fff;border-radius: var(--radius-pill);color: #fff;background: #dc2626;box-shadow: 0 8px 18px rgba(220,38,38,.3);font-size: .66rem;font-style: normal;font-weight: 700;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: var(--space-2xs)}body>header .header-notification-button,body>header .nav-search-toggle{width: 44px;height: 44px;min-width: 44px;min-height: 44px;border-radius: var(--radius-md)}body>header .header-notification-button svg{width: 18px;height: 18px;stroke-width: 1.8}}@media (max-width:390px){body>header .logo-wordmark>small{display: none}body>header .logo-wordmark{font-size: var(--text-base)}}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:var(--grid-2)}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:clamp(30px,4vw,46px) 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(18px,2.4vw,26px) clamp(20px,3vw,38px)}.seo-bottom-intro{flex:1 1 min(100%,26rem);min-width:0;max-width:78ch}.seo-bottom-intro span{display:block;margin-bottom:var(--space-xs);color:#1967d2;font-size:.78rem;font-weight: 700;letter-spacing:.08em;text-transform:uppercase}.seo-bottom-intro h2{margin:0 0 12px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.18;text-wrap:balance}.seo-bottom-intro p{margin:0;color:#5b6577;line-height:1.7;text-wrap:pretty}.seo-link-group{flex:1 1 min(100%,15rem);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0;text-align:left}.seo-link-group h3{flex-basis:100%;margin:0;font-size:.92rem;text-wrap:balance}.seo-link-group a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #dde4ef;border-radius:var(--radius-pill);color:#4d586c;background:#fff;font-size:.84rem;font-weight: 700;text-decoration:none;transition:color var(--fast),border-color var(--fast),background var(--fast)}.seo-link-group a:hover,.seo-link-group a:focus-visible{border-color:#9dc0f5;color:#1967d2;background:#eef5ff}@media(max-width:560px){.seo-bottom-intro p{text-align:justify;text-justify:inter-word;hyphens:auto;overflow-wrap:anywhere;line-height:1.8;letter-spacing:-.005em}}.bgt-icon{width: 1.15em;height: 1.15em;flex: 0 0 auto;vertical-align: -.18em}:is(.btn,.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: var(--space-xs);min-height: 50px;max-width: 100%;padding: 0 22px;overflow: hidden;border-radius: var(--radius-pill);font-weight: 700;letter-spacing: -.01em;line-height: 1.1;text-align: center;overflow-wrap: break-word;text-decoration: none;cursor: pointer;transform: translateY(0);transition: transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out);isolation: isolate}:is(.btn,.cta-button,.profile-mini-link,.submit-btn,.section-link,.toolbar-clear,.filter-submit,.filter-reset,.instagram-btn,.logout-btn):focus-visible{outline: 2px solid var(--brand-dark);outline-offset: 3px}:is(.btn,.cta-button,.submit-btn,.filter-submit):disabled,:is(.btn,.cta-button,.submit-btn,.filter-submit)[aria-disabled="true"]{transform: none;opacity: .55;box-shadow: none;cursor: not-allowed;pointer-events: none}.btn-primary{border: 1px solid rgba(255,255,255,.28);background: var(--btn-grad,var(--cta-grad));color: #fff;box-shadow: var(--btn-shadow,0 12px 28px rgba(15,23,42,.17)),inset 0 1px 0 rgba(255,255,255,.28)}.btn-primary::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(255,255,255,.2),transparent 62%);opacity: 0;transition: opacity var(--dur-2) var(--ease-out)}.btn-primary:hover::after,.btn-primary:focus-visible::after{opacity: 1}.cta-button{border: 1px solid rgba(255,255,255,.28);background: var(--cta-grad);color: #fff;box-shadow: 0 18px 38px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.2)}.profile-mini-link,.section-link,.toolbar-clear,.filter-reset{border: var(--border-strong);background: #fcfcfe;color: var(--brand-dark);box-shadow: var(--shadow-raised),inset 0 1px 0 rgba(255,255,255,.9)}.submit-btn,.filter-submit,.instagram-btn{border: var(--border-glass);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,.2)}body[data-listing-theme] :is(.submit-btn,.filter-submit){border-color: rgba(255,255,255,.2);background: var(--flow-active-bg)}.logout-btn{border: 1px solid rgba(220,38,38,.22);background: #fff4f5;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,.2)}: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: var(--elev-3)}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0) scale(.985);transition-duration: var(--dur-1)}.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: var(--radius-pill);background: var(--brand-soft);color: var(--brand-dark);font-size: var(--text-sm);font-weight: 600;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: var(--elev-4);transition: transform var(--fast),box-shadow var(--fast),border-color var(--fast)}.product-card:hover{border-color: rgba(21,94,239,.22);box-shadow: var(--elev-4);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}.photo-ambient-frame{position: relative;isolation: isolate;overflow: hidden;background: #142033}.photo-ambient-frame::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.20))}.photo-ambient-frame>.photo-ambient-backdrop{position: absolute;inset: -10%;z-index: 0;width: 120%;height: 120%;object-fit: cover;object-position: center;filter: blur(24px) saturate(1.08) brightness(.72);transform: scale(1.06);opacity: .88;pointer-events: none;user-select: none}.photo-ambient-frame>.photo-ambient-foreground{position: relative;z-index: 2;width: 100%;height: 100%;object-fit: contain;object-position: center}.photo-ambient-frame>.photo-watermark{z-index: 3}.card-watermark{aspect-ratio: 1 / 1;border-radius: 24px 24px 0 0}.card-watermark>.photo-ambient-foreground{object-fit: cover}.card-watermark>.photo-ambient-backdrop{display: none}.card-watermark::after{background: none}.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}.listing-cover{--cover-a: 8,119,255;--cover-b: 25,216,255;position: absolute;inset: 0;z-index: 2;display: grid;align-content: end;gap: var(--space-xs);container-type: inline-size;padding: clamp(12px,7%,30px);overflow: hidden;color: #f8fafc;background: radial-gradient(116% 86% at 86% 2%,rgba(var(--cover-a),.46),transparent 58%),radial-gradient(94% 72% at -4% 104%,rgba(var(--cover-b),.30),transparent 62%),linear-gradient(158deg,#16283f,#0a1626 56%,#101f33)}.listing-cover[data-cover-tone="1"]{--cover-a: 255,122,61;--cover-b: 253,224,71}.listing-cover[data-cover-tone="2"]{--cover-a: 16,185,129;--cover-b: 56,189,248}.listing-cover[data-cover-tone="3"]{--cover-a: 167,139,250;--cover-b: 244,114,182}.listing-cover::before{content: '';width: clamp(22px,13cqw,48px);height: 3px;border-radius: var(--radius-pill);background: rgb(var(--cover-a))}.listing-cover>b{display: -webkit-box;overflow: hidden;font-size: clamp(15px,8.6cqw,32px);font-weight: 700;line-height: 1.2;letter-spacing: -.015em;text-wrap: balance;-webkit-box-orient: vertical;-webkit-line-clamp: 3}.listing-cover>i{overflow: hidden;color: rgba(248,250,252,.74);font-size: clamp(10px,3.6cqw,13px);font-style: normal;font-weight: 600;letter-spacing: .07em;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.listing-cover-glyph{position: absolute;top: -9%;right: -11%;width: 58%;color: #ffffff;opacity: .13;pointer-events: none}.listing-cover-glyph>svg{width: 100%;height: auto}.card-favorite{position: absolute;top: 12px;right: 12px;z-index: 2;display: grid;place-items: center;width: 42px;height: 42px;border: 0;border-radius: var(--radius-pill);background: rgba(255,255,255,.92);color: #e11d48;font-size: 1.25rem;box-shadow: 0 2px 10px rgba(2,6,23,.20);transition: transform var(--dur-2) var(--ease-spring)}.card-favorite:active{transform: scale(.86)}.card-favorite.active{color: #e11d48}.listing-card :is([data-card-preview],[data-card-share]){gap: var(--space-2xs);min-height: 44px;padding: 0;border-color: transparent;background: transparent;box-shadow: none;color: var(--muted);font-size: .78rem;white-space: nowrap}.listing-card .product-card-body{grid-template-columns: 1fr 1fr}.listing-card .product-card-body>:not([data-card-preview],[data-card-share]){grid-column: 1 / -1}.product-card-body,.product-body{display: grid;gap: var(--space-xs);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}.campaign-skeleton{display: grid;place-content: center;gap: var(--space-sm);width: 100%;aspect-ratio: var(--campaign-ratio,2.5);max-width: calc(78vh * var(--campaign-ratio,2.5));margin-inline: auto;border-radius: inherit;background: linear-gradient(90deg,#101b33 25%,#172554 38%,#101b33 63%);background-size: 400% 100%;animation: listingSkeleton var(--dur-skeleton) var(--ease-out) infinite}.campaign-skeleton i{width: clamp(120px,26vw,260px);height: 12px;border-radius: var(--radius-pill);background: rgba(148,163,184,.22)}.campaign-skeleton i + i{width: clamp(70px,15vw,150px)}.sponsored-card-link{display: grid;grid-template-rows: auto 1fr;min-height: 100%;color: inherit;text-decoration: none}.sponsored-card-media{display: block;aspect-ratio: 4 / 3;overflow: hidden}.sponsored-pill{display: inline-flex;align-items: center;gap: var(--space-2xs);min-height: 26px;padding: 4px 10px;border-radius: var(--radius-pill);background: #fff7ed;color: #9a3412;font-size: .68rem;font-weight: 600;line-height: 1}.sponsored-card-title{font-size: .98rem;font-weight: 700;line-height: 1.28}.sponsored-card-note{color: var(--muted);font-size: .74rem;font-weight: 600}.share-dialog{position:fixed;inset:0;z-index:10050;display:grid;place-items:end center}.share-dialog-shade{position:absolute;inset:0;background:rgba(8,15,31,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.share-dialog-card{position:relative;display:grid;gap:14px;width:min(460px,100%);margin:auto;padding:clamp(20px,3vw,28px);border:var(--border-subtle);border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(8,15,31,.28);animation:shareDialogIn .22s var(--ease-out)}.share-dialog-card h2{margin:0;padding-right:40px;font-size:1.16rem;font-weight: 700;letter-spacing:-.02em}.share-dialog-lead{margin:0;color:var(--muted);font-size:var(--text-md);font-weight: 700;line-height:1.5}.share-dialog-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:50%;background:#f8fafc;color:#334155;cursor:pointer}.share-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--space-xs)}.share-channel{display:grid;place-items:center;gap:6px;min-height:76px;padding:10px 6px;border:1px solid #e2e8f0;border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;font-size:.74rem;font-weight:700;text-decoration:none;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.share-channel svg{width:22px;height:22px}.share-channel:is(:hover,:focus-visible){transform:translateY(-2px);border-color:var(--brand);background:#fff}.share-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.share-copy-row input{min-width:0;min-height:46px;padding:0 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc;color:#334155;font:inherit;font-size:.84rem}.share-copy-button{min-height:46px;padding:0 16px}body.share-dialog-open{overflow:hidden}@keyframes shareDialogIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}:is(.type-pill,.category-pill,.preview-state-pill){display: inline-flex;align-items: center;gap: var(--space-2xs);max-width: 100%;min-height: 26px;padding: var(--space-2xs) var(--space-xs);border: 1px solid var(--pill-line);border-radius: 10px;background: var(--pill-tint);color: var(--pill-ink);font-size: .68rem;font-weight: 600;letter-spacing: -.008em;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.type-pill{--pill-ink: #047857;--pill-tint: #e7f8f0;--pill-line: #b0e0cb}.type-pill[data-listing-world="hizmet"]{--pill-ink: #92400e;--pill-tint: #fdf2e3;--pill-line: #eecfa0}.type-pill[data-listing-world="ariyorum"]{--pill-ink: #6d28d9;--pill-tint: #f5ecff;--pill-line: #dcc8fb}.category-pill{--pill-ink: #33415a;--pill-tint: #f4f8ff;--pill-line: #dce6f2}.status-badge.pending{background: #fff7ed;color: #9a3412}.verify-badge.pending{background: #fffbeb;color: #92400e}.verify-badge.rejected,.verify-badge.unverified{background: #f8fafc;color: #5b6878}.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: var(--text-lg);font-weight: 700;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: 800;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: var(--text-base);font-weight: 700;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: var(--radius-pill);background: rgba(255,255,255,.90);color: var(--brand-dark);font-size: .72rem;font-weight: 700;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: var(--radius-pill);background: var(--brand-soft);color: #e11d48;font-size: var(--text-xl)}.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: var(--border-strong);border-radius: 20px;background: radial-gradient(circle at 90% 12%,rgba(21,94,239,.08),transparent 36%),#fcfdff;box-shadow: var(--shadow-raised);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: var(--elev-3);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: var(--elev-3);font-size: 1.25rem}.category-card h3{color: var(--ink-strong);font-size: var(--text-md);font-weight: 700;line-height: 1.1}.category-flow-counts{display: flex;flex-wrap: wrap;gap: var(--space-2xs);justify-content: center;color: var(--muted);font-size: var(--text-xs);font-weight: 600}.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: var(--radius-xl);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-grid{display: grid;grid-template-columns: var(--grid-3);gap: 10px}.flow-direct-card{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr) auto 28px;align-items: center;gap: var(--space-sm);min-width: 0;min-height: 74px;padding: var(--space-sm) var(--space-sm);overflow: hidden;border: var(--border-subtle);border-radius: var(--radius-lg);background: rgba(255,255,255,.9);color: var(--ink);text-decoration: none;box-shadow: var(--shadow-sm);transition: transform var(--fast),border-color var(--fast),box-shadow var(--fast),background var(--fast)}.flow-direct-card::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;border-radius: 4px;background: linear-gradient(180deg,#2563eb,#06b6d4);opacity: 0;transition: opacity var(--fast)}.flow-direct-card:hover,.flow-direct-card:focus-visible,.flow-direct-card.active{transform: translateY(-2px);box-shadow: var(--elev-4)}.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: var(--radius-md);background: linear-gradient(135deg,#2563eb,#06b6d4);color: #fff;box-shadow: var(--elev-3)}.flow-direct-icon svg{width: 25px;height: 25px;fill: none;stroke: currentColor;stroke-width: 2.1;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-card[data-flow-kind="hizmet"]::before,.flow-direct-card[data-flow-kind="hizmet"] .flow-direct-icon{background:linear-gradient(135deg,#b45309,#f59e0b)}.flow-direct-copy{display: grid;min-width: 0;line-height: 1.12}.flow-direct-copy b{overflow: visible;color: var(--ink-strong);font-weight: 700;line-height: 1.14;text-overflow: clip;white-space: normal}.flow-direct-copy small{display: -webkit-box;margin-top: var(--space-2xs);overflow: hidden;color: var(--muted);font-size: var(--text-xs);font-weight: 700;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: var(--text-md);font-weight: 600}.flow-direct-count small{margin-top: var(--space-2xs);font-size: .59rem;font-weight: 600;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: var(--text-md);font-weight: 700;transition: transform var(--fast),background var(--fast),color var(--fast)}.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)}.flow-direct-card.active[data-flow-kind="hizmet"]{border-color:rgba(180,83,9,.32);background:linear-gradient(135deg,#fffbeb,#fff)}.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: var(--space-xs);min-width: 0;min-height: 46px;padding: 0 8px 0 12px;border: 1px solid var(--line);border-radius: var(--radius-pill);background: #fff;box-shadow: var(--shadow-xs)}.listing-sort-select b{color: var(--ink);font-size: var(--text-base);font-weight: 700}.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: var(--border-strong);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: var(--space-sm);position: sticky;top: 0;z-index: 1;padding: 20px 20px 14px;border-bottom: 1px solid var(--line);background: #fcfdff}.listing-filter-head strong{display: block;color: var(--ink-strong);font-size: var(--text-xl);font-weight: 800}.listing-filter-head span{color: var(--muted);font-size: var(--text-base);font-weight: 700}#filterDrawerClose{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: #f1f5f9;color: var(--ink);font-size: var(--text-2xl)}.filter-form{display: grid;gap: 14px;padding: 18px 20px 20px}.filter-form label,.auth-form label,.profile-form label,.form-grid label,.admin-login-form label,.location-search,.verify-form label{display: grid;gap: var(--space-xs);min-width: 0;color: var(--ink);font-size: .86rem;font-weight: 600}.filter-two,.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-sm)}.filter-drawer-shade{display: none}.empty-state,.related-empty{grid-column:1/-1;padding:var(--space-lg);border:1px dashed var(--line-strong);border-radius:24px;background:rgba(255,255,255,.82);color:var(--muted);font-weight: 700;text-align:center}.form-message{min-height: 24px;color: var(--muted);font-weight: 700}.form-message.success,.support-result.active,.report-result{color: var(--success)}.form-message.error{color: var(--danger)}.field-error{grid-column: 1 / -1;margin-top: var(--space-2xs);color: var(--danger);font-size: .74rem;font-weight: 800;line-height: 1.35}.auth-card,.security-card,.profile-card,.upload-tips,.upload-preview-card,.form-section,.verify-card,.verification-result,.admin-card,.legal-section-card,.safe-shopping-card,.related-listings-card{padding: clamp(18px,3vw,28px);border: var(--border-strong);border-radius: 28px;background: rgba(255,255,255,.92);box-shadow: var(--shadow-sm)}.auth-form,.profile-form,.upload-form,.verify-form,.admin-login-form{display: grid;gap: 14px}.field-label.full{grid-column: 1 / -1}.type-helper,.auth-switch-text,.privacy-note,.preview-kicker{color: var(--muted);font-size: .86rem;font-weight: 700}.photo-preview-card,.profile-photo-uploader{display: grid;gap: 10px;padding: 14px;border: 1px dashed rgba(37,99,235,.34);border-radius: 24px;background: #fcfdff;box-shadow: var(--shadow-raised)}.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: var(--elev-3);font-size: 1.5rem;font-weight: 700}.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: var(--space-xs);min-width: 0}.profile-upload-copy strong{color: var(--ink-strong);font-size: 1rem;font-weight: 800}.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: var(--space-2xs);padding: var(--space-xs);border: 1px solid rgba(37,99,235,.22);border-radius: var(--radius-md);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 12px;border-radius: var(--radius-sm);color: #fff;background: var(--brand-grad);font-size: var(--text-base);font-weight: 700;white-space: nowrap}.file-picker-button em{min-width: 0;overflow: hidden;color: var(--muted);font-size: .78rem;font-style: normal;font-weight: 700;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: var(--text-base);font-weight: 700}.info-grid span{display: block;overflow-wrap: anywhere;color: var(--muted);font-weight: 700}.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: var(--radius-xl);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: var(--space-md);min-height: 68px;padding: 12px 12px 12px 20px;border-bottom: var(--border-strong);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: var(--text-lg);font-weight: 700;letter-spacing: -.025em}.modal-panel-title small{color: var(--muted);font-size: var(--text-xs);font-weight: 700}.modal-panel-head-actions{display: flex;align-items: center;gap: var(--space-xs)}.modal-close{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;border: var(--border-strong);border-radius: var(--radius-md);font-weight: 700;text-decoration: none;transition: transform var(--fast),border-color var(--fast),box-shadow var(--fast),background var(--fast);width: 44px;min-width: 44px;padding: 0;color: var(--ink);background: #fff;box-shadow: var(--shadow-raised);font-size: 1.5rem;line-height: 1}.modal-close:hover,.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: var(--space-sm);min-width: 0;min-height: 0;padding: var(--space-md);overflow: hidden;border-right: var(--border-strong);background: radial-gradient(circle at 90% 6%,rgba(6,182,212,.12),transparent 32%),linear-gradient(145deg,#edf4fb,#f8fbff)}.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>.photo-ambient-foreground{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 12px;border: 1px solid rgba(255,255,255,.28);border-radius: var(--radius-pill);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: var(--text-sm);font-weight: 600}.modal-photo-nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 44px;height: 52px;border: var(--border-glass);border-radius: var(--radius-md);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 var(--fast),transform var(--fast)}.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: var(--space-xs);min-height: 72px;padding: 2px 2px 4px;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: var(--radius-md);background: #fff;box-shadow: var(--shadow-raised);scroll-snap-align: center;transition: border-color var(--fast),box-shadow var(--fast),transform var(--fast)}.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){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: var(--space-2xs)}.modal-info h2{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: 12px 14px;border: 1px solid rgba(191,219,254,.78);border-radius: 20px;background: #f4f8ff}.modal-price-row>span{color: var(--muted);font-size: .84rem;font-weight: 800;text-align: right}.modal-price{color: var(--brand);font-size: clamp(1.35rem,3vw,2.05rem);font-weight: 800;line-height: 1}.modal-description{display: grid;gap: var(--space-xs);padding: var(--space-md);border: 1px solid var(--line);border-radius: 20px;background: #f8fbff}.modal-description h3{color: var(--ink-strong);font-size: .94rem;font-weight: 700}.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: var(--space-md)}.seller-box{display: grid;gap: var(--space-xs);padding: var(--space-md);border: 1px solid var(--line);border-radius: var(--radius-lg);background: #f8fbff}.listing-actions,.social-actions{display: flex;flex-wrap: wrap;gap: 10px}.detail-contact-bar{position: sticky;bottom: 0;display: flex;gap: var(--space-xs);padding: 10px;border: 1px solid var(--line);border-radius: var(--radius-lg);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: var(--radius-md);background: var(--brand);color: #fff;font-weight: 700}.profile-identity{display: flex;align-items: center;gap: var(--space-md);padding: 26px}.profile-avatar{display: grid;place-items: center;width: 48px;height: 48px;overflow: hidden;border-radius: var(--radius-md);background: var(--brand-soft);color: var(--brand-dark);font-weight: 700}.profile-avatar.large{width: 84px;height: 84px;flex: 0 0 84px;border-radius: 28px;font-size: 1.35rem}.profile-avatar.xlarge{width: 104px;height: 104px;flex: 0 0 104px;border-radius: var(--radius-xl);font-size: 1.55rem}.profile-avatar.mini{width: 38px;height: 38px;border-radius: 14px}.profile-avatar img{width: 100%;height: 100%;object-fit: cover}.profile-tabs{display: flex;gap: var(--space-xs);overflow-x: auto;padding: var(--space-xs);border: 1px solid var(--line);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-xs)}.social-dashboard{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.social-row{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 10px;border-radius: var(--radius-md);background: #fff}.floating-filter-button{position: fixed;bottom: 154px;left: 0;z-index: 2250;display: flex;align-items: center;justify-content: center;gap: var(--space-xs);width: max-content;min-height: 52px;margin: 0;padding: 0 18px 0 16px;border: var(--border-glass);border-left: 0;border-radius: 0 18px 18px 0;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,.2);cursor: pointer;font: inherit;font-size: var(--text-md);font-weight: 700;line-height: 1;transition: transform var(--fast),background var(--fast),box-shadow var(--fast),width var(--fast),padding var(--fast)}.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,.floating-filter-button[aria-expanded="true"]{color: #fff;outline: none;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-rail{position: fixed;right: 0;bottom: 154px;z-index: 3600;display: flex;flex-direction: column;align-items: flex-end;gap: var(--space-sm);pointer-events: none;transition: transform .26s var(--ease-out),opacity .26s var(--ease-out)}body.bgt-scroll-down:not(.floating-panel-open) .floating-action-rail{opacity: .62;transform: translateX(calc(100% - 9px))}.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: var(--border-glass);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,.2);cursor: pointer;font: inherit;isolation: isolate;overflow: visible;text-decoration: none;transition: transform var(--fast),background var(--fast),box-shadow var(--fast)}.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: var(--radius-pill);background: rgba(255,255,255,.2);box-shadow: inset 0 1px 0 rgba(255,255,255,.2)}.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{position:absolute;right:calc(100% + 18px);bottom:0;display:none;width:min(440px,calc(100vw - 104px));overflow:hidden;border:1px solid rgba(148,163,184,.34);border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.26)}.message-dock.active .message-dock-panel{display:flex}.live-support-panel.active{display:block}.live-support-head{display:grid;grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md);border-bottom:var(--border-glass);background:radial-gradient(circle at 92% 10%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07152b,#1e3a8a 72%,#1967d2);color:#fff}:is(.live-support-brand,.live-support-close){display:grid;place-items:center;border:var(--border-glass);color:#fff;background:rgba(255,255,255,.1)}.live-support-brand{width:46px;height:46px;border-radius:var(--radius-md)}.live-support-close{width:40px;height:40px;min-height:40px;padding:0;border-radius:14px}.live-support-brand svg,.live-support-close svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.live-support-close:is(:hover,:focus-visible){background:rgba(255,255,255,.2);outline:none}.live-support-title{display:grid;min-width:0;gap:var(--space-2xs)}.live-support-title>div{display:flex;align-items:center;gap:var(--space-xs)}.live-support-title h3{margin:0;color:inherit;font-size:1.02rem;font-weight: 700;letter-spacing:-.025em}.live-support-status{display:inline-flex;align-items:center;gap:var(--space-2xs);color:rgba(255,255,255,.84);font-size:.67rem;font-weight: 700}.live-support-status i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.14)}.live-support-title p{overflow:hidden;margin:0;color:rgba(255,255,255,.73);font-size:.77rem;font-weight: 700;text-overflow:ellipsis;white-space:nowrap}:is(.conversation-list,.live-support-body){display:grid;gap:10px;align-content:start;padding:14px}.conversation-list{border-right:1px solid var(--line);background:#f8fbff}.support-form{display:grid;gap:var(--space-xs)}.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: var(--space-sm);width: min(420px,100%);padding: var(--space-lg);border: var(--border-subtle);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: 700}.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: 700}.login-prompt-card h2{color: var(--ink-strong);font-size: 1.55rem}.login-prompt-card p{color: var(--muted);font-weight: 700}.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: var(--space-xs)}: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{bottom: calc(var(--bottom-nav-height) + 26px + env(safe-area-inset-bottom));min-height: 48px;margin: 0;padding: 0 16px 0 12px;border-radius: 0 16px 16px 0;font-size: .84rem}}.admin-table-wrap{width: 100%;overflow-x: auto;border: 1px solid var(--line);border-radius: 20px;background: #fff}.admin-table-wrap table{width: 100%;min-width: 720px;border-collapse: collapse}.admin-table-wrap th,.admin-table-wrap td{padding: var(--space-sm);border-bottom: 1px solid var(--line);text-align: left}.admin-filter-bar,.admin-row-actions{display: flex;flex-wrap: wrap;gap: 10px}.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: 700}@media (max-width: 900px){.floating-filter-button{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;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{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}.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: var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md)}.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: var(--space-sm);overflow: visible;border-right: 0;border-bottom: var(--border-strong)}.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: var(--space-xs)}.listing-modal.active .modal-panel{width: min(560px,100%);border-radius: 20px}.modal-panel-head{gap: var(--space-xs);min-height: 54px;padding: var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm)}.modal-panel-title span{font-size: var(--text-md)}.modal-panel-title small{font-size: var(--text-2xs)}.modal-close{width: 40px;min-width: 40px;min-height: 40px;border-radius: 14px}.modal-gallery{gap: var(--space-xs);padding: var(--space-xs)}.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: var(--radius-sm)}.modal-info{gap: var(--space-sm);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: var(--space-2xs);padding: var(--space-sm)}.modal-price-row>span{text-align: left}.modal-info-grid{grid-template-columns: 1fr}.photo-viewer-shell{padding-inline:max(7px,env(safe-area-inset-left))}.photo-viewer-header{align-items:flex-start;gap:var(--space-xs)}.photo-viewer-heading{display:grid;gap:var(--space-2xs);padding-top:2px}.photo-viewer-heading>strong{max-width:28vw;font-size:.84rem}.photo-viewer-count{justify-self:start;min-height:30px;padding-inline:10px;font-size:var(--text-xs)}.photo-viewer-tools{gap:var(--space-2xs)}.photo-viewer-tools button{min-width:39px;min-height:39px;padding-inline:var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-base)}.photo-viewer-close{font-size:1.35rem}.photo-viewer-canvas{padding-inline:0}.photo-viewer-stage{width:100%;border-radius:18px}.photo-viewer-nav{width:44px;height:56px;border-radius:var(--radius-md);background:rgba(2,6,23,.66);font-size:2.15rem}.photo-viewer-nav.prev{left:8px}.photo-viewer-nav.next{right:8px}.photo-viewer-thumb{flex-basis:64px;width:64px;min-width:64px;height:48px;min-height:48px}}@media (max-width: 699px){.category-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-xs)}.category-card{grid-template-columns: 1fr;gap: var(--space-2xs);align-items: center;justify-items: center;min-height: 72px;padding: 8px 6px;border-radius: var(--radius-md);text-align: center}.category-icon{width: 28px;height: 28px;border-radius: 10px;font-size: .9rem}.category-card h3{font-size: var(--text-xs);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: var(--space-xs)}.product-card h4,.product-body h3{min-height: 2.35em;max-height: 2.35em;font-size: var(--text-base);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: var(--text-xs)}.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,.toolbar-clear{width: 100%}.filter-two,.form-grid,.info-grid,.social-dashboard,.message-dock-body{grid-template-columns: 1fr}.message-dock-panel :is(.message-dock-close,.conversation-refresh){width: 44px;height: 44px}.profile-identity{align-items: flex-start;flex-direction: column}}.shared-listing-grid{min-width: 0}.reveal-ready{opacity: 0;transform: translateY(12px);transition: opacity var(--fast),transform .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .28s var(--ease-out)}.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%}.modal-info>.listing-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));align-items: stretch;gap: 10px;padding: 14px;border: var(--border-subtle);border-radius: 26px;background: #fcfdff;box-shadow: inset 0 1px 0 rgba(255,255,255,.72),0 10px 26px rgba(15,23,42,.055)}:where(.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link)){position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-xs);width: 100%;min-width: 0;min-height: 54px;height: auto;padding: 0 18px;overflow: hidden;border: var(--border-strong);border-radius: var(--radius-lg);background: #fff;color: var(--brand-dark);box-shadow: var(--shadow-raised),inset 0 1px 0 rgba(255,255,255,.86);font-size: var(--text-md);font-weight: 700;text-decoration: none;transition: transform var(--fast),box-shadow var(--fast),border-color var(--fast),background var(--fast),color var(--fast)}:where(.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link))::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 :is(.favorite-btn,.profile-mini-link)):hover,:where(.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link)):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 :is(.favorite-btn,.profile-mini-link)):active{transform: translateY(0)}:where(.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link)) :where(b,span,svg){position: relative;z-index: 1}.modal-info>.listing-actions .favorite-btn{flex-direction: row;gap: 10px;padding-inline: 14px;border: var(--border-strong);justify-items: stretch;font-size: var(--text-md);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,.2)}.modal-info>.listing-actions [data-report-listing]{color: #0f1f3d;border-color: rgba(148,163,184,.56);background: #fcfcfe}@media (max-width: 640px){.modal-info>.listing-actions{gap: var(--space-xs);padding: var(--space-sm);border-radius: var(--radius-lg)}.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link){font-size: var(--text-base)}}.live-chat-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:500px;max-height:680px;padding:0;overflow:hidden;background:#fff}.support-chat-account{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 14px;border-bottom:1px solid #e7edf5;background:#fcfdff}:is(.support-chat-account>i,.support-chat-empty>i){display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1967d2,#22b9ee);font-style:normal;font-weight: 600}.support-chat-account>i{width:38px;height:38px;border-radius:14px;font-size:.73rem}.support-chat-account.is-guest>i{color:#475569;background:#e8eef7}.support-chat-account>div{display:grid;min-width:0;gap:2px}.support-chat-account :is(b,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-account b{color:#0f1f3d;font-size:var(--text-base);font-weight: 600}.support-chat-account span{color:#5b6878;font-size:.69rem;font-weight: 700}.support-chat-account>em{padding:var(--space-2xs) var(--space-xs);border:1px solid rgba(22,163,74,.18);border-radius:var(--radius-pill);color:#15803d;background:#f0fdf4;font-size:.62rem;font-style:normal;font-weight: 600}.support-chat-log{display:grid;align-content:start;gap:var(--space-sm);min-height:270px;overflow:auto;padding:18px 16px;background:radial-gradient(circle at 14% 10%,rgba(59,130,246,.06),transparent 24%),#f2f8ff;overscroll-behavior:contain}.support-chat-empty{display:grid;align-content:center;justify-items:center;gap:var(--space-xs);min-height:240px;padding:var(--space-lg);color:#52627a;text-align:center}.support-chat-empty>i{width:54px;height:54px;margin-bottom:var(--space-2xs);border:1px solid #dbeafe;border-radius:20px;background:#fff;color:#2563eb}:is(.support-chat-empty svg,.support-chat-composer button svg){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.support-chat-empty svg{width:27px;height:27px}.support-chat-empty b{color:#0f1f3d;font-size:1rem;font-weight: 700}.support-chat-empty span{max-width:280px;font-size:.78rem;font-weight:700;line-height:1.5}.support-chat-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-xs);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:var(--radius-sm);color:#475569;background:#dce5f1;font-size:.66rem;font-style:normal;font-weight: 700}.support-chat-row.admin .support-chat-avatar{color:#fff;background:linear-gradient(135deg,#059669,#10b981)}.support-chat-bubble{display:grid;gap:6px;min-width:0;padding:10px 12px;border:var(--border-strong);border-radius:18px 18px 18px 6px;background:#fff;box-shadow:var(--shadow-raised)}.support-chat-row.user .support-chat-bubble{order:-1;border-color:rgba(37,99,235,.24);border-radius:18px 18px 6px 18px;background:linear-gradient(135deg,#eaf3ff,#fff)}.support-chat-bubble>span{display:flex;justify-content:space-between;gap:var(--space-sm);color:#5b6878;font-size:.67rem;font-weight:700}.support-chat-bubble time{color:#94a3b8;font-weight: 700}.support-chat-row p{margin:0;color:#17243a;font-size:.87rem;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.support-chat-form{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-sm);border-top:1px solid #e2e8f0;background:#fff}.support-guest-fields{display:grid;gap:var(--space-xs);padding:10px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f8fafc}.support-guest-fields[hidden]{display:none}.support-guest-note{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.support-guest-note b{color:#1e293b;font-size:.74rem;font-weight: 600}.support-guest-note span{color:#5b6878;font-size:.64rem;font-weight:700}.support-identity-grid{display:grid;grid-template-columns:var(--grid-2);gap:var(--space-xs)}.support-identity-grid>label{display:grid;gap:var(--space-2xs);color:#475569;font-size:.67rem;font-weight: 600}.support-identity-grid label span{display:flex;justify-content:space-between;gap:6px;padding-inline:2px}.support-identity-grid label em{color:#94a3b8;font-size:.59rem;font-style:normal;font-weight: 700}.support-identity-grid input{width:100%;min-height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:.78rem;font-weight: 700}.support-identity-grid input:focus,.support-chat-composer textarea:focus{border-color:#2563eb;outline:3px solid rgba(47,123,234,.13);background:#fff}.support-message-field{display:grid;gap:var(--space-2xs)}.support-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:end}.support-chat-composer textarea{width:100%;min-height:50px;max-height:132px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;font:inherit;font-size:.86rem;line-height:1.45;resize:none}.support-chat-composer button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:104px;min-height:50px;padding:0 16px;border:0;border-radius:18px;color:#fff;background:linear-gradient(135deg,#075dff,#0ea5e9);box-shadow:var(--elev-3);font-size:.78rem;font-weight: 700}.support-chat-composer button svg{width:18px;height:18px}.support-chat-composer button:disabled{cursor:wait;opacity:.68}.support-chat-meta{padding-inline:var(--space-2xs);color:#94a3b8;font-size:.61rem;font-weight:700}.support-result{display:none;min-height:0;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight: 700}.support-result:not(:empty){display:block}.support-result.error{color:#be123c;background:#fff1f4}.support-result.success{color:#15803d;background:#f0fdf4}@media(max-width:900px){.live-chat-body{width:100%;height:100%;min-height:0;max-height:none}.support-chat-log{min-height:0}.support-chat-empty{min-height:0}.support-chat-form{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:620px){.live-support-head{grid-template-columns:42px minmax(0,1fr) 38px;padding:var(--space-sm)}.live-support-brand{width:42px;height:42px;border-radius:14px}.support-chat-account{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:var(--space-sm)}.support-chat-account>i{width:36px;height:36px}.support-chat-account>em,.support-chat-composer button span,.support-chat-meta{display:none}.support-identity-grid{grid-template-columns:1fr}.support-guest-note{align-items:flex-start;flex-direction:column;gap:2px}.support-chat-composer{gap:var(--space-xs)}.support-chat-composer textarea{min-height:52px;max-height:104px}.support-chat-composer button{min-width:52px;min-height:52px;padding-inline:var(--space-md)}}.watermark-photo>.photo-ambient-foreground{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-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:10120;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:var(--radius-md);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:10100;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:var(--border-muted);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:var(--radius-sm);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: 700;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:var(--text-md);font-weight:700}.feedback-dialog-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.feedback-dialog-actions button{border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight: 700;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:var(--radius-md);background:rgba(226,232,240,.58)}.upload-quality-summary div{display:flex;align-items:baseline;gap:.55rem}.upload-quality-summary span{font-size:var(--text-base);color:#5b6878}.upload-quality-summary strong{font-size:var(--text-xl);color:#0f172a}.upload-quality-summary>b{border-radius:var(--radius-pill);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:var(--shadow-panel);text-align:center}.offline-status-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1rem;border-radius:var(--radius-lg);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:var(--space-lg);background:#f5f7fb}.auth-gate-card{width:min(460px,100%);padding:var(--space-xl);border:1px solid #dce3ef;border-radius:var(--radius-lg);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}@keyframes authGateSpin{to{transform:rotate(360deg)}}.auth-gate-warning{display:grid;place-items:center;width:42px;height:42px;margin:0 auto;border-radius:50%;background:#fef3c7}.auth-gate-warning:after{content:"";width:4px;height:18px;border-radius:2px;background:#b45309;box-shadow:0 11px 0 #b45309}.auth-gate-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem}.message-dock-button>em,.header-notification-button>em{position: absolute;top: -6px;right: 4px;z-index: 3;display: grid;place-items: center;min-width: 21px;height: 21px;padding: 0 4px;border: 2px solid #fff;border-radius: var(--radius-pill);color: #fff;background: #dc2626;box-shadow: 0 8px 18px rgba(220,38,38,.28);font-size: .66rem;font-style: normal;font-weight: 700;line-height: 1}.message-dock-button>em[hidden],.header-notification-button>em[hidden]{display: none}.message-dock-panel{position: fixed;top: var(--app-overlay-top);right: max(72px,calc(64px + env(safe-area-inset-right)));bottom: auto;display: none;flex-direction: column;width: min(900px,calc(100vw - 96px - env(safe-area-inset-left) - env(safe-area-inset-right)));height: min(690px,calc(100dvh - var(--app-overlay-top) - var(--app-overlay-bottom)));max-height: calc(100dvh - var(--app-overlay-top) - var(--app-overlay-bottom));overflow: hidden;overscroll-behavior: contain;contain: layout paint;border: var(--border-muted);border-radius: 28px;background: #fff;box-shadow: 0 34px 100px rgba(2,6,23,.3),0 10px 28px rgba(15,23,42,.12)}.message-dock-head{display: flex;flex: 0 0 auto;align-items: center;justify-content: space-between;gap: 14px;min-height: 74px;padding: 16px 18px;border-bottom: var(--border-muted);color: #fff;background: radial-gradient(circle at 86% 18%,rgba(56,189,248,.25),transparent 30%),linear-gradient(135deg,#07101f,#12356f 56%,#075bbd)}:is(.message-dock-heading,.message-dock-head-actions,.conversation-title,.conversation-item-line,.notification-center-meta){display: flex;align-items: center}.message-dock-heading{gap: 10px}.message-dock-heading strong{font-size: var(--text-xl);letter-spacing: -.015em}.message-presence-dot{width: 12px;height: 12px;border: 3px solid rgba(255,255,255,.28);border-radius: var(--radius-pill);background: #4ade80;box-shadow: 0 0 0 5px rgba(74,222,128,.12)}.message-dock-head-actions{gap: var(--space-xs)}.message-dock-close{display: grid;place-items: center;width: 40px;height: 40px;border: var(--border-glass);border-radius: 14px;color: #fff;background: rgba(255,255,255,.1);font-size: 1.35rem;cursor: pointer;transition: background var(--fast),transform var(--fast)}.message-dock-close:hover{background: rgba(255,255,255,.2);transform: rotate(4deg)}.message-dock-body{display: grid;flex: 1 1 auto;grid-template-columns: minmax(285px,34%) minmax(0,1fr);min-height: 0;overflow: hidden}.conversation-sidebar{display: flex;min-width: 0;min-height: 0;flex-direction: column;border-right: var(--border-muted);background: #f4f8fa}.conversation-sidebar-head{display: flex;flex: 0 0 auto;align-items: center;justify-content: space-between;gap: 10px;min-height: 62px;padding: var(--space-sm) var(--space-sm) var(--space-xs)}.conversation-sidebar-head>div{display: grid;gap: 2px;min-width: 0}.conversation-sidebar-head strong{color: #0f172a;font-size: .9rem}.conversation-sidebar-head small{color: #5b6878;font-size: .68rem;font-weight: 700}.conversation-refresh{display: grid;place-items: center;flex: 0 0 auto;width: 36px;height: 36px;border: var(--border-muted);border-radius: var(--radius-sm);color: #475569;background: rgba(255,255,255,.82);cursor: pointer}.conversation-refresh:hover{color: #1d4ed8;border-color: rgba(37,99,235,.26);background: #fff}.conversation-refresh svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.conversation-refresh.loading svg{animation: messageRefreshSpin .8s linear infinite}@keyframes messageRefreshSpin{to{transform: rotate(360deg)}}.message-dock-toolbar{flex: 0 0 auto;padding: 0 12px 10px}.message-dock-toolbar label{display: flex;align-items: center;gap: var(--space-xs);min-height: 42px;padding: 0 12px;border: var(--border-muted);border-radius: 14px;background: #fff;box-shadow: var(--shadow-raised)}.message-dock-toolbar label:focus-within{border-color: rgba(37,99,235,.48);box-shadow: 0 0 0 3px rgba(37,99,235,.09)}.message-dock-toolbar svg{width: 18px;height: 18px;fill: none;stroke: #64748b;stroke-width: 2;stroke-linecap: round}.message-dock-toolbar input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: .8rem}.message-dock-body :is(.conversation-list,.conversation-detail){min-height: 0}.message-dock-body .conversation-list{display: block;min-height: 0;flex: 1 1 auto;padding: var(--space-2xs) var(--space-xs) var(--space-sm);overflow: auto;background: transparent}.conversation-item{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 10px;width: 100%;margin: 0 0 4px;padding: 10px;border: 1px solid transparent;border-radius: 18px;color: #0f172a;background: transparent;text-align: left;cursor: pointer;transition: border-color var(--fast),background var(--fast),box-shadow var(--fast),transform var(--fast)}.conversation-item:hover{background: rgba(255,255,255,.88);transform: translateX(2px)}.conversation-item.active{border-color: rgba(37,99,235,.24);background: #fff;box-shadow: var(--shadow-raised),inset 3px 0 0 #2563eb}.conversation-item.unread:not(.active){border-color: rgba(37,99,235,.08);background: rgba(219,234,254,.58)}.conversation-item-copy{display: grid;gap: 2px;min-width: 0}.conversation-item-line{justify-content: space-between;gap: var(--space-xs);min-width: 0}.conversation-item-line b{min-width: 0;overflow: hidden;color: #0f172a;font-size: var(--text-base);font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.conversation-item-line time{flex: 0 0 auto;color: #94a3b8;font-size: .62rem;font-weight: 700}.conversation-item-username{overflow: hidden;color: #2563eb;font-size: .64rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.conversation-item-preview{overflow: hidden;color: #475569;font-size: .72rem;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.conversation-item-context{display: flex;align-items: center;gap: var(--space-2xs);min-width: 0;overflow: hidden;color: #94a3b8;font-size: .61rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.conversation-item-context svg{flex: 0 0 auto;width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.conversation-item>em{align-self: center;display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 4px;border-radius: var(--radius-pill);color: #fff;background: #2563eb;box-shadow: var(--elev-2);font-size: .66rem;font-style: normal;font-weight: 700}.dock-avatar{display: grid;place-items: center;width: 44px;height: 44px;overflow: hidden;border: 2px solid #fff;border-radius: var(--radius-md);color: #fff;background: linear-gradient(135deg,#1d4ed8,#0f766e);box-shadow: var(--elev-2);font-size: .8rem;font-weight: 700}.dock-avatar img{width: 100%;height: 100%;object-fit: cover}.message-dock-body .conversation-detail{display: flex;min-width: 0;flex-direction: column;overflow: hidden;background: rgba(248,250,252,.94),radial-gradient(circle at 12px 12px,#bfdbfe 1.25px,transparent 1.4px);background-size: auto,24px 24px}.conversation-back{display: none;place-items: center;flex: 0 0 auto;width: 38px;height: 38px;border: var(--border-muted);border-radius: var(--radius-sm);color: #334155;background: #f8fafc;cursor: pointer}.conversation-back svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.conversation-title{flex: 0 0 auto;gap: var(--space-sm);min-height: 68px;padding: 10px 14px;border-bottom: var(--border-muted);background: rgba(255,255,255,.94);backdrop-filter: blur(12px)}.conversation-person{display: grid;gap: 2px;min-width: 0}.conversation-person a{color: #0f172a;text-decoration: none}.conversation-person a:hover{color: #1d4ed8}.conversation-person strong{font-size: .92rem}.conversation-person small{overflow: hidden;color: #5b6878;font-size: var(--text-xs);text-overflow: ellipsis;white-space: nowrap}.conversation-title a.conversation-listing-link{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;padding: 8px 10px;border: 1px solid rgba(37,99,235,.2);border-radius: var(--radius-sm);color: #1d4ed8;background: #eff6ff;font-size: var(--text-xs);font-weight: 700;text-decoration: none}.conversation-listing-link svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.conversation-context-bar{display: flex;flex: 0 0 auto;align-items: center;justify-content: space-between;gap: var(--space-sm);padding: 8px 14px;border-bottom: var(--border-muted);background: rgba(239,246,255,.88)}.conversation-context-bar>span{display: flex;align-items: center;gap: 6px;min-width: 0;overflow: hidden;color: #174f9f;font-size: var(--text-xs);font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.conversation-context-bar svg{flex: 0 0 auto;width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.conversation-messages{display: flex;flex: 1 1 auto;flex-direction: column;gap: 10px;min-height: 0;padding: 18px;overflow: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.bubble{display: grid;gap: var(--space-2xs);max-width: min(76%,540px);padding: 10px 12px 8px;border: var(--border-muted);border-radius: 18px 18px 18px 6px;background: #fff;box-shadow: var(--shadow-raised)}.bubble.me{align-self: flex-end;color: #fff;border-color: transparent;border-radius: 18px 18px 6px 18px;background: linear-gradient(135deg,#2563eb,#0369a1);box-shadow: var(--elev-3)}.bubble p{margin: 0;font-size: .86rem;line-height: 1.48;overflow-wrap: anywhere;white-space: pre-wrap}.bubble footer{display: flex;align-items: center;justify-content: flex-end;gap: 6px}.bubble footer :is(time,span,button){color: #94a3b8;font-size: .61rem;font-weight: 700}.bubble.me footer :is(time,span,button){color: rgba(255,255,255,.74)}.bubble footer button{padding: 0;border: 0;background: none;text-decoration: underline;cursor: pointer}.conversation-reply{display: grid;flex: 0 0 auto;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 10px;padding: 12px 14px 14px;border-top: var(--border-muted);background: #fff;box-shadow: 0 -10px 28px rgba(15,23,42,.04)}.conversation-compose-field{display: grid;min-width: 0;overflow: hidden;border: 1px solid rgba(148,163,184,.3);border-radius: var(--radius-md);background: #f8fafc;transition: border-color var(--fast),background var(--fast),box-shadow var(--fast)}.conversation-compose-field:focus-within{border-color: rgba(37,99,235,.55);background: #fff;box-shadow: 0 0 0 3px rgba(37,99,235,.1)}.conversation-reply textarea{width: 100%;min-height: 46px;max-height: 132px;resize: none;padding: 12px 12px 6px;border: 0;outline: 0;background: transparent;font: inherit;font-size: .86rem;line-height: 1.45}.conversation-compose-meta{display: flex;align-items: center;justify-content: space-between;gap: var(--space-xs);padding: 0 12px 8px 12px;color: #94a3b8;font-size: .6rem}.conversation-compose-meta small{margin-left: auto;font-size: inherit}.conversation-reply>button{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-xs);min-width: 112px;min-height: 50px;padding: 0 16px;border: 0;border-radius: var(--radius-md);color: #fff;background: linear-gradient(135deg,#2563eb,#0369a1);box-shadow: var(--elev-3);font: inherit;font-size: .8rem;font-weight: 700;cursor: pointer;transition: transform var(--fast),box-shadow var(--fast),opacity var(--fast)}.conversation-reply>button:not(:disabled):hover{transform: translateY(-1px);box-shadow: var(--elev-3)}.conversation-reply>button svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.conversation-reply>button:disabled{opacity: .48;cursor: not-allowed;box-shadow: none}.conversation-empty,.conversation-loading,.dock-empty,.notification-loading,.notification-empty{display: grid;place-items: center;align-content: center;gap: var(--space-xs);min-height: 180px;padding: var(--space-lg);color: #5b6878;text-align: center}.conversation-detail>.conversation-empty{min-height: 100%}.conversation-empty>span,.dock-empty>span,.notification-empty>span{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 18px;color: #1d4ed8;background: #eff6ff;font-size: 1.25rem;font-weight: 700}.conversation-empty strong,.dock-empty strong,.notification-empty strong{color: #0f172a}.conversation-empty p,.dock-empty p,.notification-empty p{max-width: 36ch;margin: 0;font-size: .8rem;line-height: 1.5}.conversation-empty.compact{min-height: 220px}.notification-center-panel{position: fixed;top: 76px;right: max(14px,var(--gutter));z-index: 3850;display: none;width: min(430px,calc(100vw - 28px));max-height: min(720px,calc(100dvh - 96px));overflow: hidden;border: var(--border-muted);border-radius: 24px;background: #fff;box-shadow: 0 30px 90px rgba(2,6,23,.26),0 8px 24px rgba(15,23,42,.12)}.notification-center-panel.active{display: flex;flex-direction: column}.notification-center-head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);padding: 18px;color: #fff;background: radial-gradient(circle at 85% 15%,rgba(96,165,250,.32),transparent 34%),linear-gradient(135deg,#07101f,#12356f)}.notification-center-head>div{display: grid;gap: 2px}.notification-center-head span{color: rgba(255,255,255,.66);font-size: .69rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.notification-center-head h2{margin: 0;color: #fff;font-size: 1.1rem}.notification-center-head>button{display: grid;place-items: center;width: 38px;height: 38px;border: var(--border-glass);border-radius: var(--radius-sm);color: #fff;background: rgba(255,255,255,.09);font-size: 1.3rem;cursor: pointer}.notification-center-tools{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px;border-bottom: var(--border-muted);background: #f8fafc}.notification-filter-tabs{display: inline-flex;gap: var(--space-2xs);padding: var(--space-2xs);border-radius: var(--radius-sm);background: #e9eef5}:is(.notification-filter-tabs button,.notification-read-all){border: 0;border-radius: 8px;background: transparent;font: inherit;font-size: var(--text-xs);font-weight: 700;cursor: pointer}.notification-filter-tabs button{padding: var(--space-xs) var(--space-xs);color: #5b6878}.notification-filter-tabs button.active{color: #0f172a;background: #fff;box-shadow: var(--elev-2)}.notification-read-all{padding: var(--space-xs) var(--space-xs);color: #1d4ed8}.notification-center-list{flex: 1 1 auto;min-height: 180px;overflow: auto;padding: var(--space-xs);background: #f8fafc}.notification-center-item{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;margin-bottom: var(--space-2xs);overflow: hidden;border: var(--border-muted);border-radius: var(--radius-md);background: #fff;transition: border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.notification-center-item:hover{transform: translateY(-1px);box-shadow: var(--shadow-raised)}.notification-center-item.unread{border-color: rgba(37,99,235,.28);background: linear-gradient(135deg,#eff6ff,#fff 64%)}.notification-center-item>a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--space-sm);padding: var(--space-sm);color: #0f172a;text-decoration: none}.notification-type-icon{display: grid;place-items: center;width: 39px;height: 39px;border-radius: var(--radius-sm);color: #1d4ed8;background: #dbeafe}.notification-type-icon svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.notification-center-copy{display: grid;gap: var(--space-2xs);min-width: 0}.notification-center-meta{justify-content: space-between;gap: var(--space-xs)}.notification-center-meta b{color: #2563eb;font-size: .62rem;letter-spacing: .06em;text-transform: uppercase}.notification-center-meta time{color: #94a3b8;font-size: .64rem;font-weight: 600}.notification-center-copy>strong{overflow: hidden;font-size: var(--text-base);text-overflow: ellipsis;white-space: nowrap}.notification-center-copy>p{display: -webkit-box;margin: 0;overflow: hidden;color: #5b6878;font-size: .73rem;line-height: 1.4;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.notification-center-item>a>i{align-self: center;width: 8px;height: 8px;border-radius: var(--radius-pill);background: #2563eb;box-shadow: 0 0 0 4px rgba(37,99,235,.1)}.notification-center-item>button{width: 38px;border: 0;border-left: var(--border-muted);color: #94a3b8;background: transparent;font-size: 1.1rem;cursor: pointer}.notification-center-item>button:hover{color: #dc2626;background: #fef2f2}.notification-center-footer{display: flex;justify-content: flex-end;padding: 12px 14px;border-top: var(--border-muted);background: #fff}.notification-center-footer a{color: #1d4ed8;font-size: .78rem;font-weight: 700;text-decoration: none}.notification-empty.error>span{color: #b91c1c;background: #fee2e2}.notification-empty button{padding: var(--space-xs) var(--space-sm);border: 0;border-radius: var(--radius-sm);color: #fff;background: #2563eb;font: inherit;font-size: .75rem;font-weight: 700;cursor: pointer}@media (max-width: 720px){.message-dock-panel{position: fixed;inset: var(--app-overlay-top) max(10px,env(safe-area-inset-right)) var(--app-overlay-bottom) max(10px,env(safe-area-inset-left));width: auto;height: auto;max-height: none;border-radius: var(--radius-lg);transform: none}.message-dock.active .message-dock-panel{display: flex}.message-dock-head{min-height: 66px;padding: var(--space-sm) var(--space-sm)}.message-dock-body{grid-template-columns: 1fr;min-height: 0}.conversation-sidebar,.conversation-detail{width: 100%;border-right: 0}.message-dock-body .conversation-detail{display: none}.message-dock.conversation-open .conversation-sidebar{display: none}.message-dock.conversation-open .conversation-detail{display: flex}.conversation-back{display: grid}.conversation-sidebar-head{min-height: 56px;padding: 8px 10px 6px}.message-dock-toolbar{padding: 0 8px 8px}.conversation-item{padding: var(--space-xs)}.conversation-item>em{position: absolute;top: 6px;right: 6px}.conversation-item-line time{font-size: .6rem}.conversation-title{min-height: 62px;padding: 8px 10px}.conversation-listing-link span{display: none}.conversation-title a.conversation-listing-link{width: 38px;height: 38px;padding: 0;justify-content: center}.conversation-context-bar{padding: 8px 10px}.conversation-messages{padding: var(--space-sm)}.bubble{max-width: 90%}.conversation-reply{gap: var(--space-xs);padding: var(--space-xs)}.conversation-compose-meta>span{display: none}.conversation-reply>button{min-width: 48px;width: 48px;min-height: 48px;padding: 0}.conversation-reply>button span{display: none}.notification-center-panel{top: 68px;right: 10px;left: 10px;width: auto;max-height: calc(100dvh - 152px - env(safe-area-inset-bottom));border-radius: 20px}}@media (max-width: 480px){.dock-avatar{width: 38px;height: 38px;border-radius: var(--radius-sm)}.conversation-item-line time{font-size: .6rem}.notification-center-tools{align-items: stretch;flex-direction: column}.notification-read-all{align-self: flex-end}}.message-safety-banner{display:flex;flex:0 0 auto;gap:.55rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a;font-size:var(--text-base);line-height:1.45}.message-safety-banner b{flex:0 0 auto}.message-risk-warning{display:flex;flex:0 0 auto;gap:.55rem;align-items:flex-start;margin:.65rem .85rem 0;padding:.7rem .8rem;border:1px solid #fde68a;border-radius:var(--radius-sm);background:#fffbeb;color:#92400e;font-size:var(--text-base);font-weight: 700;line-height:1.45}.modal-info>.listing-actions.listing-actions{grid-template-columns: var(--grid-2);align-items: stretch}.modal-info>.listing-actions .listing-action-mine{grid-column: 1 / -1}.modal-info>.listing-actions .listing-action-detail{position: relative;grid-column: 1 / -1;display: grid;grid-template-columns: 44px minmax(0,1fr) 28px;align-items: center;gap: var(--space-sm);min-height: 66px;padding: var(--space-sm) var(--space-md);overflow: hidden;border: 1px solid rgba(12,74,180,.5);border-radius: var(--radius-lg);color: #fff;background: linear-gradient(128deg,#174f9f,var(--brand) 46%,var(--accent));box-shadow: 0 16px 34px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.24);text-decoration: none;transition: transform var(--fast),box-shadow var(--fast)}.modal-info>.listing-actions .listing-action-detail:hover,.modal-info>.listing-actions .listing-action-detail:focus-visible{outline: none;box-shadow: 0 20px 42px rgba(15,23,42,.18),0 0 0 4px rgba(14,165,233,.22),inset 0 1px 0 rgba(255,255,255,.28);transform: translateY(-2px)}.listing-action-detail-glyph{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid rgba(255,255,255,.26);border-radius: var(--radius-md);background: rgba(255,255,255,.16);font-size: var(--text-2xl)}.listing-action-detail-copy{display: grid;gap: 2px;min-width: 0}.listing-action-detail-copy b{font-size: 1.06rem;font-weight: 700;letter-spacing: -.02em}.listing-action-detail-copy small{color: rgba(255,255,255,.82);font-size: .74rem;font-weight: 700;line-height: 1.35;overflow-wrap: anywhere}.listing-action-detail-go{display: grid;place-items: center;font-size: 1.1rem;transition: transform var(--fast)}.modal-info>.listing-actions .listing-action-detail:hover .listing-action-detail-go{transform: translateX(4px)}.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link){display: grid;grid-template-columns: 36px minmax(0,1fr);align-items: center;justify-content: stretch;gap: 10px;min-width: 0;width: auto;min-height: 54px;padding: 10px 14px;text-align: left;white-space: normal}.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link)>span{display: grid;place-items: center;width: 36px;height: 36px;min-width: 36px;border-radius: var(--radius-sm);background: rgba(15,23,42,.06);font-size: var(--text-xl);line-height: 1}.modal-info>.listing-actions :is(.favorite-btn,.profile-mini-link)>b{min-width: 0;white-space: normal;overflow-wrap: anywhere;line-height: 1.2}.modal-info>.listing-actions :is(.listing-action-query,.listing-action-report,.listing-action-mine){min-height: 48px;padding: 10px 14px;border-color: rgba(203,213,225,.62);background: rgba(248,250,252,.92);box-shadow: none;font-size: var(--text-sm)}.modal-info>.listing-actions :is(.listing-action-query,.listing-action-report,.listing-action-mine)>span{background: rgba(15,23,42,.035)}.modal-info .modal-description p{white-space: pre-wrap;overflow-wrap: anywhere}.listing-map{display: grid;gap: var(--space-xs);margin: 0;min-width: 0}.listing-map-canvas{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border: 1px solid rgba(191,219,254,.9);border-radius: 20px;background: #eaf2fb;box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(15,23,42,.07)}.listing-map.is-compact .listing-map-canvas{aspect-ratio: 2 / 1;border-radius: 18px}.listing-map-canvas>:is(svg,.listing-map-live){display: block;width: 100%;height: 100%}.listing-map-sea{fill: #dfeaf7}.listing-map-land{fill: #ffffff;stroke: #b7cbe4;stroke-width: 2;stroke-linejoin: round}.listing-map-lake{fill: #cfe0f2}.listing-map-halo{fill: rgba(21,94,239,.13)}.listing-map-area{fill: rgba(21,94,239,.26);stroke: rgba(21,94,239,.5);stroke-width: 2}.listing-map-dot{fill: var(--brand);stroke: #fff;stroke-width: 3.5}.listing-map-plate{position: absolute;right: 10px;bottom: 10px;left: 10px;display: grid;gap: 1px;padding: var(--space-xs) var(--space-sm);border-radius: 14px;color: #0f1f3d;background: rgba(255,255,255,.92);box-shadow: var(--elev-3);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.listing-map-plate b{font-size: .92rem;font-weight: 700;overflow-wrap: anywhere}.listing-map-plate span{color: var(--muted);font-size: .74rem;font-weight: 700;overflow-wrap: anywhere}.listing-map-note{margin: 0;padding-inline: 2px;color: var(--muted);font-size: var(--text-sm);font-weight: 700;line-height: 1.5}.listing-map.is-empty .listing-map-plate b{color: var(--muted)}.location-search gmp-place-autocomplete{display: block;width: 100%;color-scheme: light;font-size: 1rem}body.photo-viewer-open{overflow:hidden;overscroll-behavior:none}.watermark-photo.photo-ambient-frame:not(.card-watermark)>img.photo-ambient-foreground{width:100%;height:100%;object-fit:contain;object-position:center}.watermark-photo.photo-ambient-frame:not(.card-watermark)>img.photo-ambient-backdrop{display:block;width:120%;height:120%;max-width:none;max-height:none;object-fit:cover;object-position:center}:is(.modal-gallery-stage,.detail-main-stage){position:relative;isolation:isolate;overflow:hidden}:is(.modal-gallery-stage,.detail-main-stage)>.photo-open-button{display:grid;place-items:center;width:100%;height:100%;min-height:0}:is(.modal-gallery-stage,.detail-main-stage) :is(.main-watermark,.detail-main-watermark){width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:inherit}.thumb .photo-ambient-foreground{object-fit:cover}.photo-viewer{position:fixed;inset:0;z-index:5000;display:block;padding:0;overflow:hidden;color:#fff;background:rgba(2,6,23,.96)}.photo-viewer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.photo-viewer-header{z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:4px 4px 10px}.photo-viewer-heading{display:flex;align-items:center;gap:10px;min-width:0}.photo-viewer-heading>strong{overflow:hidden;font-size:clamp(.9rem,2vw,1.08rem);text-overflow:ellipsis;white-space:nowrap}.photo-viewer-count{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:rgba(15,23,42,.72);font-size:.8rem;font-weight:600;white-space:nowrap}.photo-viewer-tools{position:static;display:flex;gap:var(--space-xs);padding:0}.photo-viewer button{flex-shrink:0;min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:14px;color:#fff;background:rgba(15,23,42,.8);font-weight: 700;white-space:nowrap}.photo-viewer button:hover,.photo-viewer button:focus-visible{background:#0369a1}.photo-viewer-close{font-size:1.5rem;line-height:1}.photo-viewer-canvas{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding-inline:clamp(62px,7vw,104px)}.photo-viewer-stage{position:relative;display:grid;place-items:center;width:min(1500px,100%);height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:clamp(18px,2vw,30px);background:#111b2d;cursor:zoom-in;touch-action:pan-y}.photo-viewer-stage.is-zoomed{cursor:zoom-out;touch-action:none}.photo-viewer-stage .viewer-watermark{display:grid;place-items:center;width:100%;height:100%;min-height:0;max-height:none;border-radius:inherit}.photo-viewer-stage .viewer-watermark>.photo-ambient-backdrop{width:120%;height:120%;max-height:none}.photo-viewer-stage .viewer-watermark>.photo-ambient-foreground{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform-origin:center;transition:transform var(--fast)}.photo-viewer-nav{position:absolute;top:50%;z-index:10;display:grid;place-items:center;width:clamp(48px,5vw,62px);height:clamp(58px,7vw,76px);padding:0;border-radius:20px;font-size:clamp(2rem,5vw,3rem);line-height:1;transform:translateY(-50%)}.photo-viewer-nav.prev{left:max(4px,env(safe-area-inset-left))}.photo-viewer-nav.next{right:max(4px,env(safe-area-inset-right))}.photo-viewer-nav:hover,.photo-viewer-nav:focus-visible{transform:translateY(-50%) scale(1.04)}.photo-viewer-footer{padding-top:var(--space-xs)}.photo-viewer-thumbs{display:flex;gap:var(--space-xs);width:min(100%,900px);margin:auto;padding:2px 2px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.photo-viewer-thumb{flex:0 0 76px;width:76px;height:56px;min-width:76px;min-height:56px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);opacity:.62;scroll-snap-align:center}.photo-viewer-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.photo-viewer-thumb.active{border-color:#7dd3fc;opacity:1}:where(.btn,.cta-button,.profile-mini-link,.product-card,.category-card,.flow-panel,.pill,.filter-category-chip,.mobile-nav-item,.section-link,.share-channel,.detail-toolbar-pill,.bgt-handle-face,.seo-link-group a){position: relative;overflow: hidden}.is-pressed::after{content: "";position: absolute;left: var(--press-x,50%);top: var(--press-y,50%);z-index: 0;width: 12px;height: 12px;border-radius: 50%;background: radial-gradient(circle,rgba(8,119,255,.30),rgba(8,119,255,0) 70%);pointer-events: none;animation: pressPulse var(--dur-3) var(--ease-out) forwards}:is(.btn-primary,.cta-button,.flow-cta,.submit-btn).is-pressed::after{background: radial-gradient(circle,rgba(255,255,255,.46),rgba(255,255,255,0) 70%)}@keyframes pressPulse{from{opacity: 1;transform: translate(-50%,-50%) scale(1)}to{opacity: 0;transform: translate(-50%,-50%) scale(24)}}:where(.campaign-preview,.bgt-menu-category-chip,.card-favorite,.follow-round-button,.preview-clear-button,.upload-wizard-nav li){position: relative}:where(.campaign-preview,.bgt-menu-category-chip,.card-favorite,.follow-round-button,.preview-clear-button,.upload-wizard-nav li)::before{content: "";position: absolute;left: 0;top: 50%;width: 100%;height: max(100%,44px);transform: translateY(-50%)}.auth-switch-text a{padding-block: 13px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.category-picker-overlay{position:fixed;inset:0;height:100dvh;z-index:9200;display:grid;place-items:end center;padding:0;background:rgba(8,15,31,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:categoryPickerFade .18s ease}.category-picker-overlay[hidden]{display:none}.category-picker-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(720px,100% - 20px);max-height:min(86dvh,760px);margin-bottom:calc(10px + env(safe-area-inset-bottom));padding:20px;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(8,15,31,.3);animation:categoryPickerRise .26s cubic-bezier(.22,1,.36,1)}.category-picker-head{display:flex;gap:var(--space-sm);align-items:flex-start;justify-content:space-between}.category-picker-head span{color:#1d4ed8;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.category-picker-head h3{margin:4px 0 0;font-size:1.22rem}.category-picker-close{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:var(--radius-pill);color:#475569;background:#f8fafc;cursor:pointer}.category-picker-search{display:flex;gap:10px;align-items:center;min-height:52px;padding:0 14px;border:1.5px solid #dbe5f1;border-radius:var(--radius-md);color:#5b6878;background:#f8fbff}.category-picker-search:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.category-picker-search input{width:100%;border:0;color:#0f172a;background:transparent;font-size:16px;font-weight:700;outline:none}.category-picker-results{display:grid;gap:18px;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.category-picker-group h4{margin:0 0 8px;color:#5b6878;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-xs)}.category-picker-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-sm);align-items:center;min-height:62px;padding:10px 12px;border:1px solid #e8eef7;border-radius:var(--radius-md);background:#fff;text-align:left;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.category-picker-card:hover{border-color:rgba(37,99,235,.4);background:#f7faff}.category-picker-card.active{border-color:#2563eb;background:#eff6ff}.category-picker-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);color:#1d4ed8;background:#eaf2ff}.category-picker-copy{display:grid;gap:1px;min-width:0}.category-picker-copy b{color:#0f172a;font-size:.9rem}.category-picker-copy small{overflow:hidden;color:#5b6878;font-size:var(--text-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.category-picker-empty{margin:0;padding:18px;border:1px dashed #cbd5e1;border-radius:var(--radius-md);color:#5b6878;font-size:.86rem;line-height:1.6;text-align:center}@keyframes categoryPickerFade{from{opacity:0}to{opacity:1}}@keyframes categoryPickerRise{from{transform:translateY(4%)}to{transform:none}}.photo-cover-flag{position:absolute;top:8px;left:8px;z-index:4;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);color:#0f172a;background:rgba(255,255,255,.94);font-size:.66rem;font-weight: 700;letter-spacing:.03em}.photo-upload-state{position:absolute;right:8px;bottom:8px;left:8px;z-index:4;display:grid;gap:var(--space-2xs)}.photo-upload-badge{justify-self:start;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);color:#fff;background:rgba(15,23,42,.78);font-size:.66rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.photo-upload-track{display:block;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.42)}.photo-upload-track>i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .2s linear}.photo-upload-retry{position:absolute;top:50%;right:8px;left:8px;z-index:5;display:none;gap:var(--space-xs);align-items:center;justify-content:center;min-height:40px;padding:0 10px;border-radius:var(--radius-sm);color:#fff;background:#b91c1c;font-size:.8rem;font-weight:700;white-space:nowrap;transform:translateY(-50%)}.photo-upload-note{position:absolute;right:8px;bottom:8px;left:8px;z-index:4;display:none;color:#fff;font-size:var(--text-xs);font-weight: 600;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.6)}[data-upload-status="error"] .photo-ambient-foreground{filter:grayscale(1) brightness(.55)}[data-upload-status="error"] .photo-upload-retry{display:inline-flex}[data-upload-status="error"] .photo-upload-note{display:block;bottom:auto;top:8px}[data-upload-status="error"] .photo-upload-state{display:none}[data-upload-status="done"] .photo-upload-badge{background:rgba(22,101,52,.86)}[data-upload-status="done"] .photo-upload-track{display:none}:is([data-upload-status="queued"],[data-upload-status="compressing"]) .photo-ambient-foreground{filter:brightness(.82)}.photo-status.busy{border-color:rgba(37,99,235,.32);background:#f2f7ff}.photo-status-retry{justify-self:start;min-height:40px;margin-top:var(--space-xs);padding:0 14px;border:1px solid rgba(185,28,28,.34);border-radius:var(--radius-sm);color:#b91c1c;background:#fff;font-size:.8rem;font-weight:700}.bg-boot{position:fixed;inset:0;z-index:100100;overflow:hidden;display:grid;place-items:center;padding:var(--space-lg);overscroll-behavior:contain;touch-action:none;background:radial-gradient(120% 90% at 50% 40%,rgba(6,14,30,.5) 0,rgba(3,8,18,.7) 100%);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:#eaf3ff;transition:opacity .42s cubic-bezier(.32,.72,0,1) .06s,visibility .48s;animation:bgBootFailsafe .5s ease 25s forwards}body:has(#bgBoot)::before,body:has(#bgBoot)::after,html:has(#bgBoot)::before,html:has(#bgBoot)::after{-webkit-backdrop-filter:none;backdrop-filter:none}.bg-boot.is-done{opacity:0;visibility:hidden;pointer-events:none}.bg-boot.is-done .bg-boot-card{transform:scale(1.05) translateY(-6px);opacity:0}.bg-boot.is-full .bg-boot-mark{animation:bgBootSettle .52s cubic-bezier(.32,.72,0,1)}.bg-boot-card{position:relative;display:grid;justify-items:center;gap:6px;width:min(324px,100%);padding:38px 34px 34px;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:linear-gradient(168deg,rgba(255,255,255,.1),rgba(255,255,255,.045));box-shadow:0 32px 80px rgba(2,6,20,.5),inset 0 1px 0 rgba(255,255,255,.22);overflow:hidden;text-align:center;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .26s ease;animation:bgBootSheet .55s cubic-bezier(.32,.72,0,1) both}.bg-boot-card::after{content:"";position:absolute;top:0;left:-60%;width:55%;height:100%;pointer-events:none;background:linear-gradient(100deg,#0000,rgba(255,255,255,.17) 46%,rgba(214,240,255,.26) 52%,#0000);animation:bgBootSweep 1.5s cubic-bezier(.4,0,.2,1) .42s both}.bg-boot-orb{--orb:116px;position:relative;display:grid;place-items:center;width:var(--orb);height:var(--orb);margin-bottom:16px;animation:bgBootRing .6s cubic-bezier(.32,.72,0,1) .04s both}.bg-boot-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible;fill:none;stroke-width:3;stroke-linecap:round}.bg-boot-ring-track{stroke:rgba(226,241,255,.2)}.bg-boot-ring-arc{stroke:url(#bgBootArcFill);stroke-dasharray:352;stroke-dashoffset:352;filter:drop-shadow(0 0 6px rgba(94,186,255,.5));transition:stroke-dashoffset .85s cubic-bezier(.25,.6,.2,1)}.bg-boot-orb::after{content:"";position:absolute;inset:-12px;border-radius:50%;background:conic-gradient(from 0deg,#0000 0 28%,rgba(120,190,255,.14) 54%,rgba(170,226,255,.5) 74%,rgba(228,249,255,.98) 87%,rgba(186,234,255,.42) 93%,#0000 100%);-webkit-mask:radial-gradient(farthest-side,#0000 66%,rgba(0,0,0,.45) 73%,#000 78%,rgba(0,0,0,.5) 86%,#0000 97%);mask:radial-gradient(farthest-side,#0000 66%,rgba(0,0,0,.45) 73%,#000 78%,rgba(0,0,0,.5) 86%,#0000 97%);animation:bgBootSweepRing 2.4s linear infinite}.bg-boot-mark{position:relative;width:64px;height:64px;border-radius:15%;box-shadow:0 10px 26px rgba(2,8,24,.45);animation:bgBootMark .5s cubic-bezier(.32,.72,0,1) .12s both}.bg-boot-title{font-size:1.32rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;animation:bgBootWord .58s cubic-bezier(.32,.72,0,1) .2s both}.bg-boot-brand{color:rgba(205,231,255,.68);font-size:.68rem;font-weight:600;letter-spacing:.01em;animation:bgBootLift .5s cubic-bezier(.32,.72,0,1) .28s both}@keyframes bgBootSheet{from{opacity:0;transform:scale(.94)}}@keyframes bgBootRing{from{opacity:0;transform:scale(.8)}}@keyframes bgBootMark{from{opacity:0;transform:scale(.76)}}@keyframes bgBootLift{from{opacity:0;transform:translateY(6px)}}@keyframes bgBootWord{from{opacity:0;transform:translateY(7px) scale(.97)}}@keyframes bgBootSweep{from{transform:translateX(0)}to{transform:translateX(400%)}}@keyframes bgBootSweepRing{to{transform:rotate(360deg)}}@keyframes bgBootSettle{0%{transform:scale(1)}42%{transform:scale(.955)}100%{transform:scale(1)}}@keyframes bgBootFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.bg-boot-card,.bg-boot-mark,.bg-boot-title,.bg-boot-brand{animation:none}.bg-boot-card::after{display:none}.bg-boot-orb{animation:none}.bg-boot-orb::after{background:radial-gradient(farthest-side,#0000 66%,rgba(172,226,255,.34) 78%,#0000 97%);animation:none}.bg-boot-ring-arc{transition:none}.bg-boot.is-full .bg-boot-mark{animation:none}}body[data-page=home] .home-page-main{padding-top: var(--page-top);overflow-x: hidden}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=static] .static-hero>*{position: relative;z-index: 1}body[data-page=static] .static-hero h1{font-size: clamp(2rem,4.8vw,4rem);line-height: 1.02}body[data-page=static] .static-hero p{max-width: 690px;color: #52627a;font-size: clamp(.98rem,1.55vw,1.12rem);line-height: 1.65}.bgt-hero-actions>a{gap: var(--space-xs);min-width: 0;border: 1px solid rgba(255,255,255,.3);border-radius: var(--radius-md);box-shadow: 0 14px 30px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.2)}.bgt-hero-actions>a::before{content: "";display: grid;place-items: center;width: 24px;height: 24px;flex: 0 0 24px;border-radius: 8px;background: rgba(255,255,255,.2);box-shadow: inset 0 1px 0 rgba(255,255,255,.2)}.bgt-hero-actions>a:last-child::before{content: "⌕"}.bgt-hero-actions>a:first-child::before{content: "↗"}body[data-page=home] .home-billboard{position: relative;width: 100%;margin-bottom: clamp(24px,3.4vw,48px)}body[data-page=home] .home-billboard-stage:empty{aspect-ratio: var(--campaign-ratio,2.5)}body[data-page=home] .home-billboard-stage{position: relative;display: grid;gap: clamp(10px,1.4vw,16px);width: 100%;max-width: calc(78vh * var(--campaign-ratio,2.5));margin-inline: auto;border-radius: clamp(0px,2vw - 8px,28px)}body[data-page=home] .home-hero{position: relative;display: grid;gap: clamp(28px,4vw,52px);width: var(--content);margin: 0 auto clamp(28px,4vw,56px);padding: clamp(8px,1.6vw,24px) clamp(11px,3vw,48px) 0}body[data-page=home] .home-hero-search{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs);width: min(100%,34rem);margin: clamp(2px,.6vw,8px) auto 0;padding: var(--space-xs);border: var(--border-strong);border-radius: var(--radius-xl);background: #fff;box-shadow: var(--elev-3);transition: box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}body[data-page=home] .home-hero-search:focus-within{border-color: rgba(8,119,255,.5);box-shadow: var(--elev-4),var(--focus-ring)}body[data-page=home] .home-hero-search-icon{display: grid;place-items: center;width: 44px;height: 44px;flex: 0 0 44px;border-radius: var(--radius-md);color: var(--brand-dark);background: var(--brand-soft)}body[data-page=home] .home-hero-search-icon svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round}body[data-page=home] .home-hero-search input{flex: 1 1 11rem;min-width: 0;min-height: 46px;padding: 0 6px;border: 0;background: transparent;box-shadow: none;color: var(--ink);font: inherit;font-weight: 700;outline: 0}body[data-page=home] .home-hero-search .btn{flex: 1 0 auto;min-height: 46px;padding-inline: 26px}body:is([data-page=home],[data-page=showcase]) .flow-switch{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch;gap: clamp(6px,1.4vw,18px)}body:is([data-page=home],[data-page=showcase]) .flow-panel{--flow-a: var(--brand);--flow-b: var(--accent);--flow-ink: var(--brand-dark);--flow-soft: #eef5ff;--flow-glow: rgba(8,119,255,.24);--flow-line: rgba(8,119,255,.34);position: relative;display: grid;align-content: start;gap: clamp(6px,.9vw,12px);min-width: 0;padding: clamp(14px,2.2vw,30px) clamp(12px,2vw,28px) clamp(16px,2.2vw,28px);overflow: hidden;border: var(--border-subtle);border-radius: clamp(18px,2.2vw,28px);color: inherit;background: radial-gradient(130% 80% at 50% -14%,var(--flow-tint,rgba(8,119,255,.09)),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.9));box-shadow: var(--elev-2),0 8px 22px var(--flow-glow);text-decoration: none;transition: transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}body:is([data-page=home],[data-page=showcase]) .flow-panel::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg,var(--flow-a),var(--flow-b))}body:is([data-page=home],[data-page=showcase]) .flow-panel:hover,body:is([data-page=home],[data-page=showcase]) .flow-panel:focus-within{transform: translateY(-5px);border-color: var(--flow-line);box-shadow: var(--elev-4),0 22px 48px var(--flow-glow)}body:is([data-page=home],[data-page=showcase]) .flow-panel:active{transform: translateY(-1px) scale(.992)}body:is([data-page=home],[data-page=showcase]) .flow-panel:focus-visible{outline: 3px solid var(--flow-ink);outline-offset: 3px}body:is([data-page=home],[data-page=showcase]) .flow-panel[aria-pressed="true"]{border-color: var(--flow-ink);background: radial-gradient(130% 80% at 50% -14%,var(--flow-tint,rgba(8,119,255,.09)),transparent 55%),linear-gradient(180deg,var(--flow-soft),rgba(255,255,255,.94));box-shadow: var(--elev-3),0 0 0 2px var(--flow-line) inset}body:is([data-page=home],[data-page=showcase]) .flow-panel-have{--flow-a: #059669;--flow-b: #34d399;--flow-ink: #047857;--flow-tint: rgba(5,150,105,.11);--flow-soft: #ecfdf5;--flow-glow: rgba(5,150,105,.24);--flow-line: rgba(5,150,105,.36)}body:is([data-page=home],[data-page=showcase]) .flow-panel-serve{--flow-a: #b45309;--flow-b: #f59e0b;--flow-ink: #92400e;--flow-tint: rgba(180,83,9,.11);--flow-soft: #fffbeb;--flow-glow: rgba(180,83,9,.22);--flow-line: rgba(180,83,9,.34)}body:is([data-page=home],[data-page=showcase]) .flow-panel-need{--flow-a: #7c3aed;--flow-b: #db2777;--flow-ink: #6d28d9;--flow-tint: rgba(124,58,237,.11);--flow-soft: #f5f1ff;--flow-glow: rgba(124,58,237,.24);--flow-line: rgba(124,58,237,.36)}body:is([data-page=home],[data-page=showcase]) .flow-panel-icon{display: grid;place-items: center;width: clamp(38px,4.4vw,58px);aspect-ratio: 1;border-radius: clamp(12px,1.5vw,18px);color: #fff;background: linear-gradient(140deg,var(--flow-a),var(--flow-b));box-shadow: 0 10px 22px var(--flow-glow),inset 0 1px 0 rgba(255,255,255,.32);transition: transform var(--dur-3) var(--ease-spring)}body:is([data-page=home],[data-page=showcase]) .flow-panel-icon svg{width: 54%;height: 54%;fill: none;stroke: currentColor;stroke-width: 2.1;stroke-linecap: round;stroke-linejoin: round}body:is([data-page=home],[data-page=showcase]) .flow-panel:hover .flow-panel-icon{transform: scale(1.06) rotate(-3deg)}body:is([data-page=home],[data-page=showcase]) .flow-panel-badge{justify-self: start;display: inline-flex;align-items: center;max-width: 100%;min-height: 22px;padding: var(--space-2xs) var(--space-xs);border-radius: var(--radius-pill);color: var(--flow-ink);background: var(--flow-soft);font-size: clamp(.69rem,.62rem + .22vw,.72rem);font-weight: 600;letter-spacing: clamp(.03em,.01em + .09vw,.08em);line-height: 1.3;text-transform: uppercase;white-space: nowrap}body:is([data-page=home],[data-page=showcase]) .flow-panel-title{margin: 0;color: var(--ink-strong);font-size: clamp(.94rem,.78rem + .82vw,1.6rem);font-weight: 700;line-height: 1.16;letter-spacing: -.026em;text-wrap: pretty}body:is([data-page=home],[data-page=showcase]) .flow-panel-lead{margin: 0;color: var(--muted);font-size: clamp(.85rem,.82rem + .18vw,.97rem);font-weight: 600;line-height: 1.55;text-wrap: pretty}body:is([data-page=home],[data-page=showcase]) .flow-panel-count{color: var(--flow-ink);font-size: clamp(.68rem,.64rem + .16vw,.78rem);font-weight: 600}body:is([data-page=home],[data-page=showcase]) .flow-panel-count[data-flow-count-empty] b{display: none}body[data-page=home] .flow-panel-art{position: absolute;right: 0;bottom: 0;left: 0;z-index: 0;display: block;height: clamp(96px,15vw,168px);overflow: hidden;pointer-events: none;-webkit-mask-image: linear-gradient(180deg,transparent,#000 46%);mask-image: linear-gradient(180deg,transparent,#000 46%)}body[data-page=home] .flow-panel-art img{width: 100%;height: 100%;object-fit: cover;object-position: center 34%;opacity: .92;transition: transform var(--dur-4) var(--ease-out)}body[data-page=home] .flow-panel:hover .flow-panel-art img{transform: scale(1.04)}body[data-page=home] .flow-panel{padding-bottom: clamp(112px,16vw,186px)}body[data-page=home] .flow-panel>:not(.flow-panel-art){position: relative;z-index: 1}body[data-page=home] .flow-panel-go{display: inline-flex;align-items: center;gap: var(--space-xs);margin-top: 2px;color: var(--flow-ink);font-size: clamp(.74rem,.7rem + .18vw,.86rem);font-weight: 700}body[data-page=home] .flow-panel-go svg{width: 1.05em;height: 1.05em;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--dur-3) var(--ease-out)}body[data-page=home] .flow-panel:hover .flow-panel-go svg{transform: translateX(4px)}body:is([data-page=home],[data-page=showcase]) .flow-hub{grid-column: 1 / -1;justify-self: center;min-height: 44px;padding: 0 18px;border: 0;border-radius: var(--radius-pill);background: none;color: var(--muted);cursor: pointer;transition: color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}body:is([data-page=home],[data-page=showcase]) .flow-hub:hover:not(:disabled){color: var(--ink-strong);background: rgba(15,23,42,.05)}body:is([data-page=home],[data-page=showcase]) .flow-hub:disabled{cursor: default;opacity: .55}body:is([data-page=home],[data-page=showcase]) .flow-hub-label{font-size: clamp(.7rem,.66rem + .18vw,.82rem);font-weight: 800;letter-spacing: .02em;white-space: nowrap;text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;text-decoration-color: rgba(100,116,139,.45)}body[data-page=showcase] .page-flow-switch-slot{width: var(--content);margin: 0 auto clamp(16px,2.4vw,26px)}body:is([data-page=home],[data-page=showcase]) button.flow-panel{font: inherit;text-align: start;cursor: pointer}body[data-page=showcase] #listingGrid{transition: opacity var(--dur-2) var(--ease-out)}body[data-page=showcase] #listingGrid.is-flow-switching{opacity: .4}@media (max-width: 46rem){body:is([data-page=home],[data-page=showcase]) .flow-switch{gap: 0;overflow: hidden;border: 1px solid rgba(203,213,225,.9);border-radius: 18px;background: #fff;box-shadow: var(--elev-2)}body:is([data-page=home],[data-page=showcase]) .flow-panel{justify-items: center;align-content: center;gap: 6px;min-height: 72px;padding: 12px 4px 10px;border: 0;border-radius: 0;background: none;box-shadow: none;outline-offset: -3px;text-align: center}body:is([data-page=home],[data-page=showcase]) .flow-panel + .flow-panel{border-left: var(--border-subtle)}body:is([data-page=home],[data-page=showcase]) .flow-panel::before{height: 3px}body[data-page=showcase] .flow-panel::before{opacity: 0;transition: opacity var(--fast)}body[data-page=showcase] .flow-panel[aria-pressed="true"]::before{opacity: 1}body:is([data-page=home],[data-page=showcase]) .flow-panel[aria-pressed="true"]{background: var(--flow-soft);box-shadow: inset 0 0 0 2px var(--flow-line)}body:is([data-page=home],[data-page=showcase]) :is(.flow-panel-title,.flow-panel-lead,.flow-panel-go,.flow-panel-art,.flow-panel-count){display: none}body:is([data-page=home],[data-page=showcase]) .flow-panel-icon{width: 30px;border-radius: 10px;box-shadow: 0 3px 8px var(--flow-glow);transition: width var(--fast),box-shadow var(--fast)}body:is([data-page=home],[data-page=showcase]) .flow-panel[aria-pressed="true"] .flow-panel-icon{width: 34px;box-shadow: 0 8px 18px var(--flow-glow),inset 0 1px 0 rgba(255,255,255,.34)}body:is([data-page=home],[data-page=showcase]) .flow-panel[aria-pressed="true"] .flow-panel-badge{color: var(--flow-ink)}body:is([data-page=home],[data-page=showcase]) .flow-panel-badge{justify-self: center;min-height: 0;padding: 0;background: none;color: #5b6878;font-size: clamp(.6rem,2.1vw,.71rem);font-weight: 700;letter-spacing: .01em}body:is([data-page=home],[data-page=showcase]) .flow-hub{justify-self: stretch;min-height: 34px;border: 0;border-top: var(--border-subtle);border-radius: 0;background: #f8fafc}body:is([data-page=home],[data-page=showcase]) .flow-hub-label{text-decoration: none}body:is([data-page=home],[data-page=showcase]) .flow-hub:disabled{background: none;color: var(--muted);opacity: 1}}.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}body[data-page=home] .home-clean-section{width: var(--content);margin: 0 auto;padding: clamp(22px,3.4vw,42px) 0}.explore-ad-board{position: relative;isolation: isolate;display: grid;gap: clamp(10px,1.4vw,16px);width: 100%;max-width: calc(78vh * var(--campaign-ratio,2.5));min-height: 0;margin-inline: auto;border-radius: 28px}.explore-ad-board .campaign-slider{border: var(--border-muted);box-shadow: 0 24px 64px rgba(15,23,42,.16),0 0 0 1px rgba(255,255,255,.8) inset}.campaign-slider{position: relative;width: 100%;aspect-ratio: var(--campaign-ratio,2.5);overflow: hidden;border-radius: inherit;background: linear-gradient(140deg,#0f1f3d,#12356f 62%,#172554);box-shadow: var(--elev-3);isolation: isolate;contain: paint}.campaign-track{display: flex;width: 100%;height: 100%;margin: 0;padding: 0;list-style: none;touch-action: pan-y;will-change: transform;transition: transform .45s var(--ease-out)}.campaign-slide{flex: 0 0 100%;min-width: 0;height: 100%}.campaign-slide a{display: block;width: 100%;height: 100%}.campaign-image{display: block;width: 100%;height: 100%;object-fit: cover;object-position: var(--campaign-focus,center)}.campaign-slide a:focus-visible{outline: 4px solid rgba(56,189,248,.9);outline-offset: -6px}body[data-page=home] .latest-listings-preview{padding: 18px;border: var(--border-subtle);border-radius: var(--radius-xl);background: rgba(255,255,255,.94);box-shadow: var(--shadow-panel)}body[data-page=home] .latest-preview-grid{grid-template-columns: var(--grid-4);gap: 14px}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: var(--border-subtle);border-radius: var(--radius-xl);background: rgba(252,253,255,.97);box-shadow: var(--shadow-panel)}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: minmax(0,1fr) auto auto;align-items: center}body[data-page=showcase] .toolbar-count{color: var(--muted);font-size: var(--text-md);font-weight: 700}body[data-page=showcase] .listing-control-actions{display: grid;grid-template-columns: 1fr;gap: var(--space-sm);align-content: center;min-width: 0}body[data-page=showcase] .toolbar-clear{justify-self: stretch;min-height: 44px;border: 1px solid rgba(217,119,6,.18);border-radius: 18px;color: #92400e;background: #fff7ed;font-size: .85rem;font-weight: 700}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: var(--space-xs);min-height: 56px;width: 100%;padding: 0 14px;border: var(--border-strong);border-radius: 20px;background: #fff;box-shadow: var(--shadow-sm)}body[data-page=showcase] .listing-sort-select b{color: #0f1f3d;font-weight: 700}body[data-page=showcase] .listing-sort-select select{min-width: 0;width: 100%;border: 0;background: transparent;box-shadow: none;color: #0f172a;font-weight: 700}body[data-page=showcase] .filtered-card-grid{display: grid;grid-template-columns: var(--grid-4);gap: 14px;width: 100%;min-width: 0}body:is([data-page=home],[data-page=showcase],[data-page=upload]) .product-card.listing-card{height: 100%;overflow: hidden;border: var(--border-subtle);border-radius: 18px;background: #fff;box-shadow: var(--elev-2)}body:is([data-page=home],[data-page=showcase],[data-page=upload]) .product-card.listing-card:hover{box-shadow: var(--elev-4)}body[data-page=seller] .product-card.listing-card{border-radius: 18px;box-shadow: var(--elev-2)}body[data-page=seller] .product-card.listing-card:hover{box-shadow: var(--elev-4)}body:is([data-page=home],[data-page=showcase],[data-page=upload]) :where(.listing-card .card-watermark,.product-card.listing-card>img){width: 100%;aspect-ratio: 1 / 1;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;gap: var(--space-xs);padding: 12px 14px 16px;align-content: start}.listing-card-link{color: inherit;text-decoration: none}.listing-card-link:hover,.listing-card-link:focus-visible{text-decoration: underline}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: 700;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],[data-page=explore],[data-page=seller]) .product-card.listing-card strong{margin: 0;color: #1d4ed8;font-size: clamp(1.1rem,1.46vw,1.32rem);font-weight: 800;letter-spacing: -.02em;line-height: 1.15}body:is([data-page=home],[data-page=showcase],[data-page=explore],[data-page=seller]) .product-card.listing-card p{margin: 0;color: #5b6878;font-size: var(--text-base);font-weight: 600;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body:is([data-page=home],[data-page=showcase],[data-page=explore],[data-page=seller]) .product-card.listing-card .listing-card-meta{font-size: var(--text-xs);font-weight: 600}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 .status-badge{display: inline-flex;align-items: center;max-width: 100%;min-height: 26px;padding: var(--space-2xs) var(--space-xs);border-radius: var(--radius-pill);background: #eef5ff;color: #1d4ed8;font-size: .68rem;font-weight: 600;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body:is([data-page=home],[data-page=showcase]) .listing-card-badges .sponsored-pill{background: #fff7ed;color: #9a3412;font-size: .64rem;letter-spacing: .01em}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: var(--border-subtle);border-left: 0;border-radius: 0 26px 26px 0;background: #fff;box-shadow: var(--elev-4);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 var(--fast),visibility var(--fast)}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: var(--space-sm);margin-bottom: 0}body[data-page=showcase] .listing-filter-sidebar .filter-form{flex: 1 1 auto;min-height: 0;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: var(--text-2xl);font-weight: 800}body[data-page=showcase] .listing-filter-head span{display: block;color: #5b6878;font-size: var(--text-md);font-weight: 700}body[data-page=showcase] .listing-filter-head button{width: 44px;min-width: 44px;height: 44px;min-height: 44px;border: var(--border-subtle);border-radius: 14px;background: #f8fafc;color: #0f172a;font-size: var(--text-2xl)}body[data-page=showcase] .filter-form{display: grid;gap: var(--space-sm)}body[data-page=showcase] .filter-form label{display: grid;gap: 6px;color: #334155;font-size: .86rem;font-weight: 600}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: var(--border-strong);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: var(--grid-2);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: var(--radius-md);font-weight: 700;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: var(--elev-3)}body[data-page=showcase] .filter-reset{border: var(--border-subtle);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: var(--space-2xs);min-height: 86px;padding: var(--space-xs) var(--space-xs);border-radius: var(--radius-md);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: var(--radius-sm);font-size: var(--text-lg)}body[data-category-filter-page="true"] .category-page .category-card-compact h3{margin: 0;color: #0f1f3d;font-size: var(--text-sm);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: var(--space-2xs);margin-top: 0;color: #5b6878;font-size: .58rem;font-weight: 600;line-height: 1.05}body:is([data-page=upload],[data-page=login],[data-page=signup],[data-page=verify]) .page-main>*{width: var(--content);margin-inline: auto}body[data-page=upload] .upload-layout{display: flex;flex-wrap: wrap;gap: clamp(20px,3vw,36px);align-items: start}body[data-page=upload] .upload-layout>.upload-form{flex: 3 1 min(100%,30rem);order: 1;min-width: 0}body[data-page=upload] .upload-layout>.upload-tips{position: sticky;top: calc(var(--page-top) - 56px);flex: 1 1 min(100%,22.5rem);order: 2;min-width: 0}: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){border: var(--border-subtle);border-radius: 28px;background: rgba(252,253,255,.97);box-shadow: var(--shadow-panel)}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] .form-section{display: grid;gap: 14px;margin-top: 18px}body[data-page=upload] .form-grid{display: grid;grid-template-columns: var(--grid-2);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: var(--grid-3)}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: var(--space-xs)}body[data-page=upload] .category-detail-field>span em{color: #dc2626;font-size: .78rem;font-style: normal;font-weight: 700}body[data-page=upload] .detail-control-wrap{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--space-xs)}body[data-page=upload] .detail-control-wrap>small{min-width: 34px;color: #475569;font-weight: 600;text-align: left}body[data-page=admin] .category-info-grid{display: grid;grid-template-columns: var(--grid-2);gap: var(--space-xs);margin: 12px 0 0}body[data-page=admin] .category-info-grid>div{display: grid;gap: var(--space-2xs);min-width: 0;padding: 10px 12px;border: 1px solid #e2e8f0;border-radius: var(--radius-sm);background: #f8fafc}body[data-page=admin] .category-info-grid b{color: #5b6878;font-size: .72rem;letter-spacing: .02em;text-transform: uppercase}body[data-page=admin] .category-info-grid span{overflow-wrap: anywhere;color: #0f172a;font-size: var(--text-md);font-weight: 700}body[data-page=upload] .upload-form{gap: clamp(18px,2.2vw,28px);padding: 0;border: 0;background: transparent;box-shadow: none}body[data-page=upload] .upload-form>.form-section{position: relative;gap: clamp(18px,2vw,24px);margin-top: 0;padding: clamp(22px,3.2vw,40px);overflow: hidden;border: var(--border-subtle);border-radius: var(--radius-xl);background: #fcfdff;box-shadow: var(--shadow-panel)}body[data-page=upload] .upload-form>.form-section::before{content: "";position: absolute;top: 26px;right: 26px;width: 14px;height: 14px;border-radius: var(--radius-pill);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: 700;letter-spacing: -.025em}body[data-page=upload] .form-section-head p{margin: 0;color: #5b6878;font-size: .94rem;font-weight: 700;line-height: 1.5}body[data-page=upload] .field-label span,body[data-page=upload] .check-row span{color: #172554}body[data-page=upload] .field-label :where(input,select,textarea){min-height: 50px;border-color: rgba(203,213,225,.86);border-radius: var(--radius-md);background: #fff}body[data-page=upload] .field-label textarea{min-height: 150px}body[data-page=upload] .type-helper{display: grid;align-content: center;gap: var(--space-2xs);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: var(--space-md);padding: 0;border: 0;background: transparent;box-shadow: none}body[data-page=upload] .upload-side-card{padding: clamp(18px,3vw,26px);border: var(--border-subtle);border-radius: 28px;background: rgba(252,253,255,.97);box-shadow: var(--shadow-panel)}body[data-page=upload] .upload-side-card ul{display: grid;gap: var(--space-sm);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: var(--text-lg);font-weight: 700;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: var(--radius-pill);color: #047857;background: #dcfce7;font-size: var(--text-sm);font-weight: 700}body[data-page=upload] .upload-preview-card{display: grid;gap: var(--space-md);padding: clamp(16px,2.4vw,22px);overflow: hidden;border: 1px solid rgba(191,219,254,.82);border-radius: var(--radius-xl);background: linear-gradient(145deg,#ffffff,#f4f9ff);box-shadow: var(--shadow-panel)}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: var(--text-xl);font-weight: 700;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: #2563eb;font-size: 1.12rem;font-weight: 800;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: #5b6878;font-size: var(--text-base);line-height: 1.42}body[data-page=upload] .upload-preview-card small{color: #5b6878;font-size: var(--text-sm);font-weight: 600;line-height: 1.35}body[data-page=upload] .home-app-kicker{display: inline-flex;align-items: center;min-height: 34px;padding: 0 12px;border: 1px solid rgba(21,94,239,.14);border-radius: var(--radius-pill);color: #1d4ed8;background: #eff8ff;box-shadow: var(--elev-3);font-size: .72rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase}body[data-page=upload] .form-section-head>div{display: grid;gap: var(--space-2xs)}body[data-page=upload] .form-section-head>div>span{color: #2563eb;font-size: var(--text-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}body[data-page=upload] .field-counter{justify-self: end;margin-top: var(--space-2xs);color: #94a3b8;font-size: var(--text-xs);font-weight: 600}body[data-page=upload] .upload-progress-card{display: grid;gap: var(--space-sm);padding: 18px;border: 1px solid rgba(191,219,254,.86);border-radius: 24px;background: linear-gradient(145deg,#eff6ff,#ffffff);box-shadow: var(--shadow-panel)}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: var(--space-2xs);min-width: 0}body[data-page=upload] .upload-progress-head span{color: #5b6878;font-size: var(--text-xs);font-weight: 700;letter-spacing: .07em;text-transform: uppercase}body[data-page=upload] .upload-progress-head strong{color: #0f1f3d;font-size: .94rem;font-weight: 800}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: var(--text-md);font-weight: 700}body[data-page=upload] .upload-progress-track{height: 9px;overflow: hidden;border-radius: var(--radius-pill);background: #dbeafe}body[data-page=upload] .upload-progress-track span{display: block;width: 0;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#2563eb,#06b6d4,#22c55e);transition: width .24s ease}body[data-page=upload] .upload-progress-card>small{color: #5b6878;font-size: .74rem;font-weight: 700;line-height: 1.4}body[data-page=upload] .upload-preview-head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-sm)}body[data-page=upload] .upload-preview-head>div{display: grid;gap: var(--space-2xs);min-width: 0}body[data-page=upload] .preview-kicker{color: #1d4ed8;font-size: var(--text-xs);font-weight: 600;letter-spacing: .08em;text-transform: uppercase}body[data-page=upload] .preview-clear-button{min-width: 0;max-width: 100%;min-height: 38px;padding: 6px 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);color: var(--muted);background: var(--surface-soft);font-size: .72rem;font-weight: 700;line-height: 1.2;text-align: center;white-space: normal}body[data-page=upload] .preview-clear-button:hover,body[data-page=upload] .preview-clear-button:focus-visible{border-color: var(--line-strong);background: var(--line-soft);outline: none}body[data-page=upload] .upload-live-listing-card{width: min(100%,22rem);min-height: 0;margin-inline: auto;cursor: default}body[data-page=upload] .upload-live-listing-card:hover{border-color: rgba(226,232,240,.9);box-shadow: var(--shadow-sm);transform: none}body[data-page=upload] .upload-preview-photo-count{position: absolute;z-index: 4;left: 10px;bottom: 10px;max-width: calc(100% - 72px);padding: 6px 8px;overflow: hidden;border-radius: var(--radius-pill);color: #fff;background: rgba(15,23,42,.76);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: .68rem;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}body[data-page=upload] .upload-preview-body{display: grid;gap: var(--space-xs);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{--pill-ink: #9a3412;--pill-tint: #fff7ed;--pill-line: #f6d9b8}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;white-space: pre-line}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,#2563eb,#06b6d4);font-size: var(--text-xs);font-weight: 700}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: var(--text-base);font-weight: 700}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: #5b6878;font-size: var(--text-xs);font-weight: 700;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: var(--space-xs);min-height: 188px;padding: 30px;overflow: hidden;border: 1.5px dashed rgba(37,99,235,.44);border-radius: var(--radius-xl);background: radial-gradient(circle at 50% 0%,rgba(21,94,239,.10),transparent 38%),#fcfdff;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: var(--elev-3);font-size: 1.5rem}body[data-page=upload] .file-field.large strong{color: #0f1f3d;font-size: 1.08rem;font-weight: 800}body[data-page=upload] .file-field.large small{max-width: 420px;color: #5b6878;font-weight: 700;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: var(--space-xs) var(--space-sm);align-items: center;justify-content: space-between;padding: 12px 14px;border-radius: 18px;background: #fff7ed;color: #9a3412;font-size: .9rem;font-weight: 700}body[data-page=upload] .photo-status.ok{background: #ecfdf5;color: #047857}body[data-page=upload] .photo-status span{font-weight: 700}body[data-page=upload] .photo-preview{display: grid;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));gap: var(--space-sm)}body[data-page=upload] .photo-preview-card{cursor:grab;position:relative;padding:var(--space-xs);border-style:solid;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}body[data-page=upload] .photo-preview-meta{display:grid;gap:var(--space-2xs);margin-top:var(--space-xs)}body[data-page=upload] .photo-preview-visual{width:100%;aspect-ratio:4/3;border-radius:var(--radius-md)}body[data-page=upload] .photo-preview-visual>.photo-ambient-foreground{object-fit:contain}body[data-page=upload] .photo-remove-button{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);color:#fff;background:rgba(15,23,42,.72);font-size:1.1rem}body[data-page=upload] .inline-preview-list{display: grid;grid-template-columns: var(--grid-3);gap: var(--space-sm)}body[data-page=upload] .inline-preview-list div{display: grid;gap: var(--space-2xs);min-width: 0;padding: 14px;border: var(--border-subtle);border-radius: 18px;background: #f8fbff}body[data-page=upload] .inline-preview-list b{color: #5b6878;font-size: var(--text-sm);font-weight: 700;letter-spacing: .04em;text-transform: uppercase}body[data-page=upload] .inline-preview-list span{overflow-wrap: anywhere;color: #0f1f3d;font-weight: 700}body[data-page=upload] .check-row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;align-items: start;padding: 14px;border: var(--border-subtle);border-radius: 18px;background: #f8fbff;color: #334155;font-size: .92rem;font-weight: 700;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: var(--elev-4)}body[data-page=login] .auth-layout,body[data-page=signup] .auth-layout,body[data-page=verify] .verify-layout{padding-bottom: 64px}body:is([data-page=login],[data-page=signup],[data-page=admin]) .floating-action-rail{display: none}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{display: grid;gap: 14px}.auth-provider-block{display: grid;gap: 14px;margin-bottom: var(--space-md)}.auth-provider-block[hidden]{display: none}.auth-provider-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-sm);min-height: 52px;padding: 0 20px;border: 1px solid #dadce0;border-radius: var(--radius-md);color: #1f1f1f;background: #fff;box-shadow: var(--elev-2);font-size: .96rem;font-weight: 700;text-decoration: none;transition: box-shadow var(--fast),background var(--fast),transform var(--fast)}.auth-provider-button:hover,.auth-provider-button:focus-visible{background: #f8faff;box-shadow: var(--elev-3);transform: translateY(-1px)}.auth-provider-mark{display: grid;place-items: center;width: 22px;height: 22px}.auth-provider-mark svg{width: 100%;height: 100%}.auth-provider-divider{display: flex;align-items: center;gap: var(--space-sm);margin: 0;color: var(--muted);font-size: .78rem;font-weight: 700}.auth-provider-divider::before,.auth-provider-divider::after{content: "";flex: 1;height: 1px;background: var(--line)}body[data-page=upload] .account-contact-card.is-blocking{border-color: rgba(217,119,6,.45);background: #fffbeb}body[data-page=upload] .upload-location-map{grid-column: 1 / -1;margin-top: var(--space-2xs)}body[data-page=upload] .upload-form>.contact-location-section{overflow: visible}body[data-page=verify] .verify-form{display: grid;gap: 14px;max-width: 34rem}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}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: var(--border-subtle);border-radius: var(--radius-lg);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}@media (max-width:900px){body[data-page=static] .static-hero{grid-template-columns: 1fr;align-items: start}body[data-page=showcase] .listing-control-bar{grid-template-columns: 1fr;border-radius: 28px}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=showcase] .category-page,body[data-page=upload] .upload-page){display: flex;flex-direction: column}body[data-page=showcase] .bgt-listing-hero{order: 1}body[data-page=showcase] .category-page>.page-listing-flow-slot,body[data-page=upload] .upload-page>.page-listing-flow-slot{order: 2;margin-bottom: var(--space-sm)}body[data-page=showcase] .category-listing-filter-section{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=static] .static-hero{border-radius: 24px;padding: 18px}body[data-category-filter-page="true"] .category-page .category-grid{gap: var(--space-xs);padding-bottom: var(--space-xs)}body[data-category-filter-page="true"] .category-page .category-card-compact{flex-basis: 112px;grid-template-columns: 1fr;gap: var(--space-2xs);align-items: center;justify-items: center;min-height: 64px;padding: var(--space-xs) var(--space-2xs);border-radius: var(--radius-sm);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: var(--text-xs)}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=admin] .category-info-grid{grid-template-columns: 1fr}body[data-page=showcase] .listing-control-actions,body[data-page=upload] .form-grid{grid-template-columns: 1fr}body[data-page=upload] .upload-layout{order: 3}body[data-page=upload] .upload-layout>:is(.upload-form,.upload-tips){position: static}body[data-page=upload] .upload-layout>.upload-form{order: 1}body[data-page=upload] .upload-layout>.upload-tips{order: 2}body[data-page=upload] .upload-form>.form-section{padding: 22px 20px;border-radius: 24px}body[data-page=upload] .upload-form>.form-section::before{top: 18px;right: 18px;width: 12px;height: 12px;border-radius: var(--radius-pill)}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: var(--radius-lg)}body[data-page=upload] .upload-tips{margin-top: 2px}body[data-page=home] .latest-preview-grid,body[data-page=showcase] .filtered-card-grid{grid-template-columns: var(--grid-2);gap: 10px}body[data-category-filter-page="true"] .category-page .listing-results-area{gap: var(--space-sm)}body[data-category-filter-page="true"] .category-page .product-card.listing-card{border-radius: var(--radius-sm);box-shadow: var(--shadow-raised)}body[data-category-filter-page="true"] .category-page :where(.listing-card .card-watermark,.product-card.listing-card>img){aspect-ratio: 1 / 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: var(--space-2xs);padding: 10px 10px 12px}body[data-category-filter-page="true"] .category-page .product-card.listing-card h4{min-height: 2.25em;max-height: 2.25em;font-size: var(--text-base);font-weight: 700;line-height: 1.14;letter-spacing: -.015em}body[data-category-filter-page="true"] .category-page .product-card.listing-card strong{overflow: hidden;font-size: 1.02rem;line-height: 1.06;letter-spacing: -.03em;text-overflow: ellipsis;white-space: nowrap}body[data-category-filter-page="true"] .category-page .product-card.listing-card :is(p,.listing-card-meta){font-size: var(--text-xs);font-weight: 700}body[data-category-filter-page="true"] .category-page .product-card.listing-card .listing-card-badges{flex-wrap: nowrap;gap: var(--space-2xs);overflow: hidden}body[data-category-filter-page="true"] .category-page .product-card.listing-card .listing-card-badges .category-pill{display: none}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: var(--radius-lg)}body[data-category-filter-page="true"] .category-page .product-card.listing-card .card-favorite{top: 6px;right: 6px;width: 44px;height: 44px;min-width: 44px;min-height: 44px;font-size: var(--text-lg)}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] .filtered-card-grid,.seller-listing-grid{grid-template-columns: var(--grid-4);gap: var(--space-xs)}}@media (min-width: 1450px){.product-grid,body[data-page=home] .latest-preview-grid,body[data-page=showcase] .filtered-card-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] .filtered-card-grid,.seller-listing-grid{grid-template-columns: var(--grid-4);gap: var(--space-sm)}}.explore-layout{display: grid;grid-template-columns: minmax(0,960px);justify-content: center;gap: 22px;align-items: start;margin-top: var(--space-lg)}.explore-section{min-width: 0;padding: clamp(16px,2.2vw,24px);border: var(--border-subtle);border-radius: var(--radius-xl);background: rgba(255,255,255,.94);box-shadow: var(--shadow-panel)}.explore-rail{display: grid;gap: 14px;min-width: 0}.explore-follow-panel{padding: clamp(16px,2.2vw,24px);border: var(--border-subtle);border-radius: var(--radius-xl);background: rgba(255,255,255,.94);box-shadow: var(--shadow-panel)}.explore-ad-section{width: 100%;min-width: 0}.explore-rail .rich-empty-state{gap: var(--space-xs);padding: 18px 12px;border-radius: var(--radius-lg)}.explore-rail .rich-empty-state .empty-illustration{width: 48px;height: 48px;border-radius: var(--radius-md);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: var(--text-sm);font-weight: 700;line-height: 1.45}.explore-rail .rich-empty-state .empty-actions{display: grid;width: 100%;gap: var(--space-xs)}.explore-rail .rich-empty-state .empty-actions>*{width: 100%;min-height: 44px;padding-inline: var(--space-xs);font-size: .72rem;line-height: 1.18;text-align: center}.explore-seller-grid{display: grid;grid-template-columns: 1fr;gap: var(--space-sm)}.explore-seller-card{display: grid;gap: 10px;min-height: 0;padding: var(--space-sm);border: var(--border-subtle);border-radius: 20px;background: #fcfdff;box-shadow: var(--shadow-raised)}.seller-card-main{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-sm);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: var(--text-base);font-weight: 700}.explore-feed{display: grid;grid-template-columns: 1fr;gap: var(--space-md);align-items: start}.explore-feed-item{display: grid;gap: 10px;min-width: 0;padding: var(--space-sm);border: var(--border-subtle);border-radius: 18px;background: rgba(252,253,255,.97);box-shadow: var(--elev-2)}.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: var(--radius-md)}: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: 700}.explore-feed-seller small{margin-top: 2px;color: var(--muted);font-size: var(--text-sm);font-weight: 600}.explore-feed-card .product-card.listing-card{border: 0;border-radius: var(--radius-sm);box-shadow: none}.explore-feed-card .card-watermark{max-height: 420px;aspect-ratio: 1;border-radius: 12px 12px 0 0}.explore-feed-card .photo-ambient-foreground{object-fit: contain}.explore-feed-card .card-watermark>.photo-ambient-backdrop{display:block}.explore-feed-card .product-card-body{gap: var(--space-xs);padding: var(--space-sm) var(--space-sm) var(--space-sm)}.explore-feed-card .product-card h4{min-height: 2.35em;max-height: 2.35em;font-size: var(--text-lg)}.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: var(--elev-3)}.listing-rating-mini{display: inline-flex;width: fit-content;padding: var(--space-2xs) var(--space-xs);border-radius: var(--radius-pill);color: #92400e;background: #fffbeb;font-weight: 700}.detail-review-card{padding: clamp(18px,3vw,26px);border: var(--border-subtle);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 4px}.review-head p,.detail-review-card p{color: var(--muted);font-weight: 700}.review-form{display: grid;gap: var(--space-sm);margin-top: 14px}.review-form label{display: grid;gap: var(--space-xs);color: var(--ink-strong);font-weight: 600}.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: var(--border-subtle);border-radius: 20px;background: #f8fbff;overflow: hidden}.approved-review-details summary{cursor: pointer;padding: 14px 16px;font-weight: 700}.approved-review-list{display: grid;gap: 10px;padding: 0 14px 14px}.approved-review{padding: 14px;border-radius: 18px;background: #fff;box-shadow: var(--shadow-raised)}.approved-review strong{display: flex;flex-wrap: wrap;gap: var(--space-xs);color: #f59e0b}.approved-review strong span{color: var(--ink-strong)}.profile-listing-actions{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin-top: var(--space-sm)}.profile-listing-actions button{border: 0;border-radius: var(--radius-sm);padding: var(--space-xs) var(--space-sm);color: #fff;background: #2563eb;font-weight: 700;cursor: pointer}.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: var(--border-subtle);border-radius: var(--radius-xl);background: linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));box-shadow: var(--shadow-lg)}.seller-cover-glow{position: absolute;inset: auto -80px -120px auto;width: 320px;height: 320px;border-radius: var(--radius-pill);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: var(--radius-xl);font-size: clamp(1.35rem,2.6vw,1.9rem)}.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: 700}.seller-public-stats{display: flex;flex-wrap: wrap;gap: 10px;margin-top: var(--space-md)}.seller-public-stats div{min-width: 96px;padding: 10px 12px;border: var(--border-subtle);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: 800}.seller-public-stats span{color: var(--muted);font-size: var(--text-sm);font-weight: 700}.seller-public-actions{position: relative;display: grid;gap: 10px;min-width: 178px}.seller-content-grid{display: grid;gap: 22px;margin-top: var(--space-lg)}.seller-content-card{padding: clamp(18px,3vw,28px);border: var(--border-subtle);border-radius: var(--radius-xl);background: rgba(255,255,255,.95);box-shadow: var(--shadow-panel)}.seller-section-head{display: flex;align-items: end;justify-content: space-between;gap: 14px;margin-bottom: var(--space-md)}.seller-section-head span{color: var(--brand);font-size: var(--text-sm);font-weight: 700;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: var(--space-sm);border-radius: var(--radius-pill);color: var(--brand);background: #eef5ff;font-weight: 700}.seller-listing-grid{display: grid;grid-template-columns: var(--grid-4);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}.seller-listing-grid{grid-template-columns: var(--grid-4)}}@media (max-width:620px){.explore-feed-section{min-width: 0;scroll-snap-align: start}.explore-feed{grid-template-columns: 1fr}.explore-seller-grid{grid-auto-flow: column;grid-auto-columns: max(160px,72%);grid-template-columns: none;gap: 10px;overflow-x: auto;padding-bottom: var(--space-2xs);scroll-snap-type: x mandatory;scrollbar-width: thin}.explore-seller-grid .seller-suggestion-card{scroll-snap-align: start}.seller-listing-grid{grid-template-columns: var(--grid-2);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}body[data-page=upload] .upload-preview-card{gap: var(--space-sm);padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;overflow: visible}body[data-page=upload] .upload-preview-card h3{margin: 6px 0 2px;font-size: var(--text-lg);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: var(--text-base);line-height: 1.35}body[data-page=upload] .photo-preview{grid-template-columns: var(--grid-2);gap: var(--space-xs)}body[data-page=upload] .photo-preview-card{padding: var(--space-xs);border-radius: var(--radius-md)}body[data-page=upload] .photo-preview-visual{aspect-ratio: 1 / .78;max-height: 112px;border-radius: var(--radius-sm)}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-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: var(--border-subtle);border-radius: var(--radius-xl);background: rgba(255,255,255,.96);box-shadow: var(--shadow-panel)}: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: sticky;top: calc(var(--page-top) + 12px);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: var(--space-xs);min-height: 44px;padding: 0 14px;border: var(--border-subtle);border-radius: var(--radius-pill);background: #fff;color: var(--brand-dark);font-weight: 600;text-decoration: none;box-shadow: var(--shadow-raised)}.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: var(--radius-pill);background: #eef4ff;font-size: 1.35rem;line-height: 1}.detail-redesign-toolbar :is(.detail-share-action,.detail-favorite-action){width: 44px;padding: 0}.detail-redesign-toolbar .detail-share-action{margin-inline-start: auto}.detail-redesign-toolbar .detail-favorite-action{color: #e11d48;background: #fffbfc}.detail-main-stage{position: relative;display: grid;place-items: center;width: 100%;min-width: 0;touch-action: pan-y;aspect-ratio: 4 / 3;max-height: min(66vh,640px);overflow: hidden;border: var(--border-strong);border-radius: 28px;background: linear-gradient(145deg,#eaf1f8,#f8fbff);box-shadow: inset 0 1px 0 rgba(255,255,255,.92),var(--shadow-panel)}.detail-main-photo,.detail-main-watermark{display: block;width: 100%;height: 100%;min-height: 0;overflow: hidden;border-radius: inherit;background: transparent}.detail-main-watermark>.photo-ambient-foreground{width: 100%;height: 100%;object-fit: contain;object-position: center;background: transparent}.detail-main-watermark>.photo-ambient-backdrop{display: block;width: 120%;height: 120%;object-fit: cover}.detail-thumb-strip .watermark-photo>.photo-ambient-foreground{object-fit: cover}.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 12px;border: 1px solid rgba(255,255,255,.28);border-radius: var(--radius-pill);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: var(--text-sm);font-weight: 700}.detail-photo-nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 46px;height: 54px;border: var(--border-glass);border-radius: var(--radius-md);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 var(--fast),transform var(--fast)}.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: var(--space-2xs) var(--space-2xs) var(--space-xs);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: var(--radius-md);scroll-snap-align: center}.detail-redesign-summary{position: static;display: grid;gap: var(--space-md)}.detail-redesign-summary h1{margin: 0;color: var(--ink-strong);font-size: clamp(1.5rem,2.6vw,2.3rem);line-height: 1.08;letter-spacing: -.04em}.detail-redesign-price{display: block;color: var(--brand);font-size: clamp(1.85rem,3.5vw,2.9rem);font-weight: 800;line-height: 1;letter-spacing: -.035em;font-variant-numeric: tabular-nums}.detail-redesign-location{display: flex;flex-wrap: wrap;gap: var(--space-xs);color: var(--muted);font-weight: 700}.detail-redesign-location b{color: var(--ink-strong)}.detail-social-actions{display: grid;gap: 10px}.detail-description-copy{margin: 0;color: #26364d;line-height: 1.75;white-space: pre-wrap;overflow-wrap: anywhere}.detail-seller-card{display: grid;gap: 14px;padding: var(--space-md);border: var(--border-subtle);border-radius: 24px;background: #fcfdff}.detail-seller-head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-sm);align-items: center}.detail-seller-head h2{margin: 0 0 4px;color: var(--muted);font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.detail-seller-head a{padding-block: var(--space-sm);color: var(--ink-strong);text-decoration: none}.detail-seller-head small,.detail-contact-lines p{margin: 0;color: var(--muted);font-size: var(--text-md);font-weight: 600}.detail-contact-lines{display: grid;gap: var(--space-xs)}.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-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] main.profile-page .profile-identity{padding: 0}body[data-page=profile] .profile-tabs{justify-content: center;border-radius: var(--radius-pill);background: rgba(255,255,255,.94)}body[data-page=profile] .profile-stats.modern{display: grid;grid-template-columns: var(--grid-4);gap: var(--space-sm)}body[data-page=profile] .profile-stats.modern div{padding: 18px;border: var(--border-subtle);border-radius: 24px;background: rgba(255,255,255,.95);box-shadow: var(--shadow-panel)}body[data-page=profile] .profile-content{min-width: 0;border-radius: var(--radius-xl)}body[data-page=profile] .profile-shell>.profile-card{min-width: 0;border: var(--border-subtle);border-radius: var(--radius-xl);background: rgba(255,255,255,.96);box-shadow: var(--shadow-panel)}body[data-page=profile] .profile-form{display: grid;gap: 14px}body[data-page=profile] .profile-form label:not(.profile-photo-uploader){display: grid;gap: var(--space-xs);color: var(--ink-strong);font-weight: 600}body[data-page=profile] .profile-form input{min-height: 46px;border: 1px solid var(--line-strong);border-radius: var(--radius-md);padding: 0 12px;background: #fff;color: var(--ink-strong);font: inherit}body[data-page=seller] .seller-listing-grid{grid-template-columns: var(--grid-4)}body[data-page=seller] .seller-public-hero{padding: clamp(24px,4vw,42px);border-radius: var(--radius-2xl);background: radial-gradient(circle at 90% 10%,rgba(14,165,233,.24),transparent 30%),linear-gradient(135deg,#fff,#eff6ff 76%,#ecfeff);box-shadow: var(--shadow-lg)}body[data-page=seller] .seller-public-actions .profile-mini-link{justify-content: center}body[data-page=seller] .seller-content-card{border-radius: var(--radius-xl)}@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-stats.modern{grid-template-columns: var(--grid-2)}body[data-page=seller] .seller-listing-grid{grid-template-columns: var(--grid-4)}}@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(.detail-redesign-gallery,.detail-redesign-summary,.detail-redesign-description,.detail-redesign-specs,.detail-redesign-review>.detail-review-card){border-radius: 24px}.detail-info-grid,body[data-page=profile] .profile-stats.modern{grid-template-columns: 1fr}.detail-redesign-gallery{gap: 10px;padding: var(--space-sm)}.detail-main-watermark{max-height: min(44svh,360px);aspect-ratio: 4 / 3}.detail-thumb-strip{grid-auto-columns: 78px;gap: var(--space-xs);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=seller] .seller-listing-grid{grid-template-columns: var(--grid-2);gap: 10px}body[data-page=showcase] .detail-page .detail-redesign-summary h1{font-size: clamp(1.55rem,7vw,2.25rem)}.flow-direct-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-xs)}.flow-direct-card{grid-template-columns: 26px minmax(0,1fr);justify-items: start;gap: var(--space-xs);min-height: 48px;padding: var(--space-xs);border-radius: var(--radius-md);text-align: left}.flow-direct-icon{width: 26px;height: 26px;border-radius: 10px;font-size: var(--text-sm)}.flow-direct-copy b{font-size: var(--text-sm);line-height: 1.08}.flow-direct-copy small{display: none}}body[data-page=profile] .social-row-pro span,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] .social-row-pro small{word-break: break-word}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: 700}body[data-page=showcase] .filter-extra-panel p{margin: 0;color: #5b6878;font-size: .8rem;font-weight: 700}body[data-page=showcase] .filter-extra-options{display: grid;grid-template-columns: var(--grid-2);gap: var(--space-xs);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 8px;border: var(--border-strong);border-radius: var(--radius-md);background: rgba(255,255,255,.96);color: #334155;font-size: .78rem;font-weight: 700;cursor: pointer;box-shadow: var(--shadow-raised);transition: border-color var(--fast),box-shadow var(--fast),color var(--fast),background var(--fast),transform var(--fast)}body[data-page=showcase] .filter-extra-chip:hover{transform: translateY(-1px);border-color: rgba(37,99,235,.34);box-shadow: var(--shadow-sm)}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: 8px;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: var(--flow-a);box-shadow: var(--elev-3)}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: var(--flow-active-bg)}body[data-page=showcase] .filter-extra-empty{width: 100%;color: #5b6878;font-size: .8rem;font-weight: 700}@media (max-width:699px){body[data-page=showcase] .listing-control-bar.listing-toolbar-only{padding: 10px;border-radius: var(--radius-lg)}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: var(--space-xs)}body[data-page=showcase] .toolbar-clear{grid-column: 1 / -1;grid-row: 2}body[data-page=showcase] .listing-sort-form{grid-column: 2;grid-row: 1;justify-self: end;min-width: 0;width: auto}body[data-page=showcase] .listing-sort-select{position: relative;display: grid;grid-template-columns: auto;gap: 0;place-items: center;overflow: hidden;min-width: 46px;width: 46px;min-height: 46px;padding: 0;border-radius: var(--radius-md)}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: var(--space-sm);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 8px;border-radius: 14px;font-size: .72rem}}body[data-page=showcase] .detail-page .detail-shell{display: grid;grid-template-columns: 1fr;gap: clamp(16px,2.2vw,24px);width: 100%;min-width: 0;margin-inline: 0}body[data-page=showcase] .detail-page .detail-support-section{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));gap: clamp(16px,2.2vw,24px);align-items: start;width: 100%;min-width: 0;margin-top: clamp(16px,2.2vw,24px)}body[data-page=showcase] .detail-page .detail-contact-bar.modern-detail-contact{position: sticky;bottom: calc(var(--bottom-nav-height,0px) + 10px + env(safe-area-inset-bottom));width: min(640px,100%);margin-inline: auto;border-radius: 24px;background: rgba(255,255,255,.96);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: var(--elev-4)}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-favorite-action{gap: var(--space-xs)}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{position: sticky;bottom: 0;z-index: 2;display: grid;gap: 10px;margin-top: 14px;padding-top: 18px;padding-bottom: max(10px,env(safe-area-inset-bottom));border-top: var(--border-strong);background: linear-gradient(180deg,rgba(255,255,255,.86),#fff 42%);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}body[data-page=showcase] .listing-filter-sidebar .filter-submit,body[data-page=showcase] .listing-filter-sidebar .filter-reset{position: static;width: 100%;box-shadow: var(--elev-3)}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: var(--radius-lg);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: 700}body[data-page=showcase] .filter-category-picker p{margin: 0;color: #5b6878;font-size: .8rem;font-weight: 700}body[data-page=showcase] .filter-category-grid{display: grid;grid-template-columns: 1fr;gap: var(--space-xs);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: var(--space-xs);min-height: 50px;padding: var(--space-xs);border: var(--border-strong);border-radius: 18px;background: rgba(255,255,255,.96);color: #0f172a;cursor: pointer;transition: border-color var(--fast),box-shadow var(--fast),transform var(--fast),background var(--fast)}body[data-page=showcase] .filter-category-chip:hover{transform: translateY(-1px);border-color: rgba(37,99,235,.34);box-shadow: var(--shadow-sm)}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: var(--flow-a);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{display: -webkit-box;overflow: hidden;color: #0f172a;font-size: var(--text-sm);font-weight: 700;line-height: 1.16;-webkit-box-orient: vertical;-webkit-line-clamp: 2}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: var(--elev-3)}body[data-page=showcase] .filter-category-chip.active i,body[data-page=showcase] .filter-category-chip:has(input:checked) i{color: #fff;background: var(--flow-active-bg);box-shadow: var(--elev-3)}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,.88);background: #f8fafc}@media (max-width:620px){body[data-page=showcase] .filter-category-picker,body[data-page=showcase] .filter-search-card{padding: var(--space-sm);border-radius: 18px}body[data-page=showcase] .filter-category-grid{grid-template-columns: var(--grid-2);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: var(--radius-md)}body[data-page=showcase] .filter-category-chip i{width: 32px;height: 32px;border-radius: var(--radius-sm)}}.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: var(--radius-xl);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: var(--space-sm);max-width: 820px}.bgt-hero-copy h1{max-width: 860px;margin: 0;color: #081222;font-size: clamp(2rem,4.8vw,4rem);font-weight: 800;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: var(--space-sm);align-items: center}.bgt-hero-search{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;width: min(100%,700px);padding: var(--space-xs);border: var(--border-strong);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--elev-4)}.bgt-hero-search input{width: 100%;min-height: 50px;padding: 0 16px;border: 0;background: transparent;box-shadow: none}.bgt-hero-search button{min-height: 50px;padding: 0 24px;border: var(--border-glass);border-radius: var(--radius-md);color: #fff;background: linear-gradient(135deg,var(--flow-a),var(--flow-b));box-shadow: 0 14px 34px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.2);font-weight: 700;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: var(--grid-2);width: 100%}.bgt-hero-actions>*{width: auto;min-width: 0;min-height: 44px;padding-inline: 10px;font-size: .8rem}}:where(.home-seller-section,.category-seo-section){position: relative}:where(.featured-seller-card a,.category-seo-section){border: var(--border-muted);border-radius: 28px;background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.9));box-shadow: var(--shadow-panel)}.featured-seller-card b{font-size: 1.04rem;color: #0f172a}.featured-seller-card small,.category-seo-section p{color: #5b6878;line-height: 1.6}.featured-seller-grid{display: grid;gap: clamp(14px,2vw,22px);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;display: grid;place-items: center;width: 54px;height: 54px;overflow: hidden;border-radius: var(--radius-md);color: var(--brand-dark);background: var(--brand-soft);font-size: var(--text-lg);font-weight: 700;box-shadow: var(--elev-3)}.seller-suggestion-photo img{width: 100%;height: 100%;object-fit: cover}.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: var(--radius-pill);background: #2563eb;color: #fff;font-size: var(--text-xl);font-weight: 700;line-height: 1;transform: translateY(-50%);box-shadow: var(--elev-3)}.follow-round-button.active{background: #059669}.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: var(--space-xs);color: #2563eb;font-size: .8rem;font-weight: 700;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: var(--space-2xs);border: 1px solid rgba(100,116,139,.18);border-radius: var(--radius-pill);background: rgba(248,250,252,.95);color: #475569;padding: var(--space-2xs) var(--space-xs);font-size: .74rem;font-weight: 700;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,.22);background: rgba(241,245,249,.92)}.safe-contact-card{display: grid;gap: var(--space-xs);margin-top: 14px;border: 1px solid rgba(37,99,235,.18);border-radius: var(--radius-lg);background: linear-gradient(145deg,rgba(239,246,255,.98),rgba(255,255,255,.95));padding: var(--space-md);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;min-height: 44px;display: inline-flex;align-items: center;color: #2563eb;font-weight: 700;text-decoration: none}.rich-empty-state{display: grid;justify-items: center;gap: var(--space-sm);padding: clamp(28px,6vw,60px);text-align: center;border: 1px dashed rgba(100,116,139,.32);border-radius: var(--radius-xl);background: rgba(252,252,254,.96)}.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: #5b6878}.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}.empty-category-suggest{display: grid;justify-items: center;gap: var(--space-xs);margin-top: 18px;padding-top: var(--space-md);border-top: var(--border-subtle)}.empty-category-suggest>small{color: var(--muted);font-size: .78rem;font-weight: 700}.empty-category-suggest>div{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-xs)}.empty-category-chip{display: inline-flex;align-items: center;gap: var(--space-xs);min-height: 44px;padding: 0 14px;border: var(--border-muted);border-radius: var(--radius-pill);color: var(--ink-strong);background: #fff;font-size: .84rem;font-weight: 700;text-decoration: none;transition: border-color var(--fast),background var(--fast),color var(--fast)}.empty-category-chip:hover,.empty-category-chip:focus-visible{border-color: #9dc0f5;color: var(--brand-dark);background: #eef5ff}.empty-category-chip .bgt-icon{width: 16px;height: 16px;color: var(--brand-dark)}.profile-notification-list{display: grid;gap: 10px;padding: var(--space-sm);overflow: auto}.notification-profile-card .profile-mini-link{margin: var(--space-sm)}.detail-trust-badges{margin-top: 14px}.detail-safe-contact{margin-bottom: var(--space-sm)}@media (max-width: 900px){main .featured-seller-grid,main .category-seo-section{align-items: flex-start;flex-direction: column}}@media (max-width: 640px){.home-page-main .featured-seller-grid{grid-auto-flow: column;grid-auto-columns: max(158px,68%);grid-template-columns: none;gap: 10px;overflow-x: auto;padding-bottom: var(--space-2xs);scroll-snap-type: x mandatory;scrollbar-width: thin}.home-page-main .seller-suggestion-card{scroll-snap-align: start}.bgt-hero-actions a,.profile-mini-link,.cta-button,button.submit-btn{min-height: 46px}.modern-detail-contact{gap: var(--space-xs);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){.explore-ad-board{border-radius: 18px}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}@media (min-width:641px) and (max-width:900px){.page-listing-flow-slot .flow-direct-grid{grid-template-columns: 1fr;gap: var(--space-xs)}.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(var(--content),560px);margin-bottom: 14px}.page-listing-flow-slot .flow-direct-shell{padding: var(--space-xs);border-radius: var(--radius-lg)}.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: var(--space-xs);min-height: 56px;padding: 8px 10px;border-radius: var(--radius-md);text-align: left}.page-listing-flow-slot .flow-direct-icon{width: 36px;height: 36px;border-radius: var(--radius-sm);font-size: var(--text-md)}.page-listing-flow-slot .flow-direct-copy b{overflow: visible;font-size: var(--text-base);line-height: 1.1;text-overflow: clip;white-space: normal}.page-listing-flow-slot .flow-direct-copy small{display: block;margin-top: var(--space-2xs);overflow: hidden;font-size: var(--text-2xs);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: var(--space-2xs);min-width: 52px;min-height: 28px;padding: var(--space-2xs) var(--space-xs);border-radius: var(--radius-pill);background: rgba(238,245,255,.94)}.page-listing-flow-slot .flow-direct-count b{font-size: var(--text-sm)}.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-sort-select{min-width: 48px;width: 48px;min-height: 48px}}.page-listing-flow-slot .flow-direct-grid{grid-template-columns:var(--grid-3)}.bgt-hero-actions>*,.category-seo-section .profile-mini-link{white-space:nowrap}body.bgt-scroll-down[data-page=showcase] .floating-filter-button{padding-inline:14px}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,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 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:var(--space-2xs) var(--space-xs);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);color:rgba(255,255,255,.86);font-size:var(--text-2xs);font-weight: 600;letter-spacing:.08em;text-transform:uppercase}.bgt-brand-ad-visual{position:relative;display:grid;place-items:center;min-width:110px;min-height:110px;overflow:hidden;border-radius:24px}.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:var(--border-glass);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:600;letter-spacing:.06em;text-transform:uppercase}.bgt-brand-ad-copy h2{margin:4px 0 8px;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:#075bbd;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:var(--radius-xl)}.retention-policy-status{display:grid;grid-template-columns:var(--grid-4);gap:10px;margin:14px 0}.retention-policy-status div{padding:var(--space-sm);border:var(--border-muted);border-radius:14px;background:rgba(248,250,252,.8)}.retention-policy-status b,.retention-policy-status span{display:block}.auth-recovery-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-sm);border:0;background:transparent;color:#075bbd;font-weight: 700;cursor:pointer}.auth-recovery-panel{margin-top:18px;padding-top:18px;border-top:var(--border-muted)}.auth-recovery-panel[hidden]{display:none}@media(max-width:820px){.page-listing-flow-slot{width:min(var(--content),680px);margin-block:var(--space-sm) var(--space-md)}.page-listing-flow-slot .flow-direct-grid{grid-template-columns:1fr;gap:var(--space-xs)}.page-listing-flow-slot .flow-direct-card{min-height:62px;padding:var(--space-xs) var(--space-sm)}.page-listing-flow-slot .flow-direct-copy small{display:none}.page-listing-flow-slot .flow-direct-count{margin-left:auto}.bgt-brand-ad-horizontal{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:22px 18px}.bgt-brand-ad-horizontal :is(.cta-button,.home-final-cta-actions){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);margin-inline:auto}.retention-policy-status{grid-template-columns:var(--grid-2)}}@media(max-width:520px){.flow-direct-card{grid-template-columns:38px minmax(0,1fr) auto}.flow-direct-arrow{display:none}.retention-policy-status{grid-template-columns:1fr}}.explore-feed-group{display:grid;gap:var(--space-md)}.explore-feed-group + .explore-feed-group{margin-top:26px;padding-top:22px;border-top:var(--border-muted)}.explore-feed-divider{display:grid;gap:var(--space-2xs);padding:0 2px}.explore-feed-divider span{color:var(--brand-dark);font-size:.68rem;font-weight: 700;letter-spacing:.08em;text-transform:uppercase}.explore-feed-divider b{color:var(--navy);font-size:clamp(1rem,2vw,1.22rem);font-weight: 700}.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:var(--space-lg)}.account-delete-intro,.account-delete-panel{border:var(--border-muted);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:var(--space-xs)}.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:var(--border-muted);border-radius:var(--radius-md)}.account-delete-consent input{width:20px;height:20px;margin-top:2px}.danger-action-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.5);border-radius:var(--radius-md);background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff;font-weight: 700;text-decoration:none;padding:14px 18px;cursor:pointer}.danger-action-button:disabled{opacity:.65;cursor:wait}@media(max-width:640px){.account-delete-shell{width:min(100% - 20px,760px)}.account-delete-intro,.account-delete-panel{border-radius:var(--radius-lg);padding:22px}.danger-action-button{width:100%}body[data-page=showcase] .detail-page{width:100%;padding-inline:var(--space-sm)}.detail-redesign-shell{gap:var(--space-sm)}.detail-redesign-gallery,.detail-redesign-summary,.detail-redesign-description,.detail-redesign-specs,.detail-review-card{border-radius:var(--radius-lg)}.detail-main-stage{min-height:260px;aspect-ratio:1/1}.detail-shell>.detail-loading-card{padding:var(--space-sm);border-radius:var(--radius-lg)}.detail-loading-media{min-height:260px}}.blocked-user-list{display:grid;gap:14px}.blocked-user-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.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:var(--space-sm)}.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: grid;grid-template-columns: minmax(0,1fr) minmax(420px,.9fr);align-items: center;gap: clamp(22px,3vw,42px);padding: clamp(22px,3vw,32px);border: 1px solid rgba(59,130,246,.16);border-radius: var(--radius-xl);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: var(--shadow-panel)}.modern-profile-hero .profile-identity{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 18px;min-width: 0;padding: 0}.profile-identity-copy{min-width: 0}.profile-title-row{display: flex;align-items: center;min-width: 0}.modern-profile-hero .profile-title-row h2{min-width: 0;margin: 2px 0 4px;overflow: hidden;font-size: clamp(1.55rem,3vw,2.15rem);line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.modern-profile-hero .profile-handle{margin: 0;overflow: hidden;color: #5b6878;text-overflow: ellipsis;white-space: nowrap}.profile-identity-badges{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin-top: 10px}.profile-kicker{display:block;color:#2563eb;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.verified-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:var(--radius-pill);background:#dcfce7;color:#166534;font-size:.75rem;font-weight: 600}.pending-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:var(--radius-pill);background:#fef3c7;color:#92400e;font-size:.75rem;font-weight: 600}.profile-hero-actions{display: grid;grid-template-columns: var(--grid-3);gap: 10px;min-width: 0}.profile-hero-action{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 10px;min-width: 0;min-height: 74px;padding: var(--space-sm);border: 1px solid rgba(37,99,235,.16);border-radius: 18px;background: rgba(255,255,255,.86);color: #1e3a8a;box-shadow: var(--shadow-raised);text-align: left;text-decoration: none;cursor: pointer;transition: transform var(--fast),border-color var(--fast),box-shadow var(--fast)}.profile-hero-action:hover{border-color: rgba(37,99,235,.36);box-shadow: var(--elev-3);transform: translateY(-2px)}.profile-hero-action.primary{border-color: transparent;background: linear-gradient(135deg,#2563eb,#0ea5e9);color: #fff;box-shadow: var(--elev-3)}.profile-hero-action-icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: var(--radius-sm);background: rgba(37,99,235,.1);font-size: var(--text-xl);font-weight: 700}.profile-hero-action.primary .profile-hero-action-icon{background: rgba(255,255,255,.2)}.profile-hero-action-copy{display: grid;gap: 2px;min-width: 0}.profile-hero-action-copy b{overflow: hidden;font-size: .84rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.profile-hero-action-copy small{overflow: hidden;color: #5b6878;font-size: .68rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.profile-hero-action.primary .profile-hero-action-copy small{color: rgba(255,255,255,.82)}.profile-hero-action>em{position: absolute;top: 7px;right: 7px;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 4px;border-radius: var(--radius-pill);background: #ef4444;color: #fff;font-size: .66rem;font-style: normal;font-weight: 700}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid transparent;border-radius:14px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:var(--elev-3);font-weight: 700;text-decoration:none;cursor:pointer}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight: 700;text-decoration:none;cursor:pointer}.profile-shell.upgraded .profile-tabs{display:flex;gap:var(--space-xs);overflow:auto;padding:4px 60px 8px 2px;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:var(--border-muted);border-radius:var(--radius-pill);background:#fff;color:#475569;padding:10px 16px;font-weight: 700;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 4px;border-radius:var(--radius-pill);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:var(--space-md);margin-bottom:18px}.profile-card-heading h2{margin:4px 0 0}.modern-profile-form{display:grid;gap:var(--space-md)}.modern-profile-form label{display:grid;gap:var(--space-xs);font-weight: 600}.modern-profile-form input,.modern-profile-form textarea{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#fff;padding:12px 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:#2563eb}.modern-profile-form label small{text-align:right;color:#5b6878}.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:var(--radius-lg);background:#fcfdff}.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:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);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:var(--space-xs);min-width:0}.profile-photo-editor-copy>strong{color:#0f172a;font-size:1rem;font-weight: 800}.profile-photo-editor-copy>p{margin:0;color:#5b6878;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: 700;cursor:pointer;padding:0}.account-security-card{display:grid;align-content:start;gap:var(--space-sm)}.account-security-card a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:var(--border-muted);border-radius:14px;background:#fff;text-decoration:none;color:#0f172a;font-weight: 600}.account-security-card a:after{content:'›';color:#5b6878}.security-note{margin-top:var(--space-xs);padding:14px;border-radius:var(--radius-md);background:#eff6ff;color:#334155;line-height:1.55;font-size:var(--text-md)}.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:var(--grid-2);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:#5b6878}.social-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.social-row-actions button{border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-sm);background:#2563eb;color:#fff;padding:var(--space-xs) var(--space-sm);font-weight: 700;text-decoration:none;cursor:pointer}.ghost-social-btn{border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-sm);background:#fff;color:#1d4ed8;padding:var(--space-xs) var(--space-sm);font-weight: 700;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-notification-list .notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:var(--border-muted);border-radius:var(--radius-md);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:var(--space-2xs);padding:14px;text-decoration:none;color:#0f172a}.profile-notification-list .notification-item span,.profile-notification-list .notification-item small{color:#5b6878}.profile-notification-list .notification-item>button{align-self:stretch;border:0;border-left:var(--border-muted);background:transparent;color:#5b6878;padding:0 16px;font-size:var(--text-2xl);cursor:pointer}.verification-profile-card{display:grid;gap:var(--space-sm);max-width:760px}.verification-profile-card p{max-width:62ch;line-height:1.65}@media(max-width:1100px){.modern-profile-hero{grid-template-columns:1fr}.profile-settings-grid,.profile-social-dashboard{grid-template-columns:1fr}}@media(max-width:680px){.modern-profile-hero{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg)}.modern-profile-hero .profile-identity{grid-template-columns:64px minmax(0,1fr);gap:var(--space-sm)}.modern-profile-hero .profile-avatar.large{width:64px;height:64px;flex-basis:64px;border-radius:20px;font-size:1.1rem}.modern-profile-hero .profile-title-row h2{font-size:clamp(1.3rem,6vw,1.7rem)}.profile-identity-badges{display:grid;grid-template-columns:var(--grid-2);gap:6px}.profile-identity-badges>span{justify-content:center;width:100%;min-width:0;padding:6px 8px;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.profile-hero-actions{gap:var(--space-xs)}.profile-hero-action{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:76px;padding:var(--space-xs) var(--space-xs);text-align:center}.profile-hero-action-icon{width:31px;height:31px;border-radius:10px}.profile-hero-action-copy{width:100%;text-align:center}.profile-hero-action-copy b{font-size:var(--text-sm)}.profile-hero-action-copy small{display:none}.profile-photo-editor{grid-template-columns:1fr;align-items:start}.profile-photo-editor-copy{width:100%}.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: var(--border-muted);border-radius: 28px;background: rgba(255,255,255,.97);box-shadow: var(--elev-5)}body[data-page=admin] .admin-login-visual{position: relative;display: grid;align-content: center;gap: var(--space-md);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,#12356f 58%,#075dff);color: #fff}body[data-page=admin] .admin-login-visual::after{content: '';position: absolute;right: -90px;bottom: -110px;width: 310px;height: 310px;border: var(--border-glass);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:var(--border-glass);border-radius:28px;background:rgba(255,255,255,.2);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:var(--text-sm);font-weight: 700;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:#bfdbfe;line-height:1.7}body[data-page=admin] .admin-login-security-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}body[data-page=admin] .admin-login-security-list b{padding:var(--space-xs) var(--space-sm);border:var(--border-glass);border-radius:var(--radius-pill);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: var(--space-lg);border-radius: 20px;background: linear-gradient(145deg,#08152f,#1e3a8a);box-shadow: var(--elev-3)}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: var(--space-xs);color: #2563eb;font-size: .72rem;font-weight: 600;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: #5b6878;line-height: 1.65}body[data-page=admin] .admin-login-form{display: grid;gap: var(--space-md)}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 12px;border-radius:var(--radius-sm);background:#eaf2ff;color:#075bbd;font-size:var(--text-sm)}body[data-page=admin] .admin-login-form .admin-login-submit{justify-content:space-between;padding-inline:var(--space-md);background:linear-gradient(135deg,#075dff,#0ea5e9);box-shadow:var(--elev-3)}body[data-page=admin] .admin-login-submit i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.2);font-style:normal}body[data-page=admin] .admin-login-footnote{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f5f9ff;color:#52647b;font-size:var(--text-sm);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] .admin-user-editor form label,body[data-page=admin] .retention-policy-form label{display: grid;gap: var(--space-xs);min-width: 0;color: #334155;font-size: var(--text-base);font-weight: 600}body[data-page=admin] :is(.admin-login-form,.admin-account-form,.admin-user-editor form,.retention-policy-form) :is(input,select,textarea){width: 100%;min-height: 46px;border: 1px solid #cbd5e1;border-radius: var(--radius-md);padding: 0 12px;background: #fff;color: #0f172a;font: inherit}body[data-page=admin] :is(.admin-login-form,.admin-account-form,.admin-user-editor 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: var(--radius-sm);padding: 0 12px;background: #2563eb;color: #fff;font: inherit;font-weight: 700;cursor: pointer}body[data-page=admin] .admin-login-submit{min-height: 50px;margin-top: var(--space-2xs)}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: var(--text-md);font-weight: 700;text-decoration: none}body[data-page=admin] .form-message{min-height: 22px;margin: 0;font-size: var(--text-base)}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: var(--space-md);width: var(--content);margin: 0 auto;padding: 20px 0 64px}body[data-page=admin] .admin-topbar{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: clamp(20px,3vw,30px);border: var(--border-glass);border-radius: 28px;background: radial-gradient(circle at 8% 0%,rgba(14,165,233,.28),transparent 34%),linear-gradient(135deg,#071329,#12356f);color: #fff;box-shadow: var(--elev-4)}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:700;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:var(--border-glass);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;flex-wrap:wrap;gap:6px;padding:8px;border:var(--border-muted);border-radius:var(--radius-lg);background:var(--glass-surface-strong);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);scrollbar-width:none}body[data-page=admin] .admin-quick-nav::-webkit-scrollbar{display:none}body[data-page=admin] .admin-quick-nav button{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:40px;padding:0 12px 0 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:#42536b;font-size:var(--text-md);font-weight:600;transition:background var(--fast),color var(--fast),border-color var(--fast),box-shadow var(--fast)}body[data-page=admin] .admin-quick-nav-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e2ecfe;color:#0b5fd6;transition:inherit}body[data-page=admin] .admin-quick-nav-icon .bgt-icon{width:17px;height:17px}body[data-page=admin] .admin-quick-nav-badge{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:#fde7ea;color:#a4192f;font-size:var(--text-2xs);font-style:normal;font-weight:700;line-height:19px;text-align:center}body[data-page=admin] .admin-quick-nav button:hover{border-color:#cfe0fa;background:#f1f6ff;color:var(--ink-strong)}body[data-page=admin] .admin-quick-nav button:hover .admin-quick-nav-icon{background:#d2e4ff}body[data-page=admin] .admin-quick-nav button.active{background:linear-gradient(135deg,#0a2a5e,#154a97);color:#fff;box-shadow:var(--elev-3)}body[data-page=admin] .admin-quick-nav button.active .admin-quick-nav-icon{background:rgba(255,255,255,.18);color:#bfe0ff}body[data-page=admin] .admin-quick-nav button.active .admin-quick-nav-badge{background:#fff;color:#0a2a5e}body[data-page=admin] .admin-security-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid #bbf7d0;border-radius:var(--radius-md);background:#f4fef8;color:#166534}body[data-page=admin] .admin-security-strip span{display:flex;align-items:center;gap:10px;font-weight:700}body[data-page=admin] .admin-security-strip p{margin:0;color:#4b6353;font-size:var(--text-base)}body[data-page=admin] .admin-session-box{display: flex;align-items: center;justify-content: flex-end;gap: var(--space-xs);flex-wrap: wrap}body[data-page=admin] .admin-session-box>div{display: grid;min-width: 170px;margin-right: var(--space-xs);padding:10px 12px;border:var(--border-glass);border-radius:var(--radius-md);background:rgba(255,255,255,.08);text-align: right}body[data-page=admin] .admin-session-box span{color: #bfdbfe;font-size: var(--text-sm)}body[data-page=admin] .admin-stats{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--space-sm);scroll-margin-top: 92px}body[data-page=admin] .admin-stats>:is(div,button){display: grid;gap: var(--space-2xs);min-width: 0;padding: var(--space-md);border: var(--border-muted);border-radius: 20px;background: #fff;box-shadow: var(--shadow-raised)}body[data-page=admin] .admin-stats strong{font-size: clamp(1.35rem,2.2vw,2rem)}body[data-page=admin] .admin-stats span{color: #5b6878;font-size: var(--text-sm);font-weight: 700}body[data-page=admin] .admin-triage{grid-template-columns: repeat(auto-fit,minmax(118px,1fr))}body[data-page=admin] .admin-triage>button{font: inherit;color: inherit;text-align: left;cursor: pointer;transition: border-color var(--fast),box-shadow var(--fast),transform var(--fast)}body[data-page=admin] .admin-triage>button:is(:hover,:focus-visible){border-color: rgba(37,99,235,.4);box-shadow: var(--elev-3);transform: translateY(-2px)}body[data-page=admin] .admin-triage>button[data-empty]{opacity: .55;cursor: default;box-shadow: none;transform: none}body[data-page=admin] .admin-triage-lead{margin: 0 0 12px;color: #5b6878;font-size: var(--text-base);font-weight: 700}body[data-page=admin] .admin-stats-note{grid-column: 1 / -1;margin: 0;color: #5b6878;font-size: .72rem;font-weight: 700}body[data-page=admin] .admin-trend{grid-column: 1 / -1;display: grid;gap: 6px;margin: 0}body[data-page=admin] .admin-trend svg{width: 100%;height: 56px;overflow: visible}body[data-page=admin] .admin-trend figcaption{color: #5b6878;font-size: .72rem;font-weight: 700}body[data-page=admin] .admin-subject{display: grid;gap: 2px}body[data-page=admin] .admin-subject small{color: #5b6878;font-size: .68rem;font-weight: 700}body[data-page=admin] .admin-code-link{padding: 0;border: 0;background: none;color: #1d4ed8;font: inherit;cursor: pointer;text-align: left}body[data-page=admin] .admin-code-link:is(:hover,:focus-visible){text-decoration: underline}body[data-page=admin] .admin-filter-bar{display: grid;grid-template-columns: minmax(260px,1fr) minmax(170px,.3fr) minmax(220px,.4fr);gap: 10px;padding: var(--space-sm);border: var(--border-muted);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: var(--radius-sm);padding: 0 12px;background: #fff;color: #0f172a;font: inherit}body[data-page=admin] .enhanced-admin-grid{display: grid;grid-template-columns: var(--grid-2);gap: var(--space-md)}body[data-page=admin] :is(.admin-wide-card,#pendingListingsCard,#allListingsCard){grid-column: 1 / -1}body[data-page=admin] .admin-card{position:relative;min-width: 0;padding: clamp(18px,2.5vw,26px);overflow:hidden;border: var(--border-muted);border-radius: 18px;background: #fdfeff;box-shadow: var(--shadow-panel);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:var(--shadow-panel)}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: #5b6878;line-height: 1.55}body[data-page=admin] .admin-table-wrap{width: 100%;overflow: auto;border: 1px solid #e2e8f0;border-radius: var(--radius-md)}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: var(--text-sm);text-transform: uppercase;letter-spacing: .04em}body[data-page=admin] .admin-table-wrap :is(th,td){padding: var(--space-sm);border-bottom: 1px solid #e2e8f0;text-align: left;vertical-align: top}body[data-page=admin] .admin-preview-cover{width: 100%;max-height: 240px;border-radius: var(--radius-md);object-fit: cover}body[data-page=admin] .admin-listing-preview{display: grid;gap: 10px}body[data-page=admin] .admin-listing-photo-strip{display: flex;gap: var(--space-xs);overflow-x: auto;padding-bottom: var(--space-2xs)}body[data-page=admin] .admin-listing-photo-strip img{flex: 0 0 auto;width: 62px;height: 62px;border: 1px solid #e2e8f0;border-radius: var(--radius-sm);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: var(--text-sm)}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: var(--radius-md);color: #5b6878;text-align: center}body[data-page=admin] .admin-account-form,body[data-page=admin] .retention-policy-form{display: grid;grid-template-columns: var(--grid-4);gap: var(--space-sm);margin-bottom: 18px;padding: var(--space-md);border-radius: 20px;background: #f8fafc}body[data-page=admin] .retention-policy-form button{grid-column: span 2;white-space: nowrap}body[data-page=admin] .admin-card-heading button{white-space: nowrap}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: var(--space-xs)}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: var(--space-sm);padding: var(--space-sm);border: 1px solid #e2e8f0;border-radius: var(--radius-md)}body[data-page=admin] .admin-account-row span{color: #5b6878;font-size: var(--text-base)}body[data-page=admin] .admin-account-actions{display: flex;gap: var(--space-xs);justify-content: flex-end}body[data-page=admin] .admin-user-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto;align-items:end;gap:10px;margin-bottom:var(--space-md);padding:var(--space-sm);border:1px solid #dbe3ee;border-radius:20px;background:#f8fafc}body[data-page=admin] .admin-user-toolbar label{display:grid;gap:var(--space-xs);color:#334155;font-size:var(--text-base);font-weight:600}body[data-page=admin] .admin-user-toolbar :is(input,select){width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);padding:0 12px;background:#fff;color:#0f172a;font:inherit}body[data-page=admin] .admin-user-toolbar :is(input,select):focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.14)}body[data-page=admin] .admin-user-editor{margin-bottom:18px;padding:var(--space-md);border:1px solid #bfdbfe;border-radius:20px;background:#fcfdff;box-shadow:var(--elev-3)}body[data-page=admin] .admin-user-editor[hidden]{display:none}body[data-page=admin] .admin-user-editor .admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}body[data-page=admin] .admin-user-editor .admin-card-heading h3{margin:0 0 6px;font-size:var(--text-xl)}body[data-page=admin] .admin-user-editor .admin-card-heading p{margin:0;color:#5b6878;line-height:1.55}body[data-page=admin] .admin-user-editor form{display:grid;grid-template-columns:var(--grid-4);gap:var(--space-sm);margin-top:var(--space-md)}body[data-page=admin] .admin-user-editor textarea{min-height:96px;padding:var(--space-sm);resize:vertical}body[data-page=admin] .admin-user-editor input[readonly]{background:#eef2f7;color:#5b6878}body[data-page=admin] .admin-user-bio-field{grid-column:span 2}body[data-page=admin] .admin-user-editor form label.admin-check-field{display:flex;align-items:center;align-self:end;min-height:46px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:var(--radius-md);background:#fff}body[data-page=admin] .admin-user-editor form label.admin-check-field input{width:18px;min-height:18px;margin:0}body[data-page=admin] .admin-user-form-actions{grid-column:1/-1;display:flex;gap:var(--space-xs);flex-wrap:wrap}body[data-page=admin] .admin-table-wrap td>small{display:block;margin-top:var(--space-2xs);color:#5b6878;line-height:1.4}body[data-page=admin] .admin-user-id{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=admin] .admin-user-status{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}body[data-page=admin] .admin-user-status.enabled{background:#ecfdf5;color:#047857}body[data-page=admin] .admin-user-status.locked{background:#fff7ed;color:#c2410c}body[data-page=admin] .admin-user-status.blocked{background:#fff1f2;color:#be123c}body[data-page=admin] .admin-table-wrap td>small.admin-user-block-reason{max-width:240px;color:#9f1239;white-space:normal}body[data-page=admin] .retention-policy-status{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--space-xs)}body[data-page=admin] .retention-policy-status>div{display: grid;gap: var(--space-2xs);padding: var(--space-sm);border-radius: var(--radius-sm);background: #f8fafc}body[data-page=admin] .retention-policy-status span{color: #5b6878;font-size: .72rem}body[data-page=admin] .admin-email-diagnostics{display:grid;gap:var(--space-sm);margin:18px 0;padding:var(--space-md);border:1px solid #dbeafe;border-radius:20px;background:#fcfdff}body[data-page=admin] .admin-email-diagnostics .admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}body[data-page=admin] .admin-email-diagnostics h3{margin:0 0 4px;font-size:var(--text-xl)}body[data-page=admin] .admin-email-diagnostics p{margin:0;color:#5b6878;line-height:1.5}body[data-page=admin] .admin-email-test-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px}body[data-page=admin] .admin-email-test-form label{display:grid;gap:6px;color:#334155;font-size:var(--text-base);font-weight: 600}body[data-page=admin] .admin-email-test-form input{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);padding:0 12px;background:#fff;color:#0f172a;font:inherit}body[data-page=admin] .admin-email-test-form input:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.14)}body[data-page=admin] .admin-email-test-form .admin-form-message{grid-column:1/-1}body[data-page=admin] .visual-admin-groups{display: grid;gap: 20px}body[data-page=admin] .visual-admin-group{padding: var(--space-md);border: 1px solid #dbe5f1;border-radius: 20px;background: #fcfdff;box-shadow: var(--elev-3)}body[data-page=admin] .visual-admin-head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);margin-bottom: var(--space-md)}body[data-page=admin] .visual-admin-head h3{margin: 0 0 4px;color: #0f1f3d}body[data-page=admin] .visual-admin-head p{max-width: 78ch;margin: 0;color: #5b6878;line-height: 1.55}body[data-page=admin] .admin-slide-upload{display: flex;flex: 0 0 auto;align-items: center;gap: var(--space-xs)}body[data-page=admin] .visual-admin-list{display: grid;gap: var(--space-md)}body[data-page=admin] .visual-admin-row{display: grid;grid-template-columns: minmax(260px,320px) minmax(0,1fr) auto;align-items: start;gap: var(--space-md);padding: var(--space-md);border: 1px solid #d9e3ef;border-radius: 20px;background: #fff;box-shadow: var(--shadow-sm)}body[data-page=admin] .visual-admin-media{display: grid;min-width: 0;gap: var(--space-xs)}body[data-page=admin] .visual-admin-preview-grid{display: grid;grid-template-columns: minmax(0,1fr);align-items: stretch;gap: var(--space-xs)}body[data-page=admin] .visual-admin-preview{position: relative;min-width: 0;overflow: hidden;margin: 0;border: 1px solid #cfdbea;border-radius: var(--radius-md);background: #0f172a}body[data-page=admin] .visual-admin-preview img{display: block;width: 100%;height: 100%;object-fit: cover}body[data-page=admin] .visual-admin-preview-desktop{aspect-ratio: 16 / 5}body[data-page=admin] .visual-admin-preview figcaption{position: absolute;right: 6px;bottom: 6px;padding: var(--space-2xs) var(--space-xs);border-radius: 8px;background: rgba(15,23,42,.78);color: #fff;font-size: .62rem;font-weight: 600}body[data-page=admin] .visual-priority-badge{position: absolute;top: 7px;left: 7px;padding: var(--space-2xs) var(--space-xs);border: 1px solid rgba(255,255,255,.62);border-radius: var(--radius-pill);background: rgba(2,132,199,.9);color: #fff;box-shadow: var(--elev-2);font-size: .62rem;font-weight: 600}body[data-page=admin] .visual-admin-media-actions{display: flex;flex-wrap: wrap;gap: 6px}body[data-page=admin] .visual-admin-media-actions .admin-file-import{min-height: 34px;padding: 8px 10px;border-radius: var(--radius-sm);font-size: .68rem;font-weight: 700}body[data-page=admin] .admin-file-import.secondary{border: 1px solid #cbd5e1;background: #f8fafc;color: #334155}body[data-page=admin] .admin-file-import.is-disabled{cursor: not-allowed;opacity: .48;filter: grayscale(.3)}body[data-page=admin] .visual-admin-fields{display: grid;grid-template-columns: repeat(2,minmax(150px,1fr));gap: 10px}body[data-page=admin] :is(.visual-admin-fields label,.visual-interval-field){display: grid;min-width: 0;gap: 6px;color: #334155;font-size: .72rem;font-weight: 600}body[data-page=admin] :is(.visual-admin-fields,.visual-interval-field) :is(input,select,textarea){width: 100%;min-width: 0;min-height: 42px;border: 1px solid #cbd5e1;border-radius: var(--radius-sm);background: #fff;padding: 8px 10px;color: #0f172a;font: inherit}body[data-page=admin] :is(.visual-admin-fields,.visual-interval-field) :is(input,select,textarea):focus{border-color: #2563eb;outline: 3px solid rgba(37,99,235,.14)}body[data-page=admin] .visual-admin-fields .visual-field-wide{grid-column: span 2}body[data-page=admin] .visual-admin-fields .visual-position-field{max-width: 100px}body[data-page=admin] .visual-admin-fields .inline-check{display: flex;align-items: center;align-self: end;min-height: 42px;padding: 8px 10px;border: 1px solid #dbe3ee;border-radius: var(--radius-sm);background: #f8fafc}body[data-page=admin] .visual-admin-fields .inline-check input{width: 18px;min-height: 18px;margin-right: var(--space-xs);padding: 0}body[data-page=admin] .visual-metrics{grid-template-columns: var(--grid-3);gap: var(--space-xs)}body[data-page=admin] .visual-metrics>div{padding: 10px 12px;border-radius: var(--radius-sm);background: #f8fafc;box-shadow: none}body[data-page=admin] .visual-metrics strong{font-size: var(--text-xl);font-variant-numeric: tabular-nums}body[data-page=admin] .visual-interval-field{max-width: 240px;margin-top: 10px}body[data-page=admin] .visual-publication-status{position: absolute;top: 8px;left: 8px;display: inline-flex;min-height: 25px;align-items: center;padding: var(--space-2xs) var(--space-xs);border: 1px solid rgba(255,255,255,.3);border-radius: var(--radius-pill);background: rgba(15,23,42,.78);color: #fff;font-size: .68rem;font-weight: 700;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}body[data-page=admin] .visual-publication-status.published{background: rgba(21,128,61,.88)}body[data-page=admin] .visual-publication-status.scheduled{background: rgba(29,78,216,.88)}body[data-page=admin] .visual-publication-status.expired{background: rgba(180,83,9,.9)}body[data-page=admin] .visual-publication-status.passive{background: rgba(71,85,105,.9)}body[data-page=admin] .visual-remove-button{min-height: 40px;border-color: rgba(190,24,93,.22);background: #fff1f5;color: #9f1239}body[data-page=admin] .support-admin-card{padding:clamp(18px,2.4vw,28px)}body[data-page=admin] .support-admin-card-heading{align-items:center;margin-bottom:var(--space-md)}body[data-page=admin] .support-admin-card-heading>div{display:grid;gap:var(--space-2xs)}body[data-page=admin] .support-admin-kicker{color:#1967d2;font-size:.72rem;font-weight: 600;letter-spacing:.12em;text-transform:uppercase}body[data-page=admin] .support-admin-refresh{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:42px;padding:0 12px;border:1px solid #cfe0f7;border-radius:var(--radius-sm);color:#174f9f;background:#f4f8ff;font-weight:700}body[data-page=admin] :is(.support-admin-refresh,.support-admin-close-button,.support-admin-reply button,.support-admin-search,.support-admin-list-empty,.support-admin-detail-empty,.support-admin-archived-note) svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body[data-page=admin] .support-admin-refresh svg{width:18px;height:18px}body[data-page=admin] .support-admin-refresh.is-loading svg{animation:support-admin-spin .9s linear infinite}@keyframes support-admin-spin{to{transform:rotate(360deg)}}body[data-page=admin] .support-admin-overview{display:grid;grid-template-columns:var(--grid-3);gap:10px;margin-bottom:14px}body[data-page=admin] .support-admin-overview>div{display:grid;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:var(--space-xs);min-height:58px;padding:var(--space-sm);border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f8fbff}body[data-page=admin] .support-admin-overview i{width:9px;height:9px;border-radius:50%;background:#64748b;box-shadow:0 0 0 5px rgba(100,116,139,.12)}body[data-page=admin] .support-admin-overview i.active{background:#16a34a}body[data-page=admin] .support-admin-overview i.unread{background:#2563eb}body[data-page=admin] .support-admin-overview strong{color:#0f172a;font-size:1.18rem;font-weight: 800}body[data-page=admin] .support-admin-overview span{overflow:hidden;color:#5b6878;font-size:.72rem;font-weight: 700;text-overflow:ellipsis;white-space:nowrap}body[data-page=admin] .support-admin-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.55fr);height:clamp(560px,72vh,760px);min-height:560px;max-height:760px;overflow:hidden;border:1px solid #dce5f0;border-radius:20px;background:#fff;box-shadow:var(--shadow-panel)}body[data-page=admin] .support-admin-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;border-right:1px solid #dce5f0;background:#f6f9fd}body[data-page=admin] .support-admin-search{position:relative;display:block;margin:var(--space-sm) var(--space-sm) var(--space-xs)}body[data-page=admin] .support-admin-search svg{position:absolute;top:50%;left:13px;width:18px;height:18px;color:#7c8ca3;transform:translateY(-50%);pointer-events:none}body[data-page=admin] .support-admin-search input{width:100%;min-height:44px;padding:0 12px 0 40px;border:1px solid #d2ddea;border-radius:var(--radius-md);background:#fff;font:inherit;font-size:var(--text-base);font-weight: 700}body[data-page=admin] .support-admin-search input:focus,body[data-page=admin] .support-admin-reply textarea:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.14);background:#fff}body[data-page=admin] .support-admin-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 12px 10px;padding:var(--space-2xs);border:1px solid #dce5f0;border-radius:var(--radius-md);background:#edf2f8}body[data-page=admin] .support-admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:#5b6878;background:transparent;font-size:.72rem;font-weight:700;box-shadow:none}body[data-page=admin] .support-admin-tabs button.active{color:#174f9f;background:#fff;box-shadow:var(--elev-2)}body[data-page=admin] .support-admin-tabs em{display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:50%;background:#e5edf7;font-size:.62rem;font-style:normal;font-weight: 700}body[data-page=admin] .support-admin-queue{min-height:0;overflow:auto;border-top:1px solid #e2e8f0;overscroll-behavior:contain}body[data-page=admin] .support-admin-queue-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:88px;padding:var(--space-sm);border:0;border-bottom:1px solid #e2e8f0;border-radius:0;color:#0f172a;background:transparent;text-align:left;box-shadow:none}body[data-page=admin] .support-admin-queue-item:is(:hover,:focus-visible){background:#fff;outline:none}body[data-page=admin] .support-admin-queue-item.active{background:linear-gradient(90deg,#eaf3ff,#f8fbff);box-shadow:inset 3px 0 #2563eb}body[data-page=admin] :is(.support-admin-queue-avatar,.support-admin-avatar,.support-admin-person>i){display:grid;place-items:center;font-style:normal;font-weight: 700}body[data-page=admin] .support-admin-queue-avatar{width:44px;height:44px;border-radius:var(--radius-md);color:#52647b;background:#dfe8f3;font-size:.72rem}body[data-page=admin] .support-admin-queue-item.unread .support-admin-queue-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#22b9ee)}body[data-page=admin] .support-admin-queue-copy{display:grid;min-width:0;gap:var(--space-2xs)}body[data-page=admin] .support-admin-queue-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0}body[data-page=admin] :is(.support-admin-queue-line b,.support-admin-queue-preview,.support-admin-queue-copy small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=admin] .support-admin-queue-line b{color:#17243a;font-size:var(--text-base);font-weight: 700}body[data-page=admin] .support-admin-queue-line time{color:#94a3b8;font-size:.62rem;font-weight: 700}body[data-page=admin] :is(.support-admin-queue-preview,.support-admin-queue-copy small){color:#5b6878;font-size:.72rem;font-weight: 700}body[data-page=admin] .support-admin-queue-copy small{color:#94a3b8;font-size:.62rem}body[data-page=admin] .support-admin-unread{display:grid;place-items:center;min-width:23px;height:23px;padding:0 4px;border-radius:50%;color:#fff;background:#2563eb;font-size:.62rem;font-style:normal;font-weight: 700}body[data-page=admin] :is(.support-admin-list-empty,.support-admin-detail-empty){display:grid;align-content:center;justify-items:center;gap:var(--space-xs);padding:28px 20px;color:#5b6878;text-align:center}body[data-page=admin] .support-admin-list-empty{min-height:280px}body[data-page=admin] .support-admin-list-empty svg{width:34px;height:34px}body[data-page=admin] :is(.support-admin-list-empty,.support-admin-detail-empty) b,body[data-page=admin] .support-admin-detail-empty h3{margin:0;color:#334155;font-size:var(--text-md);font-weight: 700}body[data-page=admin] :is(.support-admin-list-empty,.support-admin-detail-empty) span,body[data-page=admin] .support-admin-detail-empty p{max-width:330px;margin:0;font-size:.72rem;font-weight:700;line-height:1.5}body[data-page=admin] .support-admin-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#fff}body[data-page=admin] .support-admin-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:76px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid #e2e8f0}body[data-page=admin] .support-admin-person{display:flex;align-items:center;min-width:0;gap:var(--space-sm)}body[data-page=admin] .support-admin-person>i{flex:0 0 44px;width:44px;height:44px;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#1d4ed8,#22b9ee);font-size:.72rem}body[data-page=admin] .support-admin-person>div{display:grid;min-width:0;gap:var(--space-2xs)}body[data-page=admin] :is(.support-admin-person b,.support-admin-person span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=admin] .support-admin-person b{color:#0f1f3d;font-size:var(--text-md);font-weight: 700}body[data-page=admin] .support-admin-person span{color:#5b6878;font-size:.72rem;font-weight: 700}body[data-page=admin] .support-admin-person small{display:inline-flex;align-items:center;gap:6px;color:#718096;font-size:.62rem;font-weight: 700}body[data-page=admin] .support-admin-person small em{width:7px;height:7px;border-radius:50%;background:#64748b}body[data-page=admin] .support-admin-person small em.active{background:#22c55e}body[data-page=admin] .support-admin-close-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:40px;padding:0 12px;border:1px solid #f1c9d3;border-radius:var(--radius-sm);color:#a61b42;background:#fff5f7;font-size:.72rem;font-weight:700}body[data-page=admin] .support-admin-close-button svg{width:17px;height:17px}body[data-page=admin] .support-admin-status{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);color:#52627a;background:#eef2f7;font-size:.68rem;font-weight:700}body[data-page=admin] .support-admin-messages{display:flex;min-height:0;overflow:auto;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:#f4f8fe;overscroll-behavior:contain}body[data-page=admin] .support-admin-message{display:flex;align-items:flex-end;gap:var(--space-xs);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{flex:0 0 34px;width:34px;height:34px;border-radius:var(--radius-sm);color:#52647b;background:#dce6f2;font-size:.62rem}body[data-page=admin] .support-admin-message.admin .support-admin-avatar{color:#fff;background:linear-gradient(135deg,#0b8b65,#17b785)}body[data-page=admin] .support-admin-bubble{min-width:0;padding:10px 12px;border:1px solid #dce5f0;border-radius:16px 16px 16px 6px;background:#fff}body[data-page=admin] .support-admin-message.admin .support-admin-bubble{border-color:#bfdbfe;border-radius:16px 16px 6px 16px;background:#eaf3ff}body[data-page=admin] .support-admin-bubble header{display:flex;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-2xs)}body[data-page=admin] .support-admin-bubble :is(header b,time){color:#5b6878;font-size:.62rem;font-weight:700}body[data-page=admin] .support-admin-bubble time{color:#94a3b8;font-weight: 700}body[data-page=admin] .support-admin-bubble p{margin:0;color:#17243a;font-size:var(--text-base);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}body[data-page=admin] .support-admin-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xs);padding:var(--space-sm);border-top:1px solid #e2e8f0}body[data-page=admin] .support-admin-reply label{position:relative}body[data-page=admin] .support-admin-reply textarea{width:100%;min-height:54px;max-height:150px;padding:12px 58px 12px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-md);background:#f8fafc;font:inherit;font-size:var(--text-base);resize:none}body[data-page=admin] .support-admin-reply label>small{position:absolute;right:12px;bottom:10px;color:#94a3b8;font-size:.62rem}body[data-page=admin] .support-admin-reply>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:108px;min-height:54px;padding:0 16px;border:0;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#075dff,#0ea5e9);font-size:var(--text-sm);font-weight: 700}body[data-page=admin] .support-admin-reply button svg{width:18px;height:18px}body[data-page=admin] .support-admin-reply>button:disabled{cursor:wait;opacity:.68}body[data-page=admin] .support-admin-archived-note{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:68px;padding:var(--space-sm);border-top:1px solid #e2e8f0;color:#5b6878;background:#f8fafc;font-size:.72rem;font-weight: 700}body[data-page=admin] .support-admin-archived-note svg{width:19px;height:19px}body[data-page=admin] .support-admin-detail-empty{min-height:100%;background:#f8fbff}body[data-page=admin] .support-admin-detail-empty>i{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d8e6f8;border-radius:20px;color:#3d7dd5;background:#fff}body[data-page=admin] .support-admin-detail-empty svg{width:31px;height:31px}body[data-page=admin] .support-admin-detail-empty.compact{min-height:260px;background:transparent}body[data-page=admin] .support-admin-loading{display:flex;align-self:center;justify-content:center;gap:6px;margin:auto}body[data-page=admin] .support-admin-loading span{width:9px;height:9px;border-radius:50%;background:#3b82f6;animation:support-admin-pulse .9s ease-in-out infinite alternate}body[data-page=admin] .support-admin-loading span:nth-child(2){animation-delay:.15s}body[data-page=admin] .support-admin-loading span:nth-child(3){animation-delay:.3s}@keyframes support-admin-pulse{to{opacity:.28;transform:translateY(-5px)}}body[data-page=static] .data-management-grid{display: grid;grid-template-columns: var(--grid-2);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: #5b6878}body[data-page=static] .data-management-grid .danger-zone-link{border-color: rgba(225,29,72,.24);background: #fff7f8}@media (max-width: 760px){.explore-ad-board{border-radius: 18px}body[data-page=home] .home-billboard-stage{border-radius: 0}}@media (prefers-reduced-motion: reduce){.campaign-track,.campaign-preview{transition: none}.campaign-preview.is-current::after{animation: none;transform: scaleX(1)}.campaign-preview.is-current{transform: none}}@media (max-width: 1100px){body[data-page=admin] .admin-stats{grid-template-columns: var(--grid-3)}body[data-page=admin] .visual-admin-fields{grid-template-columns: repeat(2,minmax(120px,1fr))}body[data-page=admin] .admin-account-form,body[data-page=admin] .admin-user-editor form,body[data-page=admin] .retention-policy-form{grid-template-columns: var(--grid-2)}body[data-page=admin] .retention-policy-status{grid-template-columns: var(--grid-3)}}@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,.admin-user-toolbar,.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-layout{height:min(84vh,820px);min-height:680px;max-height:820px;grid-template-rows:minmax(190px,34%) minmax(0,1fr)}body[data-page=admin] .support-admin-sidebar{border-right: 0;border-bottom: 1px solid #dce5f0}body[data-page=admin] .support-admin-queue{max-height:none}body[data-page=admin] .support-admin-detail{min-height:0}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] .visual-admin-row{grid-template-columns: 1fr}body[data-page=admin] .visual-admin-row img{width: 100%}body[data-page=admin] .visual-admin-preview-grid{grid-template-columns: minmax(0,1fr)}body[data-page=admin] .admin-email-diagnostics .admin-card-heading{flex-direction:column}}@media (max-width: 560px){body[data-page=admin] .admin-stats{grid-template-columns: var(--grid-2)}body[data-page=admin] .admin-table-wrap :is(th,td){padding: var(--space-xs);font-size: var(--text-base)}body[data-page=admin] .admin-account-form,body[data-page=admin] .admin-user-editor 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,body[data-page=admin] .admin-user-bio-field{grid-column: auto}body[data-page=admin] .visual-admin-head{align-items: flex-start;flex-direction: column}body[data-page=admin] .visual-admin-fields{grid-template-columns: 1fr}body[data-page=admin] .visual-admin-fields .visual-field-wide{grid-column: auto}body[data-page=admin] .visual-admin-preview-grid{grid-template-columns: minmax(0,1fr)}body[data-page=admin] .support-admin-card-heading{align-items: flex-start;flex-direction: column}body[data-page=admin] .support-admin-refresh{width: 100%}body[data-page=admin] .support-admin-overview{grid-template-columns: 1fr}body[data-page=admin] .support-admin-overview>div{grid-template-columns: 10px auto minmax(0,1fr);min-height: 50px}body[data-page=admin] .support-admin-detail-head{align-items: flex-start}body[data-page=admin] .support-admin-close-button span{display: none}body[data-page=admin] .support-admin-close-button{width: 42px;min-width: 42px;padding: 0}body[data-page=admin] .support-admin-message{max-width: 94%}body[data-page=admin] .support-admin-reply{grid-template-columns: minmax(0,1fr) 54px}body[data-page=admin] .support-admin-reply>button{min-width: 54px;padding: 0}body[data-page=admin] .support-admin-reply>button span{display: none}body[data-page=admin] .admin-email-test-form{grid-template-columns:1fr}}.verification-grid{display:grid;grid-template-columns:var(--grid-2);gap:20px}.phone-change-form{display:grid;gap:var(--space-sm);margin-top:18px}.phone-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm);margin-top:18px}.phone-code-form label,.phone-change-form label{display:grid;gap:var(--space-xs);font-weight:700}.phone-code-form input,.phone-change-form input{width:100%;padding:12px 14px;border:1px solid #ccd5e3;border-radius:var(--radius-sm);background:#fff;font:inherit}.phone-code-form button,.phone-change-form button{padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:#1967d2;color:#fff;font:inherit;font-weight:700;cursor:pointer}.phone-change-box{margin-top:20px;border-top:1px solid #e4e9f1;padding-top:var(--space-md)}.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}}.listing-edit-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.listing-reject-note{margin:8px 0;padding:var(--space-xs) var(--space-sm);border:1px solid rgba(190,24,93,.16);border-radius:var(--radius-sm);background:#fff1f5;color:#9f1239;font-size:var(--text-base);line-height:1.45}.admin-totp-setup,.admin-totp-recovery,form.admin-totp-disable{display:grid;gap:var(--space-sm);margin-top:14px;padding:var(--space-md);border:1px solid #dbeafe;border-radius:var(--radius-md);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:var(--space-sm);border:1px dashed #9dc0f5;border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a;font-size:.9rem;font-weight: 700;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: 600}.admin-totp-setup input,#adminTotpDisableForm input{min-height:44px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);padding:0 12px;font:inherit}.admin-totp-recovery pre{margin:0;padding:14px;border-radius:var(--radius-sm);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}}.profile-hero-actions button.secondary-btn{font: inherit;cursor: pointer}.profile-hero-actions :is(a,button) em{display: inline-grid;place-items: center;min-width: 20px;height: 20px;margin-left: var(--space-2xs);padding: 0 4px;border-radius: var(--radius-pill);color: #fff;background: #dc2626;font-size: .66rem;font-style: normal;font-weight: 700}.account-tabs{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 6px;padding: var(--space-xs)}.account-tabs button{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;justify-content: center;gap: var(--space-xs);min-width: 0;min-height: 44px;padding: var(--space-xs) var(--space-xs);border: 0;border-radius: var(--radius-md);color: #5b6878;background: transparent;font: inherit;cursor: pointer}.account-tabs button>span{display: grid;place-items: center;width: 25px;height: 25px;border-radius: 8px;color: #1d4ed8;background: #eff6ff;font-size: .8rem;font-weight: 700}.account-tabs button>b{min-width: 0;overflow: hidden;font-size: .75rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.account-tabs button.active{color: #fff;background: linear-gradient(135deg,#2563eb,#0369a1);box-shadow: var(--elev-3)}.account-tabs button.active>span{color: #fff;background: rgba(255,255,255,.2)}.account-tabs button>em{position: absolute;top: -3px;right: -2px;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 4px;border: 2px solid #fff;border-radius: var(--radius-pill);color: #fff;background: #dc2626;font-size: .62rem;font-style: normal;font-weight: 700}.account-dashboard{display: grid;gap: 18px}.account-command-card{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(240px,.55fr);align-items: stretch;gap: 22px;overflow: hidden;padding: clamp(22px,4vw,34px);color: #fff;background: radial-gradient(circle at 88% 20%,rgba(96,165,250,.28),transparent 32%),radial-gradient(circle at 15% 110%,rgba(20,184,166,.18),transparent 35%),linear-gradient(135deg,#07101f,#12356f 62%,#0369a1)}.account-command-copy{display: grid;align-content: start;gap: var(--space-xs)}.account-command-copy .profile-kicker{color: #9dc0f5}.account-command-copy h2{margin: 0;color: #fff;font-size: clamp(1.5rem,3vw,2.25rem);letter-spacing: -.04em}.account-command-copy>p{max-width: 56ch;margin: 0;color: rgba(255,255,255,.72);line-height: 1.65}.account-health-summary{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-sm);margin-top: var(--space-md);padding: 14px;border: var(--border-glass);border-radius: 18px;background: rgba(255,255,255,.09);backdrop-filter: blur(10px)}.account-health-summary>span{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 14px;color: #dbeafe;background: rgba(255,255,255,.13)}.account-health-summary>div{display: grid;gap: var(--space-2xs);min-width: 0}.account-health-summary b{color: #fff;font-size: .84rem}.account-health-summary small{color: rgba(255,255,255,.68);font-size: var(--text-xs);line-height: 1.4}.account-health-summary button{min-height: 44px;padding: var(--space-xs) var(--space-sm);border: var(--border-glass);border-radius: 14px;color: #fff;background: rgba(255,255,255,.1);font: inherit;font-size: var(--text-base);font-weight: 700;cursor: pointer}.account-health-summary button:hover{background: rgba(255,255,255,.2)}.account-completion{display: grid;align-content: center;justify-items: center;gap: var(--space-md);min-width: 0;padding: 18px;border: var(--border-glass);border-radius: 24px;background: rgba(255,255,255,.08);backdrop-filter: blur(12px)}.account-completion>div{display: grid;place-items: center;align-content: center;width: 132px;height: 132px;border-radius: var(--radius-pill);background: radial-gradient(circle at center,#0f1f3d 0 60%,transparent 61%),conic-gradient(#60a5fa var(--account-progress),rgba(255,255,255,.2) 0);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08),0 12px 28px rgba(2,6,23,.2)}.account-completion strong{color: #fff;font-size: 1.8rem;line-height: 1}.account-completion span{margin-top: 6px;color: rgba(255,255,255,.68);font-size: .68rem;font-weight: 600}.account-completion ul{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-xs) var(--space-sm);width: 100%;margin: 0;padding: 0;list-style: none}.account-completion li{position: relative;padding-left: var(--space-md);color: rgba(255,255,255,.52);font-size: .68rem;font-weight: 600}.account-completion li::before{content: '•';position: absolute;left: 2px;color: rgba(255,255,255,.28)}.account-completion li.done{color: #d1fae5}.account-completion li.done::before{content: '✓';color: #4ade80}.account-status-strip{display: grid;grid-template-columns: var(--grid-2);gap: var(--space-sm)}.account-status-strip article{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-sm);padding: var(--space-md);border: var(--border-muted);border-radius: 20px;background: #fff;box-shadow: var(--shadow-raised)}.account-status-strip article>span{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 14px;font-weight: 600}.account-status-strip article.ready>span{color: #047857;background: #d1fae5}.account-status-strip article.pending>span{color: #b45309;background: #fef3c7}.account-status-strip article>div{display: grid;gap: var(--space-2xs);min-width: 0}.account-status-strip b{color: #0f172a;font-size: .85rem}.account-status-strip small{color: #5b6878;font-size: .72rem}.account-status-strip :is(a,button){display: inline-flex;align-items: center;min-height: 44px;padding: var(--space-xs) var(--space-sm);border: 1px solid rgba(37,99,235,.2);border-radius: 14px;color: #1d4ed8;background: #eff6ff;text-decoration: none;font: inherit;font-size: var(--text-base);font-weight: 700;cursor: pointer}.account-settings-grid{grid-template-columns: minmax(0,1.45fr) minmax(280px,.55fr)}.account-form-two{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.account-form-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.account-form-actions .secondary-btn{min-height: 46px}.account-control-card{gap: 18px}.account-control-card>div{display: grid;gap: var(--space-2xs)}.account-control-card>div p{margin: 0;color: #5b6878;line-height: 1.55}.account-control-card nav{display: grid;gap: var(--space-xs)}.account-control-card nav :is(a,button){display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-sm);width: 100%;padding: var(--space-sm);border: var(--border-muted);border-radius: var(--radius-md);color: #0f172a;background: #fff;text-align: left;text-decoration: none;font: inherit;cursor: pointer}.account-control-card nav :is(a,button)::after{content: '›';color: #94a3b8;font-size: var(--text-2xl)}.account-control-card nav :is(a,button)>span{display: grid;place-items: center;width: 36px;height: 36px;border-radius: var(--radius-sm);color: #1d4ed8;background: #eff6ff;font-weight: 700}.account-control-card nav :is(a,button)>div{display: grid;gap: 2px;min-width: 0}.account-control-card nav b{font-size: .78rem}.account-control-card nav small{overflow: hidden;color: #5b6878;font-size: .68rem;text-overflow: ellipsis;white-space: nowrap}.account-control-card nav .danger{color: #991b1b}.account-control-card nav .danger>span{color: #b91c1c;background: #fee2e2}.empty-state-icon{display: grid;place-items: center;width: 56px;height: 56px;margin: 0 auto 10px;border-radius: 18px;color: #1d4ed8;background: #eff6ff;font-size: 1.3rem;font-weight: 700}.notification-profile-card .profile-notification-list .notification-item{grid-template-columns: minmax(0,1fr) auto}.notification-profile-card .profile-notification-list .notification-item>a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-sm);padding: var(--space-sm)}.profile-notification-icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 14px;color: #1d4ed8;background: #dbeafe;font-weight: 700}.profile-notification-copy{display: grid;gap: var(--space-2xs);min-width: 0}.profile-notification-copy>span{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm)}.profile-notification-copy b{overflow: hidden;color: #0f172a;font-size: var(--text-base);text-overflow: ellipsis;white-space: nowrap}.profile-notification-copy time{flex: 0 0 auto;color: #94a3b8;font-size: .66rem;font-weight: 700}.profile-notification-copy p{margin: 0;color: #5b6878;font-size: .74rem;line-height: 1.45}.profile-notification-list .notification-item>a>i{width: 8px;height: 8px;border-radius: var(--radius-pill);background: #2563eb;box-shadow: 0 0 0 4px rgba(37,99,235,.1)}@media(max-width:1050px){.account-tabs{display: flex;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: thin;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}.account-tabs button{flex: 0 0 auto;min-width: 126px;scroll-snap-align: start}.account-command-card{grid-template-columns: 1fr}.account-completion{grid-template-columns: auto minmax(0,1fr);justify-items: start}.account-completion ul{align-self: center}.account-settings-grid{grid-template-columns: 1fr}}@media(max-width:780px){.account-status-strip{grid-template-columns: 1fr}.account-form-two{grid-template-columns: 1fr}}@media(max-width:560px){.account-command-card{padding: 20px}.account-completion{grid-template-columns: 1fr;justify-items: center}.account-completion ul{grid-template-columns: 1fr 1fr}.account-health-summary{grid-template-columns: auto minmax(0,1fr)}.account-health-summary button{grid-column: 2;justify-self: start}.account-status-strip article{grid-template-columns: auto minmax(0,1fr)}.account-status-strip article>:is(a,button){grid-column: 2;justify-self: start}.profile-notification-list .notification-item>a{grid-template-columns: auto minmax(0,1fr)}.profile-notification-list .notification-item>a>i{position: absolute;top: 10px;right: 48px}.profile-notification-copy>span{align-items: flex-start;flex-direction: column;gap: var(--space-2xs)}}@media(max-width:699px){body[data-page=profile] main.profile-page{min-width: 0;overflow-x: clip;padding-inline: max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}body[data-page=profile] .profile-shell.upgraded{gap: 14px;padding-bottom: 30px}body[data-page=profile] .account-tabs{width: 100%;justify-content: flex-start;padding: 4px 2px 8px;border-radius: 0;background: transparent}body[data-page=profile] .account-tabs button{min-width: 128px;min-height: 46px}body[data-page=profile] .profile-stats.modern{grid-template-columns: var(--grid-2);gap: var(--space-xs)}body[data-page=profile] .profile-stats.modern div{padding: var(--space-sm);border-radius: 18px}body[data-page=profile] .account-command-card{gap: 18px;padding: var(--space-md);border-radius: var(--radius-lg)}body[data-page=profile] .account-completion{padding: var(--space-md);border-radius: 20px}body[data-page=profile] .account-status-strip article{padding: var(--space-sm);border-radius: var(--radius-md)}body[data-page=profile] .profile-settings-grid{gap: 14px}body[data-page=profile] .profile-content .profile-card{min-width: 0;border-radius: var(--radius-lg)}body[data-page=profile] .profile-product-grid{display: flex;overflow-x: auto;gap: var(--space-sm);margin-inline: calc(-1 * clamp(22px,4vw,34px));padding: 2px 0 8px;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch}body[data-page=profile] .profile-product-grid::-webkit-scrollbar{display: none}body[data-page=profile] .profile-product-grid>.product-card{flex: 0 0 calc((100% - 24px) / 1.5);min-width: 0;scroll-snap-align: center}}body[data-page=profile] main.profile-page .profile-stats.modern{display: grid;grid-template-columns: var(--grid-4);gap: var(--space-sm)}body[data-page=profile] main.profile-page .profile-stat-card{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-sm);min-height: 92px;padding: var(--space-md) var(--space-md);border: var(--border-muted);border-radius: var(--radius-lg);color: #0f172a;background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,247,255,.96));box-shadow: var(--shadow-sm);text-align: left;font: inherit;cursor: pointer;transition: transform var(--fast),border-color var(--fast),box-shadow var(--fast)}body[data-page=profile] main.profile-page .profile-stat-card:hover,body[data-page=profile] main.profile-page .profile-stat-card:focus-visible{transform: translateY(-2px);border-color: rgba(37,99,235,.38);box-shadow: var(--elev-4)}body[data-page=profile] main.profile-page .profile-stat-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius-md);color: #1d4ed8;background: linear-gradient(145deg,#dbeafe,#ecfeff);font-size: 1rem;font-weight: 700}body[data-page=profile] main.profile-page .profile-stat-copy{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: baseline;column-gap: var(--space-xs);min-width: 0}body[data-page=profile] main.profile-page .profile-stat-copy strong{color: #0f172a;font-size: 1.35rem;line-height: 1}body[data-page=profile] main.profile-page .profile-stat-copy b{overflow: hidden;color: #1e293b;font-size: .83rem;text-overflow: ellipsis;white-space: nowrap}body[data-page=profile] main.profile-page .profile-stat-copy small{grid-column: 1 / -1;margin-top: var(--space-2xs);overflow: hidden;color: #5b6878;font-size: .68rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}body[data-page=profile] main.profile-page .profile-stat-arrow{color: #94a3b8;font-size: 1.35rem;line-height: 1}body[data-page=profile] main.profile-page .account-command-card.profile-card{min-height: 0;color: #fff;background: radial-gradient(circle at 86% 12%,rgba(56,189,248,.28),transparent 30%),radial-gradient(circle at 8% 110%,rgba(45,212,191,.18),transparent 36%),linear-gradient(135deg,#071426,#12356f 58%,#0369a1);box-shadow: 0 24px 56px rgba(7,20,38,.22)}body[data-page=profile] main.profile-page .account-command-card.profile-card .account-command-copy h2,body[data-page=profile] main.profile-page .account-command-card.profile-card .account-command-copy b,body[data-page=profile] main.profile-page .account-command-card.profile-card .account-completion strong{color: #fff}body[data-page=profile] main.profile-page .account-command-card.profile-card .account-command-copy>p{color: rgba(255,255,255,.76)}body[data-page=profile] main.profile-page .account-command-card.profile-card .account-completion{border-color: rgba(255,255,255,.2);background: rgba(255,255,255,.10)}@media (max-width: 1080px){body[data-page=profile] main.profile-page .profile-stats.modern{grid-template-columns: var(--grid-2)}}@media (max-width: 560px){body[data-page=profile] main.profile-page .profile-stats.modern{display: flex;overflow-x: auto;gap: 10px;padding: 2px 2px 8px;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch}body[data-page=profile] main.profile-page .profile-stats.modern::-webkit-scrollbar{display: none}body[data-page=profile] main.profile-page .profile-stat-card{flex: 0 0 min(78vw,260px);min-height: 84px;scroll-snap-align: start}}body[data-page=profile] :is(.account-tabs button>span,.profile-stat-icon,.account-control-card nav :is(a,button)>span,.account-status-strip article>span,.profile-notification-icon,.empty-state-icon,.account-health-summary>span) svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}body[data-page=profile] .account-tabs button>span svg{width: 16px;height: 16px}body[data-page=profile] .profile-stat-icon svg{width: 21px;height: 21px}body[data-page=profile] .profile-notification-icon svg{width: 18px;height: 18px}body[data-page=profile] .profile-tab-loading{display: grid;justify-items: center;align-content: center;gap: 10px;min-height: 300px;text-align: center}body[data-page=profile] .profile-tab-loading h2{margin: 0;color: #0f172a}body[data-page=profile] .profile-tab-loading p{max-width: 46ch;margin: 0;color: #5b6878}body[data-page=profile] .profile-tab-error{display: grid;justify-items: center;align-content: center;gap: var(--space-sm);min-height: 260px;text-align: center}body[data-page=profile] .profile-tab-error-icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 18px;color: var(--danger);background: #fff1f2}body[data-page=profile] .profile-tab-error-icon svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}body[data-page=profile] .profile-tab-error h2{margin: 0}body[data-page=profile] .profile-tab-error p{max-width: 560px;margin: 0;color: var(--muted)}body[data-page=profile] .profile-hero-action-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:680px){body[data-page=profile] .profile-hero-actions{grid-template-columns:var(--grid-2);grid-template-areas:"primary primary" "secondary tertiary"}body[data-page=profile] .profile-hero-actions>.profile-hero-action:nth-child(1){grid-area:primary;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:62px;padding:var(--space-sm) var(--space-md);text-align:left}body[data-page=profile] .profile-hero-actions>.profile-hero-action:nth-child(2){grid-area:secondary}body[data-page=profile] .profile-hero-actions>.profile-hero-action:nth-child(3){grid-area:tertiary}body[data-page=profile] .profile-identity-badges{display:flex;flex-wrap:wrap}body[data-page=profile] .profile-identity-badges>span{width:auto;max-width:100%;padding-inline:var(--space-xs);white-space:normal}}@media(max-width:390px){.modern-profile-hero .profile-identity{grid-template-columns:56px minmax(0,1fr)}.modern-profile-hero .profile-avatar.large{width:56px;height:56px;flex-basis:56px}.profile-hero-action-copy b{font-size:.73rem}}body[data-page=upload] .upload-wizard-nav{display: grid;gap: 10px}body[data-page=upload] .upload-wizard-nav ol{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--space-xs);margin: 0;padding: 0;list-style: none}body[data-page=upload] .upload-wizard-nav li{display: flex;align-items: center;gap: var(--space-xs);min-width: 0;color: #5b6878;font-size: .8rem;font-weight: 700}body[data-page=upload] .upload-wizard-nav li b{display: grid;flex: 0 0 30px;place-items: center;width: 30px;height: 30px;border: 1px solid #cbd5e1;border-radius: 50%;background: #f8fafc}body[data-page=upload] .upload-wizard-nav li.active{color: #174f9f}body[data-page=upload] .upload-wizard-nav li.active b{border-color: #2563eb;color: #fff;background: #2563eb}body[data-page=upload] .upload-wizard-nav li.complete b{border-color: #16a34a;color: #166534;background: #dcfce7}body[data-page=upload] .upload-hidden-controls{display: none}body[data-page=upload] .upload-wizard-assurance{margin: 0;color: #5b6878;font-size: var(--text-base);line-height: 1.55;text-align: center}body[data-page=upload] [data-upload-step][hidden]{display: none}body[data-page=upload] .price-field-group{display: grid;grid-column: 1 / -1;grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr));gap: var(--space-sm);align-items: end;padding: 14px;border: 1px solid #dbe5f1;border-radius: 18px;background: #f8fbff}body[data-page=upload] .price-field-group .check-row.compact{min-height: 48px;margin: 0}body[data-page=upload] .field-disabled{opacity: .55}body[data-page=upload] .contact-visibility-options{display: grid;grid-template-columns: var(--grid-3);gap: 10px;margin: 12px 0;padding: 14px;border: 1px solid #dbe5f1;border-radius: 18px;background: #f8fbff}body[data-page=upload] .contact-visibility-options legend{padding: 0 8px;color: #12356f;font-weight: 700}body[data-page=upload] .contact-visibility-options .check-row{min-height: 48px;margin: 0}body[data-page=upload] .contact-visibility-options p{grid-column: 1 / -1;margin: 0;color: #5b6878;font-size: var(--text-base);line-height: 1.5}body[data-page=upload] .wizard-step-meter{display: grid;gap: var(--space-xs);padding: 12px 14px;border: 1px solid #dbe5f1;border-radius: var(--radius-md);background: #f8fbff}body[data-page=upload] .wizard-step-meter p{margin: 0}body[data-page=upload] .wizard-step-meter-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2xs) var(--space-xs);color: #12356f;font-size: .86rem;font-weight: 700}body[data-page=upload] .wizard-step-meter-head b{color: #174f9f}body[data-page=upload] .wizard-step-meter-track{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--space-2xs);align-items: center}body[data-page=upload] .wizard-step-meter-track i{height: 4px;border-radius: var(--radius-pill);background: #dbe5f1;transition: background var(--dur-3) var(--ease-out)}body[data-page=upload] .wizard-step-meter-track i.done{background: #16a34a}body[data-page=upload] .wizard-step-meter-track i.now{height: 7px;background: linear-gradient(90deg,#2563eb,#0ea5e9)}body[data-page=upload] .wizard-step-meter-next{color: #51617a;font-size: .8rem;font-weight: 700;line-height: 1.4}body[data-page=upload] .upload-wizard-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-sm);align-items: center}body[data-page=upload] .upload-wizard-actions>button{min-height: 48px}body[data-page=upload] .upload-wizard-actions>:only-child{margin-left: auto}body[data-page=upload] .photo-order-actions{display: inline-flex;flex-wrap: wrap;gap: var(--space-2xs);margin-top: var(--space-2xs)}body[data-page=upload] .photo-order-actions button{display: inline-grid;place-items: center;width: 34px;min-width: 34px;height: 34px;border: 1px solid #cbd5e1;border-radius: 10px;color: #334155;background: #fff;font-weight: 700;cursor: pointer}body[data-page=upload] .photo-order-actions button:disabled{cursor: default;opacity: .35}@media (max-width: 820px){body[data-page=upload] .upload-wizard-nav{max-width: calc(100% - 34px)}body[data-page=upload] .upload-wizard-nav li{justify-content: center}body[data-page=upload] .upload-wizard-nav li span{display: none}body[data-page=upload] .price-field-group{grid-template-columns: var(--grid-2)}body[data-page=upload] .contact-visibility-options{grid-template-columns: 1fr}}@media (max-width: 520px){body[data-page=upload] .price-field-group{grid-template-columns: 1fr}body[data-page=upload] .upload-wizard-actions>button{flex: 1 1 auto;min-width: 0}body[data-page=upload] .upload-wizard-actions>.secondary-btn{flex: 0 0 auto}body[data-page=upload] .upload-wizard-actions:has(>.submit-btn:not(.big):not([hidden]))>.big{flex: 1 0 100%}body[data-page=upload] :is(.field-label,.form-note,.contact-visibility-options p){font-size: max(.82rem,13px)}}.admin-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.75rem 1rem;border:1px solid var(--border-color,#d9dee7);border-radius:var(--radius-sm);background:var(--surface,#fff)}.admin-bulk-toolbar>div{display:flex;flex-wrap:wrap;gap:.55rem}@media (max-width:720px){.admin-bulk-toolbar{align-items:stretch;flex-direction:column}.admin-bulk-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.admin-bulk-toolbar button{width:100%}}.listing-skeleton-grid{display:grid;grid-template-columns:var(--grid-4);gap:var(--space-md)}.listing-skeleton-grid i{display:block;min-height:260px;border-radius:20px;background:var(--skeleton-sheen);background-size:400% 100%;animation:listingSkeleton var(--dur-skeleton) var(--ease-out) infinite}@keyframes listingSkeleton{0%{background-position:100% 0}100%{background-position:0 0}}@media(max-width:820px){.listing-skeleton-grid{grid-template-columns:var(--grid-2);gap:10px}.listing-skeleton-grid i{min-height:220px}}@media(prefers-reduced-motion:reduce){.listing-skeleton-grid i,.detail-loading-media,.detail-loading-copy span{animation:none}}.admin-system-metrics{display:grid;gap:var(--space-sm);margin-bottom:18px;padding-bottom:18px;border-bottom:var(--border-muted)}.admin-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-route-metrics{margin-top:var(--space-sm)}.admin-route-metrics summary{cursor:pointer;font-weight: 700}.admin-route-metrics code{font-size:.78rem;white-space:nowrap}@media(max-width:900px){.admin-metrics-grid{grid-template-columns:var(--grid-2)}.detail-shell>.detail-loading-card{grid-template-columns:1fr}.detail-loading-media{min-height:300px}}.verification-grid .session-management-card{grid-column:1/-1}.profile-session-list{display:grid;gap:10px}.profile-session-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--border-muted);border-radius:var(--radius-md);background:#fff}.profile-session-row.current{border-color:rgba(37,99,235,.35);background:#f7fbff}.profile-session-row>span{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);background:#eef4ff;color:#2563eb}.profile-session-row svg{width:21px;height:21px}.profile-session-row>div{display:grid;gap:var(--space-2xs)}.profile-session-row small{color:#5b6878;font-size:.8rem}@media(max-width:680px){.profile-session-row{grid-template-columns:38px minmax(0,1fr)}.profile-session-row>button{grid-column:1/-1;width:100%}}@media (max-width: 680px){body[data-category-filter-page="true"] .category-page .category-card-compact h3{font-size: var(--text-xs);line-height: 1.18}body[data-category-filter-page="true"] .category-page .category-flow-counts{font-size: var(--text-2xs);line-height: 1.18}body:is([data-page=home],[data-page=showcase]) .listing-card-badges :where(.type-pill,.category-pill,.status-badge){font-size: var(--text-sm)}}.revision-comparison{width:min(1180px,calc(100% - 2rem));margin:1rem auto 0;padding:1.15rem;border:1px solid #bfdbfe;border-radius:20px;background:linear-gradient(145deg,#eff6ff,#fff);box-shadow:var(--shadow-panel)}.revision-comparison-head{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:1rem;align-items:end}.revision-comparison-head span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0369a1}.revision-comparison-head h2{margin:.2rem 0 0;color:#0f172a;font-size:clamp(1.1rem,2.5vw,1.55rem)}.revision-comparison-head p{margin:0;color:#475569;line-height:1.6}.revision-comparison-grid{display:grid;grid-template-columns:minmax(120px,.55fr) repeat(2,minmax(180px,1fr));gap:1px;margin-top:1rem;overflow:hidden;border:1px solid #dbeafe;border-radius:14px;background:#dbeafe}.revision-comparison-grid>*{min-width:0;padding:.72rem .8rem;background:#fff;overflow-wrap:anywhere}.revision-comparison-grid>b{background:#eff6ff;color:#1e3a8a}.revision-comparison-grid>span:nth-child(3n+1){font-weight: 700;color:#334155}.revision-review-card{width:min(980px,100%)}.admin-revision-grid{max-height:45vh;overflow:auto}.revision-photo-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.revision-photo-compare>div{min-width:0;padding:1rem;border:1px solid #e2e8f0;border-radius:14px}.revision-photo-compare b{display:block;margin-bottom:.65rem;color:#0f172a}@media(max-width:720px){.revision-comparison-head{grid-template-columns:1fr}.revision-comparison-grid{grid-template-columns:minmax(95px,.6fr) repeat(2,minmax(120px,1fr));font-size:.86rem}.revision-photo-compare{grid-template-columns:1fr}.revision-review-shell{align-items:start;overflow:auto}}.seller-trust-indicators{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.seller-trust-indicators span{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .62rem;border:1px solid rgba(14,165,233,.22);border-radius:var(--radius-pill);background:rgba(239,246,255,.86);color:#1e3a8a;font-size:.78rem;font-weight: 700}.seller-trust-indicators b{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:#0369a1;color:#fff;font-size:.68rem}.offline-scope{width:min(720px,calc(100% - 2rem));margin:1rem auto;padding:1.1rem;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;color:#334155}.offline-scope h2{margin:0 0 .55rem;color:#0f172a}.offline-scope p{line-height:1.65}.offline-scope a{display:inline-flex;margin-top:.35rem;font-weight: 700;color:#0369a1}.admin-inline-filter{display:grid;gap:.35rem;min-width:180px;font-size:.78rem;font-weight:700;color:var(--muted,#64748b)}.admin-inline-filter select{min-height:42px}.admin-dispute-evidence{margin:.45rem 0 0;padding-left:1.15rem}.admin-dispute-evidence a{font-weight:700}.admin-dispute-resolution{display:block;margin-top:.55rem;padding:.55rem .65rem;border-radius:.65rem;background:rgba(15,118,110,.08);color:#115e59}.admin-user-status.open{background:rgba(220,38,38,.1);color:#991b1b}.admin-user-status.under_review{background:rgba(217,119,6,.12);color:#92400e}.admin-user-status.resolved{background:rgba(22,163,74,.1);color:#166534}.admin-user-status.rejected{background:rgba(71,85,105,.12);color:#334155}body[data-page=admin] .admin-log-window{max-height:min(62vh,620px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}body[data-page=admin] .admin-log-window thead th{position:sticky;top:0;z-index:3;box-shadow:0 1px 0 #dce5f0}body[data-page=admin] .admin-listing-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-xs)}body[data-page=admin] .admin-listing-actions button{width:100%;min-height:38px;margin:0;padding:var(--space-xs);white-space:normal;line-height:1.18}body[data-page=admin] .admin-listing-actions [data-approve]{color:#08613f;border-color:#a7e5cd;background:#ecfdf5}body[data-page=admin] .admin-listing-actions [data-reject]{color:#9f1239;border-color:#fecdd3;background:#fff1f2}body[data-page=admin] .admin-listing-actions [data-compare-revision]{color:#075bbd;border-color:#bfdbfe;background:#eff6ff}body[data-page=admin] :is(.admin-listing-expand,[data-toggle-all-details]){color:#0b3f8f;border-color:#bfdbfe;background:#eff6ff}body[data-page=admin] .admin-board-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-sm);color:#475569;font-size:var(--text-sm)}body[data-page=admin] .admin-board-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}body[data-page=admin] .admin-board-selectall{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;font-weight:700}body[data-page=admin] .admin-board-selectall input{width:20px;height:20px;cursor:pointer}body[data-page=admin] .admin-listing-board{display:grid;gap:var(--space-sm)}body[data-page=admin] .admin-listing-card{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff}body[data-page=admin] .admin-listing-card.is-open{border-color:#93c5fd;box-shadow:0 10px 26px rgba(37,99,235,.12)}body[data-page=admin] .admin-listing-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm)}body[data-page=admin] .admin-listing-pick{display:inline-grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}body[data-page=admin] .admin-listing-pick input{width:20px;height:20px;cursor:pointer}body[data-page=admin] .admin-listing-cover{position:relative;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;width:88px;height:88px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f1f5f9;color:#5b6878;font-size:var(--text-sm)}body[data-page=admin] .admin-listing-cover img{width:100%;height:100%;object-fit:cover}body[data-page=admin] .admin-listing-cover b{position:absolute;right:4px;bottom:4px;padding:0 6px;border-radius:var(--radius-pill);background:rgba(15,23,42,.78);color:#fff;font-size:var(--text-2xs)}body[data-page=admin] .admin-listing-main{flex:1 1 220px;display:grid;gap:var(--space-2xs);min-width:0}body[data-page=admin] .admin-listing-main h3{margin:0;font-size:var(--text-lg);line-height:1.25;overflow-wrap:anywhere}body[data-page=admin] .admin-listing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2xs) var(--space-sm);margin:0}body[data-page=admin] .admin-listing-facts dt{color:#5b6878;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}body[data-page=admin] .admin-listing-facts dd{margin:0;color:#0f172a;font-size:var(--text-base);font-weight:700;overflow-wrap:anywhere}body[data-page=admin] .admin-listing-detail{padding-top:var(--space-sm);border-top:1px dashed #cbd5e1}body[data-page=admin] .admin-listing-detail :is(.listing-card-badges,h3){display:none}body[data-page=admin] .admin-listing-gallery{display:grid;gap:var(--space-xs)}body[data-page=admin] .admin-listing-detail .admin-listing-gallery{max-width:520px}body[data-page=admin] .admin-gallery-thumb{overflow:hidden;flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:none}body[data-page=admin] .admin-gallery-thumb.active{border-color:#2563eb}body[data-page=admin] .admin-gallery-thumb img{display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:cover}@media(max-width:560px){body[data-page=admin] .admin-listing-cover{flex:1 1 200px;width:auto;height:150px}body[data-page=admin] .admin-preview-cover{max-height:200px}}body[data-page=upload] .photo-preview-card.is-dragging{opacity:.45;cursor:grabbing}body[data-page=upload] .photo-preview-card.is-drop-target{outline:3px solid rgba(7,93,255,.32);outline-offset:3px}body[data-page=upload] .photo-order-index{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-pill);color:#fff;background:#075dff;font-size:var(--text-xs);font-weight: 700}.admin-shell .admin-grid>.admin-card[hidden],.admin-shell #adminStats[hidden],.admin-shell #adminFilterBar[hidden]{display:none}.featured-criteria-note{margin:0 0 .8rem;padding:.75rem 1rem;border-radius:1rem;background:rgba(37,99,235,.07);font-size:.86rem;color:var(--muted)}#sellerDistrictCustomField[hidden]{display:none}@media(max-width:720px){body[data-page=admin] .admin-quick-nav{top:0;flex-wrap:nowrap;overflow-x:auto;margin-inline:-1rem;padding-inline:1rem;border-radius:0;background:var(--surface)}body[data-page=admin] .admin-quick-nav button{min-height:44px;white-space:nowrap}.form-note,.privacy-note,.upload-preview-actions span,.admin-card p,.support-admin-kicker{font-size:var(--text-base);line-height:1.45}}.admin-audit-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;gap:.75rem;align-items:end;margin:1rem 0}.admin-audit-filters label{display:grid;gap:.35rem;font-size:var(--text-base);font-weight: 600;color:var(--muted)}.admin-audit-summary{display:grid;gap:.3rem;margin:0}.admin-audit-summary div{display:grid;grid-template-columns:minmax(90px,.45fr) 1fr;gap:.6rem}.admin-audit-summary dt{font-weight: 700;color:var(--muted)}.admin-audit-summary dd{margin:0;overflow-wrap:anywhere}.admin-audit-technical{margin-top:.55rem}.admin-audit-technical pre{max-width:560px;overflow:auto;padding:.7rem;border-radius:.7rem;background:#0f172a;color:#e2e8f0;font-size:.75rem}.admin-load-more{display:flex;justify-content:center;margin-top:.85rem}.account-contact-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.account-contact-card p{margin:.2rem 0 0;color:var(--muted);font-size:.86rem}.account-contact-card a{white-space:nowrap}@media(max-width:760px){.admin-audit-filters{grid-template-columns:1fr}.admin-audit-summary div{grid-template-columns:1fr;gap:.1rem}.account-contact-card{align-items:stretch;flex-direction:column}}.detail-shell>.detail-loading-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);gap:22px;width:100%;padding:22px;border:var(--border-subtle);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-panel)}.detail-loading-media{min-height:420px;border-radius:24px;background:var(--skeleton-sheen);background-size:400% 100%;animation:listingSkeleton var(--dur-skeleton) var(--ease-out) infinite}.detail-loading-copy{display:grid;align-content:start;gap:14px;padding:12px 0}.detail-loading-copy span{display:block;height:22px;border-radius:var(--radius-pill);background:var(--skeleton-sheen);background-size:400% 100%;animation:listingSkeleton var(--dur-skeleton) var(--ease-out) infinite}.detail-loading-copy span:nth-child(1){width:62%;height:28px}.detail-loading-copy span:nth-child(2){width:42%;height:38px}.detail-loading-copy span:nth-child(3){width:88%}.detail-loading-copy span:nth-child(4){width:74%}.detail-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-md)}.listing-modal.active .modal-gallery-stage{aspect-ratio:4/3;min-height:260px}.listing-modal.active .modal-gallery .main-watermark{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.listing-modal.active .modal-gallery .main-watermark>.photo-ambient-foreground{width:100%;height:100%;object-fit:contain;object-position:center}.listing-modal.active .modal-gallery .main-watermark>.photo-ambient-backdrop{display:block;width:120%;height:120%;object-fit:cover}body[data-page=home] .home-final-cta-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));gap: 10px;align-self: center}body[data-page=home] .bgt-brand-ad .flow-cta{justify-self: stretch;min-height: 52px;color: #fff;background: linear-gradient(135deg,#059669,#047857);box-shadow: var(--elev-3);font-size: clamp(.88rem,.85rem + .16vw,.98rem);white-space: nowrap}body[data-page=home] .bgt-brand-ad .flow-cta-need{background: linear-gradient(135deg,#6d28d9,#7c3aed);box-shadow: var(--elev-3)}body[data-page=showcase] .listing-card-skeleton{display: grid;gap: var(--space-xs);padding: var(--space-xs);border: var(--border-subtle);border-radius: var(--radius-sm);background: #fff}body[data-page=showcase] .listing-card-skeleton i{display: block;border-radius: 6px;background: var(--skeleton-sheen);background-size: 400% 100%;animation: listingSkeleton var(--dur-skeleton) var(--ease-out) infinite}body[data-page=showcase] .listing-card-skeleton-media{aspect-ratio: 4 / 3;border-radius: 8px}body[data-page=showcase] .listing-card-skeleton-line{height: 11px}body[data-page=showcase] .listing-card-skeleton-line.wide{height: 13px}body[data-page=showcase] .listing-card-skeleton-line.price{width: 58%;height: 16px}body[data-page=showcase] .floating-filter-count{display: grid;place-items: center;min-width: 20px;height: 20px;margin-left: 2px;padding: 0 6px;border-radius: var(--radius-pill);background: #b45309;color: #fff;font-size: .68rem;font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1}body[data-page=showcase] .floating-filter-button.has-filters{border-color: rgba(180,83,9,.42)}.detail-primary-cta{display: grid;gap: 10px;margin-top: var(--space-2xs)}.detail-primary-cta .detail-cta-main{width: 100%;min-height: 56px;gap: 10px;font-size: clamp(.95rem,.9rem + .2vw,1.05rem);font-weight: 700}.detail-primary-cta .detail-cta-main svg{width: 20px;height: 20px}.detail-listing-tools{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 2px;padding-top: var(--space-sm);border-top: var(--border-muted)}.detail-tool-link{display: inline-flex;align-items: center;gap: var(--space-xs);min-height: 44px;padding: 0;border: 0;background: none;color: var(--muted);font-size: var(--text-base);font-weight: 700;cursor: pointer}.detail-tool-link svg{width: 16px;height: 16px}.detail-tool-link:is(:hover,:focus-visible){color: #b91c1c}.detail-seller-avatar-link{display: inline-grid;place-items: center;min-width: 44px;min-height: 44px}.campaign-previews{display: flex;align-items: center;justify-content: center;gap: clamp(6px,.8vw,10px);padding: 0 clamp(12px,2vw,20px)}.campaign-preview{position: relative;flex: 0 0 auto;width: clamp(56px,8vw,104px);height: calc(clamp(56px,8vw,104px) / var(--campaign-ratio,2.5));padding: 0;overflow: hidden;border: 1.5px solid rgba(148,163,184,.42);border-radius: clamp(8px,1vw,12px);box-shadow: 0 6px 16px rgba(2,8,24,.12);cursor: pointer;opacity: .62;transition: width var(--dur-3) var(--ease-out),height var(--dur-3) var(--ease-out),opacity var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.campaign-preview img{width: 100%;height: 100%;object-fit: cover;display: block}.campaign-preview.is-current{width: clamp(88px,12.5vw,168px);height: calc(clamp(88px,12.5vw,168px) / var(--campaign-ratio,2.5));border-color: #2563eb;opacity: 1;transform: translateY(-3px);box-shadow: 0 10px 24px rgba(15,23,42,.14),0 0 0 1px rgba(37,99,235,.35)}.campaign-preview.is-current::after{content: "";position: absolute;right: 0;bottom: 0;left: 0;height: 3px;background: #2563eb;transform-origin: left center;animation: campaignProgress 6s linear forwards}.home-billboard-stage:is(:hover,:focus-within) .campaign-preview.is-current::after,.explore-ad-board:is(:hover,:focus-within) .campaign-preview.is-current::after{animation-play-state: paused}@keyframes campaignProgress{from{transform: scaleX(0)}to{transform: scaleX(1)}}.campaign-preview:is(:hover,:focus-visible){opacity: 1;transform: translateY(-2px)}.campaign-preview:focus-visible{outline: 3px solid rgba(56,189,248,.95);outline-offset: 3px}body[data-page=upload] .intent-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-sm);margin-bottom:14px}body[data-page=upload] .intent-choice-card{--intent-a:#059669;--intent-soft:#e7f8f0;display:grid;gap:6px;align-content:start;min-height:132px;padding:var(--space-md);border:1.5px solid #dbe5f1;border-radius:20px;background:#fff;text-align:left;cursor:pointer;transition:border-color var(--fast),box-shadow var(--fast),transform var(--fast)}body[data-page=upload] .intent-choice-card[data-intent="service"]{--intent-a:#b45309;--intent-soft:#fdf2e3}body[data-page=upload] .intent-choice-card[data-intent="request"]{--intent-a:#7c3aed;--intent-soft:#f7ecff}body[data-page=upload] .intent-choice-card b{color:#0f172a;font-size:1rem}body[data-page=upload] .intent-choice-card small{color:#52647b;font-size:.83rem;line-height:1.5}body[data-page=upload] .intent-choice-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:2px;border-radius:14px;color:var(--intent-a);background:var(--intent-soft);font-size:1.15rem}body[data-page=upload] .intent-choice-card:hover{border-color:var(--intent-a);box-shadow:var(--shadow-sm);transform:translateY(-2px)}body[data-page=upload] .intent-choice-card.active{border-color:var(--intent-a);background:linear-gradient(180deg,var(--intent-soft),#fff);box-shadow:var(--elev-4)}body[data-page=upload] .intent-choice-card.active .intent-choice-icon{color:#fff;background:var(--intent-a)}@media(max-width:560px){body[data-page=upload] .intent-choice-grid{grid-template-columns:var(--grid-3);gap:var(--space-xs)}body[data-page=upload] .intent-choice-card{gap:var(--space-2xs);justify-items:center;min-height:96px;padding:var(--space-sm) var(--space-xs);text-align:center}body[data-page=upload] .intent-choice-card small{display:none}body[data-page=upload] .intent-choice-card b{font-size:var(--text-sm);line-height:1.25}body[data-page=upload] .intent-choice-icon{width:34px;height:34px}}body[data-page=upload] .intent-stock-row{margin:0 0 14px}body[data-page=upload] .category-choice-block{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e6edf6}body[data-page=upload] .category-choice-head h3{margin:0;font-size:1.02rem}body[data-page=upload] .category-choice-head p{margin:4px 0 0;color:#5b6878;font-size:.83rem}body[data-page=upload] .category-choice-button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;width:100%;min-height:74px;padding:12px 14px;border:1.5px solid #dbe5f1;border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:border-color var(--fast),box-shadow var(--fast)}body[data-page=upload] .category-choice-button:hover{border-color:rgba(37,99,235,.4);box-shadow:var(--shadow-sm)}body[data-page=upload] .category-choice-button.is-empty{border-style:dashed;background:#f8fbff}body[data-page=upload] .category-choice-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#1d4ed8;background:#eaf2ff;font-size:1.15rem}body[data-page=upload] .category-choice-copy{display:grid;gap:2px;min-width:0}body[data-page=upload] .category-choice-copy b{color:#0f172a;font-size:.98rem}body[data-page=upload] .category-choice-copy small{overflow:hidden;color:#5b6878;font-size:.8rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body[data-page=upload] .category-choice-change{color:#1d4ed8;font-size:var(--text-base);font-weight:700;white-space:nowrap}body[data-page=upload] .category-quick-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}body[data-page=upload] .category-quick-chip{display:inline-flex;gap:var(--space-xs);align-items:center;min-height:44px;padding:0 14px;border:1px solid #dbe5f1;border-radius:var(--radius-pill);color:#334155;background:#fff;font-size:.83rem;font-weight: 700;cursor:pointer;transition:border-color var(--fast),color var(--fast),background var(--fast)}body[data-page=upload] .category-quick-chip:hover{border-color:rgba(37,99,235,.42);color:#1d4ed8}body[data-page=upload] .category-quick-chip.active{border-color:var(--flow-a);color:#fff;background:var(--flow-active-bg)}body[data-page=upload] .price-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:10px;margin-bottom:14px}body[data-page=upload] .price-mode-card{display:grid;gap:var(--space-2xs);min-height:74px;padding:12px 14px;border:1.5px solid #dbe5f1;border-radius:var(--radius-md);background:#fff;text-align:left;cursor:pointer;transition:border-color var(--fast),box-shadow var(--fast)}body[data-page=upload] .price-mode-card b{color:#0f172a;font-size:.92rem}body[data-page=upload] .price-mode-card small{color:#5b6878;font-size:.78rem;line-height:1.4}body[data-page=upload] .price-mode-card:hover{border-color:rgba(37,99,235,.4)}body[data-page=upload] .price-mode-card.active{border-color:#2563eb;background:#f5f9ff;box-shadow:var(--elev-3)}.sr-only{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: var(--radius-pill);background: #fff;color: var(--brand-dark);font-weight: 700;box-shadow: var(--shadow-sm);transform: translateY(-140%)}.skip-link:focus{transform: translateY(0)}.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: var(--radius-pill);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: var(--radius-pill);background: linear-gradient(90deg,var(--brand),var(--accent));box-shadow: 0 2px 8px rgba(15,23,42,.15)}.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}::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}body[data-page="admin"] [hidden]{display: none !important}:is(.btn,.cta-button,.profile-mini-link,.submit-btn,.secondary-btn,.section-link,.toolbar-clear,.filter-submit,.filter-reset,.instagram-btn,.logout-btn)[hidden]{display: none}:is(.message-risk-warning,.message-safety-banner,.location-search,.check-row)[hidden]{display: none}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}@media (pointer: coarse){.share-copy-row input,.support-identity-grid input,.support-chat-composer textarea,.message-dock-toolbar input,.conversation-reply textarea,body[data-page=admin] .support-admin-search input,body[data-page=admin] .support-admin-reply textarea,body[data-page=admin] :is(.admin-login-form,.admin-account-form,.admin-user-editor form,.retention-policy-form) :is(input,select,textarea),body[data-page=admin] .admin-filter-bar :is(input,select),body[data-page=admin] .admin-user-toolbar :is(input,select),body[data-page=admin] .admin-email-test-form input,body[data-page=admin] :is(.visual-admin-fields,.visual-interval-field) :is(input,select,textarea),.admin-totp-setup input,#adminTotpDisableForm input,:where(input,select,textarea){font-size: 16px}.site-footer .footer-links a{min-height: 44px}body[data-page=admin] :is(#adminQuickNav button,.support-admin-tabs button){min-height: 44px}body[data-page=admin] :is(button,.admin-file-import),body[data-page=admin] .admin-row-actions button,body[data-page=admin] :is(.visual-admin-fields,.visual-interval-field) :is(input,select,textarea),body[data-page=admin] .visual-admin-fields .inline-check,body[data-page=admin] .support-admin-refresh,body[data-page=admin] .admin-inline-filter select,body[data-page=admin] .admin-check-field{min-height: 44px}body:is([data-page=home],[data-page=showcase]) .flow-hub,body[data-page=admin] .admin-route-metrics summary,body[data-page=static] .offline-scope>a{min-height: 44px}body[data-page=admin] .admin-route-metrics summary,body[data-page=static] .offline-scope>a{display: inline-flex;align-items: center}body[data-page=static] .legal-card :is(p,li)>a{padding-block: 12px}}
