*{box-sizing:border-box}:root{--g:#16a34a;--gd:#15803d;--gs:#f0fdf4;--t:#18181b;--m:#71717a;--b:#e8e8ea;--bg:#f7f8f7}body{margin:0;background:var(--bg);color:var(--t);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.top{height:60px;background:#fff;border-bottom:1px solid var(--b);display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:20}.logo{font-size:21px;font-weight:900;color:var(--g);letter-spacing:-.8px}.balance{background:var(--gs);color:var(--gd);font-weight:850;font-size:13px;padding:8px 11px;border-radius:20px}.login{font-size:13px;font-weight:800;color:var(--gd)}.shell{width:min(100%,620px);margin:auto;padding:14px 12px 90px}.search{height:44px;background:#fff;border:1px solid var(--b);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#8b8b92;font-size:13px}.search b{font-size:21px}.heading{padding:19px 3px 10px}.heading h1{font-size:20px;margin:0}.heading p{font-size:11px;color:var(--m);margin:4px 0 0}.feed{display:grid;gap:12px}.card{background:#fff;border:1px solid var(--b);border-radius:16px;overflow:hidden}.cardhead{display:flex;align-items:center;gap:10px;padding:12px 13px}.avatar{width:38px;height:38px;border-radius:12px;background:var(--gs);color:var(--gd);display:grid;place-items:center;font-weight:900}.who{min-width:0;flex:1}.who strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who span{display:block;color:var(--m);font-size:10px;margin-top:3px}.cardhead em{font-style:normal;background:var(--gs);color:var(--gd);padding:5px 7px;border-radius:20px;font-size:8px;font-weight:850;text-transform:uppercase}.body{display:block;padding:2px 14px 14px}.meta{display:flex;justify-content:space-between;margin-bottom:7px}.meta span{color:var(--gd);font-size:9px;font-weight:850;text-transform:uppercase}.meta small{font-size:8px;color:#a1a1aa}.body h2{font-size:18px;line-height:1.25;margin:0 0 7px}.body>p{font-size:12px;line-height:1.55;color:#52525b;margin:0 0 13px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.facts div{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:9px}.facts span{display:block;font-size:8px;color:var(--m);text-transform:uppercase}.facts strong{font-size:11px}.benefits{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.benefits span{font-size:9px;color:#166534;background:var(--gs);border-radius:20px;padding:5px 7px}.footer{min-height:52px;border-top:1px solid #f1f1f1;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;font-size:11px;font-weight:750}.unlock{background:var(--g);color:#fff;border-radius:10px;padding:10px 13px;font-weight:850}.soon{background:#f4f4f5;color:var(--m);border-radius:10px;padding:9px 12px}.more{display:block;margin:16px auto;border:1px solid var(--b);background:#fff;border-radius:11px;padding:10px 18px;font-size:11px;font-weight:800}.loader{text-align:center;padding:18px;color:var(--m);font-size:11px}.empty{text-align:center;background:#fff;border:1px solid var(--b);border-radius:16px;padding:38px}.empty b{font-size:24px}.empty strong,.empty span{display:block;margin-top:7px}.empty span{font-size:11px;color:var(--m)}.bottom{height:64px;background:#fff;border-top:1px solid var(--b);position:fixed;bottom:0;left:0;right:0;z-index:30;display:none;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom)}.bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--m)}.bottom b{font-size:19px}.bottom span{font-size:8px;font-weight:700}.bottom .active{color:var(--gd)}@media(max-width:700px){body{background:#fff}.shell{padding:10px 0 82px}.search{margin:0 12px}.heading{padding-left:14px}.feed{gap:0}.card{border-left:0;border-right:0;border-radius:0;border-bottom:7px solid var(--bg)}.bottom{display:grid}.more{margin-bottom:8px}}/* V2 marketplace media + customer actions */
.top-actions{display:flex;align-items:center;gap:8px}.notify{position:relative;width:34px;height:34px;border:1px solid var(--b);border-radius:50%;display:grid;place-items:center;font-weight:900}.notify span{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:var(--g);color:#fff;font-size:9px;display:grid;place-items:center}.media-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f4f4f5}.media-strip::-webkit-scrollbar{display:none}.media-slide{position:relative;min-width:100%;aspect-ratio:16/9;scroll-snap-align:start;overflow:hidden;display:block}.media-slide img,.media-slide video{width:100%;height:100%;display:block;object-fit:cover;background:#f4f4f5}.video-badge{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.72);color:#fff;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:800}.actions{display:flex;align-items:center;gap:12px}.save-form{margin:0}.save-btn{border:0;background:transparent;padding:5px 0;font:inherit;font-size:11px;font-weight:800;color:var(--gd);cursor:pointer}.footer{gap:10px}.footer>.unlock{white-space:nowrap}

/* V3 compact bookmark save action */
.actions{gap:8px}.save-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--b);background:#fff;padding:8px 11px;border-radius:10px;color:var(--t);line-height:1;transition:background .15s,border-color .15s}.save-btn:hover{background:#fafafa;border-color:#d4d4d8}.bookmark-icon{font-size:16px;line-height:1;color:var(--gd)}


/* V4 Instagram-style top navigation */
.top{height:62px;padding:0 14px}.top-icon-nav{display:flex;align-items:center;gap:3px}.top-icon-link{position:relative;min-width:40px;height:40px;padding:0 8px;border:0;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--t);transition:background .15s ease}.top-icon-link:hover{background:#f4f4f5}.top-icon-link svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top-badge{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#ef4444;color:#fff;font-size:8px;font-weight:900;display:grid;place-items:center;line-height:1}.wallet-icon-link{padding:0 8px}.wallet-amount{font-size:11px;font-weight:850;letter-spacing:-.15px}.profile-icon-link svg{width:25px;height:25px}.top-actions,.notify,.balance,.login{display:none}
@media(max-width:420px){.top{padding:0 9px}.logo{font-size:20px}.top-icon-nav{gap:0}.top-icon-link{min-width:37px;padding:0 6px}.top-icon-link svg{width:22px;height:22px}.wallet-amount{font-size:10px}}
@media(max-width:350px){.wallet-amount{display:none}.wallet-icon-link{min-width:36px}}

/* V5 ThemeForest-style marketplace header */
.top{display:none!important}.topbar{height:68px;background:#fff;border-bottom:1px solid #e7e7e9;position:sticky;top:0;z-index:50}.topbar-inner{width:min(100%,1180px);height:100%;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:23px;font-weight:900;letter-spacing:-.9px;color:#18181b}.account-area{display:flex;align-items:center;gap:10px}.wallet-pill{height:38px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px;display:flex;align-items:center;gap:7px;background:#fff;font-size:13px;font-weight:850;color:#18181b}.wallet-pill:hover{background:#fafafa}.wallet-pill svg{width:18px;height:18px;fill:none;stroke:#52525b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-menu{position:relative}.account-trigger{height:40px;max-width:230px;border:0;background:transparent;border-radius:8px;padding:0 8px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#27272a}.account-trigger:hover,.account-trigger[aria-expanded="true"]{background:#f4f4f5}.account-avatar{width:30px;height:30px;border-radius:50%;background:#18181b;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:850}.account-name{max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:750}.chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-dropdown{position:absolute;right:0;top:48px;width:240px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.12);padding:7px;z-index:80}.account-dropdown a{min-height:40px;padding:0 10px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#3f3f46}.account-dropdown a:hover{background:#f4f4f5;color:#18181b}.account-dropdown b{min-width:20px;height:20px;border-radius:10px;background:#18181b;color:#fff;font-size:9px;display:grid;place-items:center;padding:0 5px}.account-dropdown strong{font-size:12px;color:#15803d}.menu-divider{height:1px;background:#ededf0;margin:6px 2px}.logout-link{color:#b42318!important}.login-btn{font-size:13px;font-weight:750;padding:9px 11px}.signup-btn{font-size:13px;font-weight:800;background:#18181b;color:#fff;padding:10px 14px;border-radius:7px}.market-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px 2px 14px}.market-head h1{font-size:23px;margin:0;letter-spacing:-.4px}.market-head p{font-size:12px;color:#71717a;margin:5px 0 0}.market-head .search{width:260px;flex:none}.search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.heading{display:none}.save-btn{height:36px;padding:0 11px;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#3f3f46;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.save-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.save-btn:hover{border-color:#a1a1aa;background:#fafafa}.save-btn.is-saved{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.save-btn.is-saved svg{fill:currentColor}.bookmark-icon{display:none}.unlock{border-radius:8px}.bottom{display:none}
@media(max-width:700px){.topbar{height:60px}.topbar-inner{padding:0 12px}.brand{font-size:20px}.wallet-pill{height:36px;padding:0 9px}.wallet-pill svg{display:none}.account-name{display:none}.account-trigger{padding:0 2px}.chevron{display:none}.account-dropdown{right:0;top:44px;width:min(250px,calc(100vw - 24px))}.market-head{padding:12px 12px 10px;display:block}.market-head h1{font-size:20px}.market-head p{display:none}.market-head .search{width:100%;margin-top:10px}.shell{padding-top:0}.bottom{display:grid}.signup-btn{padding:9px 11px}.login-btn{padding:8px 5px}}

/* V6 Ionicons */
ion-icon{pointer-events:none}
.wallet-pill ion-icon{font-size:19px;color:#52525b}
.chevron{font-size:16px}
.search ion-icon{font-size:18px}
.menu-label{display:flex;align-items:center;gap:10px}
.menu-label ion-icon{font-size:18px;color:#71717a}
.logout-link .menu-label ion-icon{color:currentColor}
.save-btn ion-icon{font-size:18px}
.save-btn.is-saved ion-icon{color:currentColor}

/* V7 exact pagination + Instagram-like continuous vertical feed */
html{scroll-behavior:smooth}.auto-load-sentinel{height:1px;width:100%}.loader{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px}.loader[hidden]{display:none}.loader ion-icon{font-size:18px;animation:feedSpin .8s linear infinite}.more{align-items:center;justify-content:center;gap:7px;min-width:132px;cursor:pointer}.more:not([hidden]){display:flex}.more ion-icon{font-size:18px}.more:disabled{opacity:.55;cursor:wait}.feed-end{text-align:center;padding:18px 12px 24px;color:var(--m);font-size:11px}.feed-end[hidden]{display:none}@keyframes feedSpin{to{transform:rotate(360deg)}}
@media(max-width:700px){.feed{display:block}.card{margin:0;scroll-margin-top:60px}.media-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.media-slide{touch-action:pan-y pinch-zoom}.more{margin:12px auto 8px}.auto-load-sentinel{height:2px}}
\n\n/* V8 alignment polish: centered pagination, consistent controls and mobile navigation */\n.feed-pagination{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 0 8px;clear:both}\n.feed-pagination .loader,.feed-pagination .feed-end{width:100%;margin:0;text-align:center}\n.feed-pagination .loader{min-height:46px;padding:8px 12px}\n.feed-pagination .more{box-sizing:border-box;margin:4px auto 0;min-width:148px;height:42px;padding:0 18px;border:1px solid #dedee2;border-radius:10px;background:#fff;color:#27272a;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px rgba(0,0,0,.03)}\n.feed-pagination .more:hover{background:#fafafa;border-color:#c8c8cc}\n.feed-pagination .more:focus-visible{outline:2px solid #18181b;outline-offset:2px}\n.feed-pagination .more ion-icon{flex:0 0 auto;font-size:18px}\n.feed-pagination .feed-end{min-height:46px;padding:10px 12px 16px;display:flex;align-items:center;justify-content:center;gap:6px}\n.feed-pagination .feed-end[hidden],.feed-pagination .loader[hidden],.feed-pagination .more[hidden]{display:none!important}\n.feed-pagination .feed-end ion-icon{font-size:17px}\n.auto-load-sentinel{display:block;clear:both;margin:0;padding:0}\n.bottom a{gap:3px;min-width:0}\n.bottom a>ion-icon{font-size:21px}\n.bottom a>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.15;font-weight:700}\n@media(max-width:700px){.feed-pagination{padding:12px 12px 10px}.feed-pagination .more{width:min(100%,280px);height:44px;margin:2px auto 0}.feed-pagination .loader{min-height:44px}.feed-pagination .feed-end{padding-bottom:12px}.bottom{align-items:stretch}.bottom a{height:64px;padding:6px 2px calc(5px + env(safe-area-inset-bottom));justify-content:center}.bottom a>ion-icon{font-size:22px}}\n
/* V9 — upgraded opportunity image cards */
.feed-card{box-shadow:0 1px 2px rgba(24,24,27,.03)}
.feed-media{position:relative;width:100%;height:340px;display:grid;gap:2px;background:#e4e4e7;overflow:hidden}
.feed-media-item{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:#f4f4f5}
.feed-media-item img,.feed-media-item video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}
.feed-media-item:hover img,.feed-media-item:hover video{transform:scale(1.015)}
.feed-media-1{grid-template-columns:1fr;grid-template-rows:1fr}
.feed-media-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}
.feed-media-3{grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr}
.feed-media-3 .media-pos-1{grid-column:1;grid-row:1 / span 2}
.feed-media-3 .media-pos-2{grid-column:2;grid-row:1}
.feed-media-3 .media-pos-3{grid-column:2;grid-row:2}
.feed-media-count{position:absolute;top:10px;right:10px;z-index:3;height:28px;padding:0 9px;border-radius:999px;background:rgba(24,24,27,.76);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;pointer-events:none}
.feed-media-count ion-icon{font-size:15px}
.feed-media-more{position:absolute;inset:0;z-index:2;background:rgba(24,24,27,.58);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:28px;line-height:1;font-weight:850;letter-spacing:-.5px}
.feed-media-more small{margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:750}
.feed-video-badge{position:absolute;left:10px;bottom:10px;z-index:2;height:27px;padding:0 9px;border-radius:999px;background:rgba(24,24,27,.76);color:#fff;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;pointer-events:none}
.feed-video-badge ion-icon{font-size:13px}
.benefits span{display:inline-flex;align-items:center;gap:4px}.benefits ion-icon{font-size:13px}
@media(max-width:700px){.feed-media{height:300px}.feed-media-2{height:280px}.feed-media-3{height:300px}.feed-media-count{top:9px;right:9px}.feed-card{box-shadow:none}}
@media(max-width:420px){.feed-media{height:270px}.feed-media-2{height:250px}.feed-media-3{height:270px}}
