:root{--brand:#10b981;--brand-strong:#059669;--brand-light:rgba(16,185,129,.12);--brand-glow:rgba(16,185,129,.32);--bolt:#f59e0b;--blue:#0284c7;--green:#10b981;--gold:#f59e0b;--red:#ef4444;--pink:#ec4899}:root,:root[data-theme=light],body[data-theme=light]{--bg:#ffffff;--elev:rgba(15,23,42,.08);--card:#f8fafc;--border:#e2e8f0;--text:#0f172a;--text2:#64748b;--hover:#f1f5f9;--overlay:rgba(15,23,42,.4)}:root[data-theme=dark],body[data-theme=dark]{--bg:#090d16;--elev:rgba(255,255,255,.08);--card:#111726;--border:#1e293b;--text:#f1f5f9;--text2:#94a3b8;--hover:rgba(255,255,255,.05);--overlay:rgba(9,13,22,.65)}:root[data-theme=dim],body[data-theme=dim]{--bg:#0f172a;--elev:rgba(255,255,255,.09);--card:#1e2732;--border:#334155;--text:#f8fafc;--text2:#94a3b8;--hover:rgba(255,255,255,.06);--overlay:rgba(15,23,42,.65)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;transition:background .25s ease,color .25s ease}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}img{display:block}a{color:var(--brand);text-decoration:none}::-webkit-scrollbar{width:0;height:0}::selection{background:var(--brand);color:#fff}:where(.nav-item,.tab,.ab,.chip-pill,.follow,.follow-btn,.fav-btn,.visit-btn,.getdeal,.postb,.send,.collapse-btn,.tool,.opt,.short,.rsub,.post-btn,.fab,.bottombar button,.bottombar a):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell{display:flex;justify-content:center;max-width:1300px;margin:0 auto;min-height:100vh}.left{width:var(--rail-left);flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:8px 8px 12px 4px;z-index:40;transition:width .2s ease,padding .2s ease}.rail-head{justify-content:space-between;gap:8px}.collapse-btn,.rail-head{display:flex;align-items:center}.collapse-btn{justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--text2);transition:background .2s,color .2s;cursor:pointer}.collapse-btn:hover{background:var(--elev);color:var(--text)}.collapse-btn svg{width:18px;height:18px}.logo{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9999px;width:fit-content;transition:background .2s;color:inherit;text-decoration:none}.logo:hover{background:var(--elev)}.logo .wordmark{font-weight:800;font-size:20px;letter-spacing:-.4px;color:var(--text)}.nav{margin-top:4px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.left::-webkit-scrollbar,.nav::-webkit-scrollbar{display:none;width:0;height:0}.left{scrollbar-width:none;-ms-overflow-style:none}.nav-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:9999px;width:fit-content;font-size:17px;transition:background .2s,color .2s;position:relative;color:inherit;text-decoration:none;cursor:pointer}.nav-item:hover{background:var(--elev)}.nav-item svg{width:24px;height:24px;flex-shrink:0}.nav-item svg[fill=none]{fill:none!important}.nav-item.active{color:var(--brand)}.nav-item.active span{font-weight:700}.nav-item .nbadge{position:absolute;left:16px;top:4px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-style:normal}.nav-item .live-badge{background:var(--red);color:#fff;font-size:10px;font-weight:800;border-radius:4px;padding:1px 5px;margin-left:6px;letter-spacing:.5px}.post-btn{margin-top:14px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-weight:700;font-size:17px;border-radius:9999px;padding:14px 0;width:90%;transition:filter .2s,transform .1s;box-shadow:0 4px 14px var(--brand-glow);cursor:pointer;display:block;text-align:center}.post-btn:hover{filter:brightness(1.08)}.post-btn:active{transform:scale(.98)}.post-btn .ic{display:none}.me{margin-top:auto;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9999px;transition:background .2s;cursor:pointer}.me:hover{background:var(--elev)}.me .meta{line-height:1.25}.me .meta b{font-size:15px;display:block}.me .meta span{font-size:14px;color:var(--text2)}.me .dots{margin-left:auto;color:var(--text2);font-size:18px;letter-spacing:2px}.left.is-collapsed{width:88px;align-items:center}.left.is-collapsed .rail-head{flex-direction:column;gap:6px;justify-content:center;width:100%}.left.is-collapsed .logo .wordmark,.left.is-collapsed .me .dots,.left.is-collapsed .me .meta,.left.is-collapsed .nav-item .live-badge,.left.is-collapsed .nav-item span{display:none}.left.is-collapsed .nav-item{padding:12px;justify-content:center}.left.is-collapsed .post-btn{width:52px;height:52px;padding:0;display:flex;align-items:center;justify-content:center;margin:14px auto 0}.left.is-collapsed .post-btn .txt{display:none}.left.is-collapsed .post-btn .ic{display:block}.left.is-collapsed .notif{left:100px}.avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;flex-shrink:0;-webkit-user-select:none;user-select:none}.g1{background:linear-gradient(135deg,#ff8a00,#ffb300)}.g2{background:linear-gradient(135deg,#0066cc,#00c6ff)}.g3{background:linear-gradient(135deg,#e53935,#ff9800)}.g4{background:linear-gradient(135deg,#7f00ff,#e100ff)}.g5{background:linear-gradient(135deg,#6d4c41,#a1887f)}.g6{background:linear-gradient(135deg,#00b09b,#96c93d)}.g7{background:linear-gradient(135deg,#11998e,#38ef7d)}.g8{background:linear-gradient(135deg,#10b981,#059669)}.center{width:600px;min-width:0;border-left:1px solid var(--border);border-right:1px solid var(--border);transition:width .22s cubic-bezier(.16,1,.3,1)}.left.is-collapsed~.center,.shell.is-nav-collapsed .center{width:744px}.left.is-collapsed~.center .abar,.shell.is-nav-collapsed .abar{max-width:580px}.topbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar .row1{display:none;align-items:center;justify-content:space-between;padding:10px 16px}.topbar-search{display:block;padding:10px 16px 0}.topbar .row1 svg{width:24px;height:24px;fill:var(--text)}.viewtitle{padding:12px 16px 4px;display:none}.viewtitle.on{display:block}.viewtitle h2{font-size:20px;font-weight:800}.viewtitle p{font-size:13px;color:var(--text2)}.tabs{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 1;text-align:center;padding:15px 12px;position:relative;color:var(--text2);font-size:15px;font-weight:600;transition:background .2s,color .2s;cursor:pointer;white-space:nowrap}.tab:hover{background:var(--hover);color:var(--text)}.tab.on{color:var(--text);font-weight:700}.tab.on:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:56px;height:4px;border-radius:99px;background:var(--brand);animation:tabin .25s ease}@keyframes tabin{0%{transform:translateX(-50%) scaleX(.2);opacity:.4}to{transform:translateX(-50%) scaleX(1);opacity:1}}.composer{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);transition:background .2s ease}.composer:focus-within{background:var(--hover)}.composer .avatar{width:44px;height:44px}.cbody{flex:1 1;min-width:0}.replyto{display:none;align-items:center;gap:8px;font-size:13px;color:var(--brand);padding:2px 0 6px}.replyto.on{display:flex}.replyto button{color:var(--text2);font-size:14px;padding:2px 8px;border-radius:99px}.replyto button:hover{background:var(--elev);color:var(--red)}.composer textarea{width:100%;background:transparent;border:none;resize:none;color:var(--text);font-family:inherit;font-size:19px;line-height:1.4;padding:10px 0 14px;outline:none;min-height:52px}.composer textarea::placeholder{color:var(--text2)}.ctools{border-top:1px solid var(--border);padding-top:10px}.ctools,.ctools .tool{display:flex;align-items:center}.ctools .tool{width:34px;height:34px;border-radius:50%;justify-content:center;color:var(--brand);transition:background .2s}.ctools .tool:hover{background:var(--brand-light)}.ctools .tool svg{width:19px;height:19px;fill:currentColor}.cright{margin-left:auto;display:flex;align-items:center;gap:10px}.ring{position:relative;width:26px;height:26px;display:none}.ring.on{display:block}.ring svg{transform:rotate(-90deg)}.ring .bgc{stroke:var(--border);fill:none;stroke-width:2.5}.ring .fgc{stroke:var(--brand);fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .15s,stroke .15s}.ring .num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text2)}.postb,.send{background:var(--brand);color:#fff;font-weight:700;font-size:15px;border-radius:9999px;padding:8px 18px;transition:filter .2s,opacity .2s;cursor:pointer}.postb:disabled,.send:disabled{opacity:.5;cursor:not-allowed}.postb:not(:disabled):hover,.send:not(:disabled):hover{filter:brightness(1.08)}.post{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);transition:background .15s;cursor:pointer;animation:fadein .45s ease both}#feed>.post:nth-child(2){animation-delay:45ms}#feed>.post:nth-child(3){animation-delay:90ms}#feed>.post:nth-child(4){animation-delay:135ms}#feed>.post:nth-child(5){animation-delay:.18s}#feed>.post:nth-child(6){animation-delay:225ms}#feed>.post:nth-child(7){animation-delay:.27s}#feed>.post:nth-child(8){animation-delay:315ms}.post:hover{background:var(--hover)}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.post .avatar{width:44px;height:44px}.pbody{flex:1 1;min-width:0}.phead{display:flex;align-items:center;gap:4px;font-size:15px;flex-wrap:wrap}.phead b{font-weight:700}.phead b:hover{text-decoration:underline}.vbadge{width:18px;height:18px;fill:var(--brand);flex-shrink:0}.phead .h,.phead .more{color:var(--text2)}.phead .more{margin-left:auto;padding:4px 8px;border-radius:99px}.phead .more:hover{background:var(--brand-light);color:var(--brand)}.chips{display:flex;gap:6px;margin:6px 0 2px;flex-wrap:wrap}.chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;letter-spacing:.2px}.chip-drop{background:rgba(16,185,129,.14);color:var(--green)}.chip-sweep{background:var(--brand-light);color:var(--brand)}.chip-restock{background:rgba(127,0,255,.14);color:#a06bff}.chip-bulk{background:rgba(245,158,11,.16);color:var(--gold)}.chip-cat{background:var(--elev);color:var(--text2);font-weight:500}.ptext{font-size:15px;line-height:1.45;margin-top:6px;white-space:pre-wrap;word-wrap:break-word}.ptext .tag{color:var(--brand)}.product{margin-top:12px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card)}.product img{width:100%;height:280px;object-fit:cover;background:#fff;transition:transform .5s ease}.product:hover img{transform:scale(1.03)}.pinfo{padding:12px 14px}.pinfo .pname{font-weight:700;font-size:15px}.prow{display:flex;align-items:baseline;gap:10px;margin-top:6px;flex-wrap:wrap}.prow .price{font-size:19px;font-weight:800}.prow .old{color:var(--text2);text-decoration:line-through;font-size:14px}.prow .off{color:var(--green);font-weight:700;font-size:13px;background:rgba(16,185,129,.14);padding:2px 8px;border-radius:99px}.pnote{color:var(--text2);font-size:13px;margin-top:6px}.getdeal{margin-top:10px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;border-radius:9999px;padding:8px 18px;transition:filter .2s,transform .1s;box-shadow:0 3px 10px var(--brand-glow);cursor:pointer}.getdeal:hover{filter:brightness(1.1)}.getdeal:active{transform:scale(.97)}.poll{margin-top:12px;display:flex;flex-direction:column;gap:8px}.poll .opt{position:relative;border:1px solid var(--border);border-radius:99px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-align:left;transition:all .2s;width:100%;cursor:pointer}.poll .opt:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.poll.voted .opt{border-color:var(--border);color:var(--text);cursor:default;text-align:left}.poll.voted .opt .bar{position:absolute;inset:0;background:var(--brand-light);width:0;transition:width .6s ease}.poll.voted .opt .lbl{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px}.poll.voted .opt.mine{border-color:var(--brand)}.poll.voted .opt.mine .lbl b{color:var(--brand)}.polltotal{font-size:13px;margin-top:2px}.abar,.polltotal{color:var(--text2)}.abar{display:flex;justify-content:space-between;margin-top:12px;max-width:460px}.ab{gap:6px;font-size:13px;transition:color .15s;cursor:pointer}.ab,.ab .icn{display:flex;align-items:center}.ab .icn{width:34px;height:34px;border-radius:50%;justify-content:center;transition:background .2s,transform .1s}.ab svg{width:18px;height:18px;fill:currentColor}.ab.reply:hover{color:var(--brand)}.ab.reply:hover .icn{background:var(--brand-light)}.ab.repost:hover{color:var(--green)}.ab.repost:hover .icn{background:rgba(16,185,129,.1)}.ab.like:hover{color:var(--pink)}.ab.like:hover .icn{background:rgba(236,72,153,.1)}.ab.bm:hover,.ab.sh:hover{color:var(--brand)}.ab.bm:hover .icn,.ab.sh:hover .icn{background:var(--brand-light)}.ab.repost.on{color:var(--green)}.ab.like.on{color:var(--pink)}.ab.like.on .icn svg{animation:pop .35s ease}.ab.bm.on{color:var(--brand)}.ab.bm.on .icn svg{animation:pop .35s ease}.ab:active .icn{transform:scale(.85)}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.shorts{display:grid;grid-template-columns:1fr 1fr;gap:2px}.short{position:relative;aspect-ratio:9/14;background-size:cover;background-position:50%;overflow:hidden;text-align:left;cursor:pointer;transition:filter .2s ease}.short:hover{filter:brightness(1.07)}.short:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 45%)}.short .play{position:absolute;top:10px;left:10px;z-index:2;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.short .play svg{width:14px;height:14px;fill:#fff}.short .dur{top:12px;right:10px;font-size:12px;font-weight:700;background:rgba(0,0,0,.55);padding:2px 8px;border-radius:6px}.short .dur,.short .smeta{position:absolute;z-index:2;color:#fff}.short .smeta{left:12px;right:12px;bottom:12px}.short .smeta h4{font-size:15px;font-weight:700;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6)}.short .smeta span{font-size:13px;color:rgba(255,255,255,.8)}.short .prog{position:absolute;left:0;bottom:0;height:3px;background:var(--brand);width:0;z-index:3}.short.playing .prog{animation:prog 14s linear forwards}.short.playing .play svg.pause{display:block}@keyframes prog{0%{width:0}to{width:100%}}.empty{padding:60px 30px;text-align:center;color:var(--text2)}.empty h3{color:var(--text);font-size:26px;font-weight:800;margin-bottom:8px}.right{width:350px;flex-shrink:0;padding:8px 24px 40px;position:sticky;top:0;height:100vh;overflow-y:auto}.searchwrap{position:sticky;top:8px;z-index:5;padding:6px 0 12px;background:var(--bg)}.searchbox{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:9999px;padding:11px 18px;transition:border .2s}.searchbox:focus-within{border-color:var(--brand);outline:1px solid var(--brand)}.searchbox svg{width:18px;height:18px;fill:var(--text2);flex-shrink:0}.searchbox input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:15px}.rcard{background:var(--card);border-radius:16px;margin-bottom:16px;overflow:hidden}.rcard h3{font-size:20px;font-weight:800;padding:14px 16px 6px}.rsub{padding:12px 16px;display:flex;align-items:center;gap:12px;transition:background .15s;cursor:pointer;color:inherit;text-decoration:none}.rsub:hover{background:var(--hover)}.rsub .t{flex:1 1;min-width:0}.rsub .t b{font-size:15px;display:flex;align-items:center;gap:4px}.rsub .t span{font-size:13px;color:var(--text2)}.follow{background:var(--text);color:var(--bg);font-weight:700;font-size:14px;border-radius:9999px;padding:7px 16px;transition:opacity .2s;cursor:pointer}.follow:hover{opacity:.85}.fav-btn:active,.follow-btn:active,.follow:active,.visit-btn:active{transform:scale(.96)}.ctools .tool:active{transform:scale(.9)}.follow.on{background:transparent;color:var(--text);border:1px solid var(--border)}.trend .cat{font-size:13px;color:var(--text2)}.trend .term{font-weight:700;font-size:15px;margin:2px 0}.trend .cnt{font-size:13px;color:var(--text2)}.promo{padding:16px}.promo h3{padding:0 0 6px}.promo p{font-size:14px;line-height:1.45;margin-bottom:12px}.promo .follow{display:inline-block}.rfoot{padding:8px 16px;font-size:13px;line-height:2}.rfoot,.rfoot a{color:var(--text2)}.rfoot a{margin-right:10px}.rfoot a:hover{text-decoration:underline}.notif{position:fixed;left:253px;top:140px;width:380px;max-width:calc(100vw - 24px);background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.5);z-index:90;display:none;overflow:hidden;animation:fadein .2s ease}.notif.on{display:block}.notif header{padding:16px;font-weight:800;font-size:19px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.notif header button{color:var(--brand);font-size:13px;font-weight:600}.nitem{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);transition:background .15s;cursor:pointer}.nitem:hover{background:var(--hover)}.nitem p{font-size:14px;line-height:1.4}.nitem span{font-size:12px;color:var(--text2)}.nitem .dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.nitem .dot,.toast{background:var(--brand)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,80px);color:#fff;font-weight:600;font-size:14px;border-radius:9999px;padding:12px 22px;z-index:200;transition:transform .3s ease;box-shadow:0 6px 24px var(--brand-glow);max-width:90vw;text-align:center}.toast.on{transform:translate(-50%)}.bottombar{display:none;position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);z-index:120;justify-content:space-around;align-items:center;padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.bottombar a,.bottombar button{position:relative;width:52px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:color .15s ease}.bottombar a.active,.bottombar button.active{color:var(--brand)}.bottombar svg{width:24px;height:24px;fill:currentColor}.bottombar .nbadge{position:absolute;left:26px;top:2px;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex}.bottombar .nbadge,.fab{background:var(--brand);color:#fff;align-items:center;justify-content:center}.fab{display:none;position:fixed;right:18px;bottom:76px;width:56px;height:56px;border-radius:50%;z-index:85;box-shadow:0 6px 20px var(--brand-glow)}.fab svg{width:24px;height:24px;fill:#fff}.stream-header{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--hover)}.stream-header h2{font-size:18px;font-weight:800;margin-bottom:4px}.stream-header p{font-size:13px;color:var(--text2);line-height:1.4}.stream-tools{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.stream-search-box{display:flex;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:9999px;padding:8px 14px;gap:10px;transition:border-color .2s ease}.stream-search-box:focus-within{border-color:var(--brand)}.stream-search-box svg{width:18px;height:18px;color:var(--text2);flex-shrink:0}.stream-search-box input{background:transparent;border:none;outline:none;color:var(--text);font-size:14px;width:100%}.chips-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips-scroll::-webkit-scrollbar{display:none}.chip-pill{background:var(--hover);border:1px solid var(--border);color:var(--text2);font-size:12px;font-weight:600;padding:5px 12px;border-radius:9999px;white-space:nowrap;cursor:pointer;transition:all .15s}.chip-pill:hover{border-color:var(--text2);color:var(--text)}.chip-pill:active{transform:scale(.94)}.chip-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.stream-subrow{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text2)}.stream-subrow select{background:var(--card);border:1px solid var(--border);color:var(--text);font-size:12px;padding:4px 8px;border-radius:6px;outline:none}.prod-card{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--border);transition:background .15s}.prod-card:hover{background:var(--hover)}.prod-thumb{width:110px;height:110px;border-radius:12px;overflow:hidden;background:var(--card);flex-shrink:0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.prod-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.prod-card:hover .prod-thumb img{transform:scale(1.06)}.prod-content{flex:1 1;min-width:0;flex-direction:column}.prod-content,.prod-head{display:flex;justify-content:space-between}.prod-head{align-items:flex-start;gap:8px}.prod-head h3{font-size:15px;font-weight:700;line-height:1.3;color:var(--text)}.prod-head h3 a{color:inherit}.prod-head h3 a:hover{color:var(--brand);text-decoration:underline}.prod-specs{margin-top:3px;line-height:1.3}.prod-location,.prod-specs{font-size:12px;color:var(--text2)}.prod-location{margin-top:4px}.prod-price-row{display:flex;align-items:baseline;gap:8px;margin-top:6px}.prod-price{font-size:20px;color:var(--text)}.prod-old{font-size:13px;text-decoration:line-through;color:var(--text2)}.prod-drop{font-size:11px;font-weight:800;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);padding:2px 6px;border-radius:4px}.prod-actions{display:flex;gap:8px;margin-top:8px}.prod-actions a,.prod-actions button{padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s;text-decoration:none}.prod-actions a:active,.prod-actions button:active{transform:scale(.96)}.prod-actions .btn-stockists{background:var(--brand);color:#fff}.prod-actions .btn-cart,.prod-actions .btn-contact{background:transparent;color:var(--text);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;gap:4px}.prod-actions .btn-cart:hover,.prod-actions .btn-contact:hover{background:var(--elev)}.market-card{display:flex;gap:14px;padding:16px;border-bottom:1px solid var(--border);transition:background .15s}.market-card:hover{background:var(--hover)}.market-content{flex:1 1;min-width:0}.market-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.market-title{font-size:16px;font-weight:700;color:var(--text)}.market-title a{color:inherit}.market-title a:hover{color:var(--brand);text-decoration:underline}.market-meta{font-size:13px;color:var(--text2);margin-top:2px}.market-desc{font-size:14px;color:var(--text);line-height:1.45;margin-top:8px}.market-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.market-actions .fav-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:700;background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .15s}.market-actions .fav-btn.active{background:color-mix(in srgb,var(--gold) 18%,transparent);border-color:var(--gold);color:var(--gold)}.market-actions .follow-btn{padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;background:var(--text);color:var(--bg);cursor:pointer;transition:opacity .15s}.market-actions .follow-btn.active{background:transparent;color:var(--text);border:1px solid var(--border)}.market-actions .visit-btn{padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;background:var(--hover);border:1px solid var(--border);color:var(--brand);text-decoration:none}.market-actions .visit-btn:hover{background:var(--elev)}.mobile-header{display:none;position:sticky;top:0;z-index:50;height:52px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;justify-content:space-between;padding:0 14px;width:100%}.mobile-header-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text)}.mobile-wordmark{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--text)}.mobile-header-actions{display:flex;align-items:center;gap:8px}.mobile-header-btn{position:relative;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hover);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background .15s,transform .1s}.mobile-header-btn:active{transform:scale(.92)}.mobile-header-badge{position:absolute;top:-2px;right:-2px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px}.mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;width:290px;max-width:85vw;background:var(--card);border-right:1px solid var(--border);z-index:999;transform:translateX(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,.25);overflow-y:auto;overscroll-behavior:contain}.mobile-drawer.is-open{transform:translateX(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.mobile-drawer-head .logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.mobile-drawer-head .wordmark{font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.3px}.mobile-drawer-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--hover);color:var(--text);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.mobile-drawer-close:active{transform:scale(.92)}.mobile-drawer-nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;flex:1 1}.mobile-drawer-nav .nav-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:9999px;color:var(--text);text-decoration:none;font-size:15px;font-weight:600;background:transparent;border:none;width:100%;cursor:pointer;text-align:left;transition:background .15s,color .15s}.mobile-drawer-nav .nav-item:hover{background:var(--hover)}.mobile-drawer-nav .nav-item.active{font-weight:800;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.mobile-drawer-nav .nav-item svg{width:22px;height:22px;flex-shrink:0;fill:currentColor}.mobile-drawer-nav .nav-item svg[fill=none]{fill:none}.mobile-drawer-nav .live-badge{font-size:9px;font-weight:800;background:#EF4444;color:#FFFFFF;padding:1px 6px;border-radius:9999px;margin-left:auto;letter-spacing:.5px}.mobile-drawer-footer{padding:14px 14px 20px;border-top:1px solid var(--border);background:var(--card)}@media (min-width:701px){.mobile-drawer,.mobile-drawer-backdrop{display:none!important}}@media (max-width:1290px){.left{width:88px;align-items:center}.logo .wordmark,.me .dots,.me .meta,.nav-item span{display:none}.post-btn{width:52px;height:52px;padding:0;display:flex;align-items:center;justify-content:center}.post-btn .txt{display:none}.post-btn .ic{display:block}.notif{left:100px}}@media (max-width:1020px){.right{display:none}.center{border-right:none}}@media (max-width:700px){body,html{max-width:100vw;overflow-x:hidden}.shell{display:block!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.left,.right{display:none!important}.center{display:block!important;width:100%!important;max-width:100vw!important;min-width:0!important;border-left:none!important;border-right:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.bottombar,.fab,.mobile-header{display:flex!important}.topbar{position:static!important;border-bottom:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar-search{padding:8px 12px 6px!important;background:var(--bg)}.topbar-search .searchbox{padding:8px 14px!important}.topbar-search .searchbox input{font-size:13.5px!important}.tabs{position:sticky!important;top:52px!important;z-index:40!important;background:color-mix(in srgb,var(--bg) 95%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--border)!important;display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;padding:0 4px!important;gap:0!important}.tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.tab{flex:0 0 auto!important;padding:12px 14px!important;font-size:13.5px!important;font-weight:600!important;border-bottom:3px solid transparent!important}.tab.on{color:var(--brand)!important;font-weight:700!important;border-bottom-color:var(--brand)!important}.post-btn,.tab.on:after{display:none!important}.post{padding:12px!important}.product img{height:200px!important}body{padding-bottom:calc(68px + env(safe-area-inset-bottom, 12px))!important}}@media (max-width:640px){.deals-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;box-sizing:border-box!important;width:100%!important}.deal-grid-card{border-radius:10px!important;background:var(--card)!important;border:1px solid var(--border)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important}.deal-card-thumb{height:115px!important;padding:6px!important;background:#ffffff!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.deal-card-thumb img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.deal-badge-retailer{left:5px!important;max-width:calc(100% - 44px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.deal-badge-drop,.deal-badge-retailer{font-size:9px!important;padding:2px 5px!important;top:5px!important}.deal-badge-drop{right:5px!important}.deal-card-body{padding:8px 8px 6px!important;display:flex!important;flex-direction:column!important;flex:1 1!important;min-width:0!important}.deal-card-cat{font-size:9px!important;margin-bottom:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.deal-card-title{font-size:12px!important;font-weight:700!important;height:30px!important;line-height:1.25!important;margin-bottom:4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.deal-card-prices{gap:4px!important;margin-top:auto!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important}.deal-card-price{font-size:14px!important;font-weight:800!important}.deal-card-old{font-size:10px!important}.deal-card-save{font-size:9px!important;padding:1px 4px!important}.deal-card-location{font-size:10px!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.deal-card-footer{padding:0 8px 8px!important;display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;box-sizing:border-box!important}.deal-btn-direct{padding:6px 4px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.deal-btn-contact,.deal-btn-direct,.deal-btn-lock{width:100%!important;text-align:center!important;border-radius:6px!important;box-sizing:border-box!important}.deal-btn-contact,.deal-btn-lock{padding:5px 4px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-decoration:none!important;color:var(--text)!important;background:var(--hover)!important;border:1px solid var(--border)!important}.prod-card{padding:10px 12px!important;gap:10px!important}.prod-thumb{width:72px!important;height:72px!important;border-radius:8px!important}.prod-head h3{font-size:13px!important}.prod-specs{font-size:11px!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.prod-location{font-size:10.5px!important}.prod-price{font-size:16px!important}.prod-actions{flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}.prod-actions a,.prod-actions button{padding:4px 10px!important;font-size:11px!important}.market-card{padding:12px 14px!important;gap:10px!important}.market-title{font-size:14px!important}.market-desc{font-size:12px!important;line-height:1.35!important}.market-actions{flex-wrap:wrap!important;gap:6px!important}.market-actions .fav-btn,.market-actions .follow-btn,.market-actions .visit-btn{padding:5px 10px!important;font-size:11px!important}.stream-tools{padding:8px 10px!important;gap:6px!important}.stream-search-box{padding:6px 12px!important}.stream-search-box input{font-size:13px!important}.chips-scroll{gap:5px!important;padding:2px 0!important;-webkit-overflow-scrolling:touch!important}.chip-pill{padding:4px 10px!important;font-size:11px!important;flex-shrink:0!important}.stream-subrow{flex-direction:column!important;align-items:stretch!important;gap:8px!important}}@media (prefers-reduced-motion:reduce){.ab.bm.on .icn svg,.ab.like.on .icn svg,.post,.short.playing .prog,.tab.on:after{animation:none}.prod-thumb img,.product img{transition:none}}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:14px 16px}.deal-grid-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative}.deal-grid-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.deal-card-thumb{position:relative;width:100%;height:160px;background:#ffffff;display:flex;align-items:center;justify-content:center;padding:12px;border-bottom:1px solid var(--border)}.deal-card-thumb img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.deal-grid-card:hover .deal-card-thumb img{transform:scale(1.04)}.deal-badge-retailer{left:8px;font-weight:700;padding:3px 8px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:4px}.deal-badge-drop,.deal-badge-retailer{position:absolute;top:8px;font-size:11px;border-radius:6px;color:#ffffff;z-index:2}.deal-badge-drop{right:8px;font-weight:800;padding:3px 7px;background:#10B981;box-shadow:0 2px 6px rgba(16,185,129,.35)}.deal-card-body{padding:12px 14px;display:flex;flex-direction:column;flex:1 1}.deal-card-cat{font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.deal-card-title{font-size:14px;font-weight:700;line-height:1.35;color:var(--text);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px}.deal-card-title a{color:inherit;text-decoration:none}.deal-card-title a:hover{color:var(--brand);text-decoration:underline}.deal-card-prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}.deal-card-price{font-size:19px;font-weight:800;color:var(--text)}.deal-card-old{font-size:12px;text-decoration:line-through;color:var(--text2)}.deal-card-save{font-size:11px;font-weight:700;color:#10B981;background:rgba(16,185,129,.12);padding:2px 6px;border-radius:4px}.deal-card-location{font-size:11px;color:var(--text2);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card-footer{padding:0 14px 14px;display:flex;gap:8px}.deal-btn-direct{flex:1 1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;background:var(--brand);color:#ffffff;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:filter .15s ease}.deal-btn-direct:hover{filter:brightness(1.08)}.deal-btn-contact,.deal-btn-lock{padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;background:transparent;color:var(--text);border:1px solid var(--border);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .15s ease;white-space:nowrap}.deal-btn-contact:hover,.deal-btn-lock:hover{background:var(--hover)}.rail-retailer-row{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease;font-size:13px;margin-bottom:2px}.rail-retailer-row:hover{background:var(--hover)}.rail-retailer-row.active{background:color-mix(in srgb,var(--brand) 16%,transparent);font-weight:700;color:var(--brand)}.rail-retailer-cnt{font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--card);border:1px solid var(--border);color:var(--text2)}.rail-drop-item{display:flex;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease;text-decoration:none;color:inherit;margin-bottom:4px}.rail-drop-item:hover{background:var(--hover)}.rail-drop-thumb{width:44px;height:44px;border-radius:8px;background:#ffffff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:2px}.rail-drop-thumb img{width:100%;height:100%;object-fit:contain}.rail-drop-info{flex:1 1;min-width:0}.rail-drop-title{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-drop-meta{font-size:11px;color:var(--text2);margin-top:1px}.rail-drop-prices{display:flex;align-items:baseline;gap:6px;margin-top:2px}.rail-drop-price{font-size:13px;font-weight:800;color:var(--text)}.rail-drop-badge{font-size:10px;font-weight:800;color:#10B981;background:rgba(16,185,129,.12);padding:1px 5px;border-radius:4px;margin-left:auto}.quick-discount-chip{padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;background:var(--hover);border:1px solid var(--border);color:var(--text);transition:all .15s ease}.quick-discount-chip:hover{border-color:var(--brand);color:var(--brand)}.quick-discount-chip.active{background:var(--brand);border-color:var(--brand);color:#ffffff}.modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-sheet{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;position:relative;animation:sheetSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes sheetSlideUp{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-top{justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.modal-brand-badge,.modal-top{display:flex;align-items:center}.modal-brand-badge{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--brand);gap:6px}.modal-brand-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.modal-close{width:32px;height:32px;border-radius:50%;border:none;background:var(--hover);color:var(--text);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.modal-close:hover{background:var(--border)}.post-detail-modal{max-width:620px}.post-detail-author{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px}.author-left{gap:12px}.author-left,.author-meta b{display:flex;align-items:center}.author-meta b{font-size:16px;gap:5px}.author-meta span{font-size:13px;color:var(--text2)}.post-detail-follow{padding:6px 16px;border-radius:9999px;border:1px solid var(--border);background:var(--text);color:var(--bg);font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.post-detail-follow:hover{opacity:.9}.post-detail-body{padding:0 20px 16px}.post-detail-text{font-size:17px;line-height:1.5;color:var(--text);margin:10px 0 16px;word-break:break-word}.post-detail-product{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:16px}.post-detail-product img{width:100%;max-height:280px;object-fit:cover;background:#ffffff}.pinfo-detail{padding:14px 16px}.pinfo-detail .pname{font-size:16px;font-weight:700;margin-bottom:6px}.pinfo-detail .prow{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.btn-detail-wa{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:10px;background:#10B981;color:#ffffff;font-weight:700;font-size:14px;text-decoration:none;transition:background .15s ease;width:100%}.btn-detail-wa:hover{background:#059669}.post-detail-stats{display:flex;align-items:center;gap:20px;padding:12px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:14px;color:var(--text2)}.post-detail-stats b{color:var(--text)}.post-detail-actions{display:flex;justify-content:space-around;padding:10px 0;border-bottom:1px solid var(--border)}.replies-stream{padding:16px 20px}.replies-stream h4{font-size:15px;font-weight:800;margin-bottom:14px}.reply-item{display:flex;gap:12px;margin-bottom:16px}.reply-body{flex:1 1;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.reply-head{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:4px}.reply-text{font-size:14px;line-height:1.45;color:var(--text)}.reply-composer-form{display:flex;gap:8px;margin-top:14px}.reply-composer-form input{flex:1 1;background:var(--card);border:1px solid var(--border);border-radius:9999px;padding:10px 16px;color:var(--text);font-size:14px;outline:none}.reply-composer-form input:focus{border-color:var(--brand)}.reply-composer-form button{padding:10px 20px;border-radius:9999px;background:var(--brand);color:#fff;border:none;font-weight:700;font-size:14px;cursor:pointer}.market-modal{max-width:680px}.market-modal-hero{display:flex;align-items:center;gap:16px;padding:20px}.modal-avatar{width:64px;height:64px;font-size:22px;border-radius:16px;flex-shrink:0}.market-hero-details h2{font-size:20px;font-weight:800;margin:0}.market-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vbadge-pill{font-size:11px;font-weight:800;color:#0284C7;background:rgba(2,132,199,.12);padding:2px 8px;border-radius:99px}.market-meta-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text2);margin-top:4px;flex-wrap:wrap}.market-toolbar{display:flex;gap:8px;padding:0 20px 16px;flex-wrap:wrap}.action-pill{padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);transition:all .15s ease}.action-pill:hover{background:var(--hover)}.action-pill.fav-pill.active{background:#FEF08A;color:#854D0E;border-color:#FACC15}.action-pill.follow-pill.active{background:var(--text);color:var(--bg)}.market-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-box{background:var(--card);padding:12px 10px;text-align:center}.stat-num{display:block;font-size:16px;font-weight:800;color:var(--text)}.stat-lbl{display:block;font-size:11px;color:var(--text2);margin-top:2px}.market-modal-body{padding:20px}.market-section{margin-bottom:20px}.section-title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin-bottom:8px}.section-desc{font-size:14px;line-height:1.5;color:var(--text)}.market-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.info-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px}.info-card-head{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:6px}.info-card-text{font-size:13px;line-height:1.4;color:var(--text2)}.location-box{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.loc-street{font-size:14px;font-weight:600;color:var(--text)}.loc-landmarks{font-size:12px;color:var(--text2);margin-top:3px}.btn-map{padding:8px 16px;border-radius:8px;background:#0284C7;color:#fff;font-weight:700;font-size:12px;text-decoration:none;white-space:nowrap}.zones-list{display:flex;flex-wrap:wrap;gap:8px}.zone-chip-item{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12px;display:flex;align-items:center;gap:6px}.zone-name{font-weight:700;color:var(--text)}.zone-stalls{font-size:11px;color:var(--brand);font-weight:700}.zone-focus{font-size:11px;color:var(--text2);text-transform:capitalize}.market-modal-footer{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:12px}.btn-browse-stalls{background:var(--brand);color:#000000}.btn-browse-stalls,.btn-whatsapp-desk{flex:1 1;padding:12px;border-radius:10px;font-weight:700;font-size:14px;text-align:center;text-decoration:none}.btn-whatsapp-desk{background:#10B981;color:#ffffff}.market-stats-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.market-stat-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;text-align:center}.market-stat-card .val{font-size:18px;font-weight:900;color:var(--brand);display:block}.market-stat-card .lbl{font-size:11px;color:var(--text2);font-weight:600;margin-top:2px;display:block}.markets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.market-grid-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.market-grid-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 8px 24px rgba(0,0,0,.08)}.market-card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.market-card-info{flex:1 1;min-width:0}.market-card-name{font-size:16px;font-weight:800;color:var(--text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-card-desc{font-size:13px;color:var(--text2);line-height:1.45;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-card-meta-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text2);margin-bottom:14px;flex-wrap:wrap}.market-card-actions{display:flex;gap:6px;align-items:center;border-top:1px solid var(--border);padding-top:12px;margin-top:auto}.btn-card-quick{flex:1 1;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:700;background:var(--hover);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:center;transition:all .15s ease}.btn-card-quick:hover{border-color:var(--brand);color:var(--brand)}.shorts-modal-backdrop{background:rgba(0,0,0,.88);padding:0}.shorts-reel-viewport{width:100%;max-width:440px;height:92vh;max-height:840px;background:#000000;border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 25px 70px rgba(0,0,0,.8)}.shorts-video-wrapper{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.shorts-video-elem{width:100%;height:100%;object-fit:cover}.play-pause-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#ffffff;pointer-events:none}.play-pause-indicator svg{width:32px;height:32px}.reel-progress-track{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(255,255,255,.25);z-index:12}.reel-progress-bar{height:100%;background:var(--brand);transition:width .1s linear}.reel-top-bar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:20}.reel-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.reel-category-pill,.reel-icon-btn{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff}.reel-category-pill{font-size:11px;font-weight:800;padding:4px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.2)}.reel-actions-rail{position:absolute;right:14px;bottom:120px;gap:12px;z-index:20}.reel-action-circle,.reel-actions-rail{display:flex;flex-direction:column;align-items:center}.reel-action-circle{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#ffffff;cursor:pointer;justify-content:center;transition:transform .15s ease}.reel-action-circle:active{transform:scale(.9)}.reel-action-circle .icon svg{width:20px;height:20px}.reel-action-circle .count{font-size:10px;font-weight:700;margin-top:1px}.reel-action-circle.liked{color:#EF4444;border-color:#EF4444}.reel-action-circle.whatsapp-circle{background:#10B981;border-color:#10B981;text-decoration:none}.reel-nav-btn{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.reel-bottom-info{position:absolute;bottom:6px;left:0;right:64px;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 70%,transparent);color:#ffffff;z-index:15}.reel-merchant-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.reel-avatar{width:30px;height:30px;font-size:12px}.merchant-name-block{display:flex;align-items:center;gap:4px}.merchant-name{font-size:13px;font-weight:700;color:#ffffff}.verified-check{font-size:11px;color:#38BDF8}.reel-follow-btn{padding:2px 10px;border-radius:99px;background:transparent;border:1px solid rgba(255,255,255,.4);color:#ffffff;font-size:11px;font-weight:700;cursor:pointer}.reel-follow-btn.following{background:#ffffff;color:#000000}.reel-title{font-size:14px;font-weight:700;color:#ffffff;line-height:1.35;margin:0 0 4px}.reel-desc{font-size:12px;color:rgba(255,255,255,.8);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reel-product-card{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:8px 10px}.prod-badge-indicator{font-size:9px;font-weight:800;letter-spacing:.05em;color:var(--brand);margin-bottom:4px}.prod-card-body{display:flex;align-items:center;justify-content:space-between;gap:8px}.prod-card-left{flex:1 1;min-width:0}.prod-title{display:block;font-size:11px;font-weight:600;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-price{display:block;font-size:12px;font-weight:800;color:#38BDF8}.prod-btn-inquire{padding:6px 12px;border-radius:6px;background:#10B981;color:#ffffff;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.shorts-tab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:12px 0}.short-reel-card{aspect-ratio:9/15;border-radius:16px;position:relative;overflow:hidden;cursor:pointer;background-size:cover;background-position:50%;border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease}.short-reel-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.25)}.short-reel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,.4))}.short-card-top{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;z-index:2}.short-cat-pill{font-size:10px;font-weight:800;padding:2px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.2)}.short-cat-pill,.short-dur-pill{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffff}.short-dur-pill{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px}.short-play-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#ffffff;z-index:2;transition:transform .2s ease,background .2s ease}.short-reel-card:hover .short-play-center{transform:translate(-50%,-50%) scale(1.15);background:var(--brand);color:#000000}.short-card-bottom{position:absolute;bottom:12px;left:12px;right:12px;z-index:2;color:#ffffff}.short-views-pill{font-size:11px;font-weight:700;color:#FEF08A;margin-bottom:4px}.short-card-title{font-size:13px;font-weight:800;line-height:1.35;color:#ffffff;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short-card-merchant{font-size:11px;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:4px}.short-product-pill{margin-top:6px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:3px 6px;font-size:10px;font-weight:700;color:#38BDF8;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.poll-builder-box{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px;margin-top:10px}.poll-builder-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--brand);margin-bottom:8px}.poll-builder-inputs{display:flex;flex-direction:column;gap:8px}.poll-builder-inputs input{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text);outline:none}.poll-builder-inputs input:focus{border-color:var(--brand)}@media (max-width:640px){.market-stats-banner,.market-stats-strip{grid-template-columns:1fr 1fr}.market-section-grid{grid-template-columns:1fr}.shorts-tab-grid{grid-template-columns:1fr 1fr;gap:8px}.shorts-reel-viewport{height:100vh;max-height:100vh;border-radius:0}}.fb-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.fb-group-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fb-group-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 10px 28px rgba(0,0,0,.1)}.fb-group-cover-strip{height:76px;width:100%;position:relative;padding:8px 12px;display:flex;justify-content:space-between;align-items:flex-start}.fb-cover-tag{font-size:10px;font-weight:800;color:#ffffff;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.2)}.fb-group-body{padding:0 16px 16px;flex:1 1;display:flex;flex-direction:column}.fb-group-avatar-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-26px;margin-bottom:8px}.fb-group-avatar{width:52px;height:52px;border-radius:14px;border:3px solid var(--card);box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:18px;flex-shrink:0}.fb-group-title{font-size:15px;font-weight:800;color:var(--text);line-height:1.3;margin-bottom:4px}.fb-group-title button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.fb-group-title button:hover{color:var(--brand)}.fb-group-social-proof{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text2);margin-bottom:8px}.fb-group-desc{font-size:13px;color:var(--text2);line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-group-preview-post{background:var(--hover);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--text);margin-bottom:12px;border-left:3px solid #0284c7;line-height:1.4}.fb-group-actions{display:flex;gap:6px;align-items:center;border-top:1px solid var(--border);padding-top:12px;margin-top:auto}.fb-btn-join{flex:1 1;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;background:#0284C7;color:#ffffff;border:none;cursor:pointer;transition:all .15s ease;text-align:center}.fb-btn-join:hover{filter:brightness(1.1)}.fb-btn-join.joined{background:#10B981;color:#ffffff}.fb-btn-view{flex:1 1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;background:var(--hover);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:center;transition:all .15s ease}.fb-btn-view:hover{border-color:var(--brand);color:var(--brand)}.fb-group-modal{max-width:700px;border-radius:20px;overflow:hidden}.fb-group-cover-banner{height:120px;padding:14px 18px;position:relative;display:flex;align-items:flex-start;justify-content:space-between}.fb-cover-badge{font-size:11px;font-weight:800;letter-spacing:.05em;color:#ffffff;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:99px;display:flex;align-items:center;gap:6px}.fb-cover-badge .dot{width:6px;height:6px;border-radius:50%;background:#10B981}.fb-group-header-block{padding:0 20px 14px}.fb-group-identity{display:flex;gap:16px;margin-top:-36px;margin-bottom:14px;align-items:flex-end}.fb-group-avatar-lg{width:72px;height:72px;border-radius:18px;border:4px solid var(--card);box-shadow:0 6px 18px rgba(0,0,0,.2);font-size:24px;flex-shrink:0}.fb-group-title-col{flex:1 1;min-width:0}.fb-group-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-group-title-row h2{font-size:20px;font-weight:800;margin:0;color:var(--text)}.fb-group-meta-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text2);margin-top:4px;flex-wrap:wrap}.privacy-pill{font-size:11px;font-weight:700;color:#0284C7;background:rgba(2,132,199,.12);padding:2px 8px;border-radius:99px}.fb-group-actions-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fb-btn-external,.fb-btn-fav,.fb-btn-share{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;text-decoration:none;transition:all .15s ease}.fb-btn-external:hover,.fb-btn-fav:hover,.fb-btn-share:hover{background:var(--hover)}.fb-btn-fav.active{background:#FEF08A;color:#854D0E;border-color:#FACC15}.fb-btn-external{background:#1877F2;color:#ffffff;border-color:#1877F2}.fb-group-nav-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 20px;gap:4px}.fb-tab-item{padding:12px 16px;font-weight:700;font-size:14px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:var(--text2);transition:all .15s ease}.fb-tab-item.active{border-bottom-color:var(--brand);color:var(--brand)}.fb-group-feed-view{padding:16px 20px}.fb-group-composer{display:flex;gap:10px;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:8px 12px;align-items:center}.fb-composer-avatar{width:32px;height:32px;font-size:13px}.fb-group-composer input{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-size:14px}.fb-composer-submit{padding:6px 14px;background:var(--brand);color:#000;font-weight:700;font-size:13px;border-radius:8px;border:none;cursor:pointer;transition:opacity .15s ease}.fb-composer-submit:disabled{opacity:.5;cursor:not-allowed}.fb-posts-stream{display:flex;flex-direction:column;gap:12px}.fb-post-item{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.fb-post-author-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fb-post-author-avatar{width:36px;height:36px;font-size:13px}.fb-author-name-row{display:flex;align-items:center;gap:6px;font-size:14px}.fb-post-time{font-size:12px;color:var(--text2)}.fb-post-text{font-size:14px;line-height:1.5;color:var(--text);margin-bottom:10px}.fb-post-price-badge{font-size:13px;color:#0284C7;font-weight:700;background:rgba(2,132,199,.1);padding:4px 8px;border-radius:6px;display:inline-block;margin-bottom:10px}.fb-post-actions-row{display:flex;gap:8px;align-items:center}.fb-post-btn-contact{padding:6px 14px;background:#10B981;color:#ffffff;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s ease}.fb-post-btn-contact:hover{background:#059669}.fb-post-btn-share{padding:6px 12px;background:var(--hover);border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.fb-group-about-view{padding:16px 20px}.fb-about-section h4{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin-bottom:6px}.fb-about-section p{font-size:14px;line-height:1.5;color:var(--text)}.fb-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fb-about-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.fb-about-card b{display:block;font-size:13px;margin-bottom:4px}.fb-about-card p{font-size:12px;color:var(--text2);line-height:1.4;margin:0}.fb-group-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:12px}