/* LandMatch USA · Posts (v15.23) */
.lp-av{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#1b2130 center/cover no-repeat;border:1.5px solid #ffd27a;font-weight:800;font-size:14px;color:#fff}
.lp-av.ini{background:linear-gradient(135deg,#3a0a12,#1b2130)}.lp-av.sm{width:32px;height:32px;font-size:11.5px;border-width:1px}
.lp-b{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:99px;margin-left:4px}.lp-b.el{color:#ffd27a;border:1px solid #ffd27a66;background:#ffd27a14}.lp-b.pr{color:#ff8f9c;border:1px solid #ff2d4655;background:#ff2d4612}
.lp-mut{color:#8b95a7;font-size:13px;margin:6px 0}.lp-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b95a7;margin-bottom:8px}
.lp-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03);padding:16px}
.lp-post{display:flex;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));margin-bottom:12px}
.lp-avl{flex:none;height:42px}.lp-pb{flex:1;min-width:0}
.lp-hd{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:14px}.lp-nm{font-weight:700;color:#fff;text-decoration:none}.lp-nm:hover{text-decoration:underline}
.lp-t{margin-left:auto;color:#8b95a7;font-size:12.5px;text-decoration:none}.lp-t:hover{color:#fff}
.lp-tx{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#dfe4ec;overflow-wrap:anywhere;white-space:normal}.lp-tx a{color:#ff8f9c}
.lp-hid{margin-top:6px;font-size:12px;color:#fbbf24}
.lp-img{display:block;margin-top:10px;border-radius:14px;overflow:hidden;background:#111;max-height:420px}.lp-img img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}
.lp-act{position:relative;display:flex;gap:18px;margin-top:8px}
.lp-a{display:flex;gap:6px;align-items:center;background:none;border:0;color:#8b95a7;font:inherit;font-size:13px;padding:6px 4px;border-radius:8px;cursor:pointer}
.lp-a:hover{color:#fff;background:#ffffff0a}.lp-a svg,.lp-ph svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.lp-like.on{color:#ff2d46}.lp-like.on svg{fill:#ff2d46;animation:lppop .3s}@keyframes lppop{50%{transform:scale(1.3)}}
.lp-del{margin-left:auto}.lp-del:hover{color:#ff6b7d}
.lp-shm{position:absolute;z-index:30;left:110px;bottom:36px;display:grid;min-width:210px;padding:6px;border:1px solid #2c3546;border-radius:12px;background:#0d121c;box-shadow:0 18px 50px #000a}
.lp-shm a,.lp-shm button{display:block;text-align:left;padding:9px 10px;border-radius:8px;border:0;background:none;color:#e7ecf3;font:inherit;font-size:13.5px;text-decoration:none;cursor:pointer}.lp-shm a:hover,.lp-shm button:hover{background:#ffffff10}
.lp-th{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.lp-c{display:flex;gap:9px;margin:10px 0}.lp-c.kid{margin-left:40px}.lp-cb{flex:1;min-width:0}.lp-cb .lp-tx{font-size:14px;margin-top:3px}
.lp-cact{display:flex;gap:12px;margin-top:2px}.lp-cact button{background:none;border:0;padding:2px 0;color:#8b95a7;font:inherit;font-size:12.5px;cursor:pointer}.lp-cact button:hover{color:#fff}
.lp-rf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.lp-rf.inl{margin-left:40px}
.lp-rf input{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid #2c3546;background:#060910;color:#fff;font:inherit;font-size:14px}
.lp-rf input:focus{outline:none;border-color:#ff2d46aa}.lp-rf .lp-mut{width:100%;margin:0}
.lp-empty{padding:26px 16px;text-align:center;color:#8b95a7;border:1px dashed #2c3546;border-radius:16px;font-size:14px}
.lp-more{text-align:center;margin:6px 0 20px}
.lp-comp{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #ff2d4644;border-radius:16px;background:rgba(255,255,255,.03);box-shadow:0 0 30px -14px #D0021B}
.lp-cin{flex:1;min-width:0}.lp-comp textarea{width:100%;min-height:42px;padding:10px 2px;border:0;background:none;color:#fff;font:inherit;font-size:15px;resize:none;outline:none}
.lp-cbar{display:flex;align-items:center;gap:10px}.lp-ph{color:#3cf08a;cursor:pointer;padding:6px;border-radius:8px}.lp-ph:hover{background:#3cf08a14}
.lp-cnt{margin-left:auto;font-size:12px;color:#6b7284}.lp-cnt.low{color:#fbbf24}
.lp-prev{position:relative;margin:4px 0 8px;width:fit-content}.lp-prev img{display:block;max-height:180px;max-width:100%;border-radius:12px}.lp-prev button{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:#000b;color:#fff;cursor:pointer}
.lp-warn{margin:2px 0 8px;font-size:12.5px;color:#fbbf24}
.lp-own{font-size:11px;color:#6b7284;margin:6px 4px 14px}
.lp-oth{display:flex;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit}.lp-oth:first-of-type{border:0}
.lp-oth b{font-size:13.5px;color:#fff}.lp-oth small{display:block;color:#c9d1dc;font-size:12.5px;margin-top:2px;line-height:1.4}.lp-oth em{display:block;font-style:normal;color:#8b95a7;font-size:11.5px;margin-top:3px}
.lp-oth:hover b{text-decoration:underline}.lp-all{display:block;margin-top:10px;font-size:13px;font-weight:700;color:#ff8f9c;text-decoration:none}
/* profile tabs */
.lpt-tabs{position:sticky;z-index:60;top:var(--navh,64px);display:flex;justify-content:center;margin:0 auto}
.lpt-tw{position:relative;display:flex;background:rgba(10,12,18,.75);border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:4px;backdrop-filter:blur(14px);margin-top:10px}
.lpt-tw button{position:relative;z-index:2;width:130px;padding:9px 0;border:0;background:none;border-radius:99px;text-align:center;font:inherit;font-weight:700;font-size:15px;color:#8b95a7;cursor:pointer}
.lpt-tw button.on{color:#fff}
.lpt-ind{position:absolute;z-index:1;top:4px;bottom:4px;left:4px;border-radius:99px;background:linear-gradient(180deg,#e8102a,#b30017);box-shadow:0 6px 22px -6px #D0021B}
.lpt-n{display:inline-block;margin-left:6px;font-size:10px;background:#ffffff22;color:#fff;border-radius:99px;padding:1px 6px;vertical-align:2px}
.lpt-track{display:block}.lpt-pane{display:none}
.lpt-posts .lpt-track>#pf{display:none}.lpt-posts .lpt-pane{display:block}
.lpt-pane{padding:24px 0 60px;min-height:70vh;background:radial-gradient(ellipse at 50% 0,#1a0509 0,transparent 45%)}
.lpt-grid{display:grid;grid-template-columns:minmax(0,620px) 300px;gap:28px;justify-content:center;padding:0 20px}
.lpt-side{display:flex;flex-direction:column;gap:14px}.lpt-feed .lpt-mh,.lpt-feed>.lpt-cnt{display:none}
.lpt-mini{display:grid;grid-template-columns:auto 1fr;gap:10px}.lpt-mini small{display:block;color:#8b95a7;margin-top:4px}
.lpt-mini .lpt-cnt,.lpt-mini .lpt-mb{grid-column:span 2}.lpt-mb{display:flex;gap:8px}.lpt-mb .btn{flex:1}
.lpt-cnt{display:flex;gap:16px;font-size:13px;color:#8b95a7;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.lpt-cnt b{color:#fff;font-size:15px;margin-right:3px}
.lpt-fol.on{border-color:#3cf08a66;color:#3cf08a}
.lpt-tp{display:flex;gap:10px;font-size:13px;color:#c9d1dc;padding:9px 0;border-top:1px solid rgba(255,255,255,.06);text-decoration:none}.lpt-tp:first-of-type{border:0}.lpt-tp span{color:#ff2d46;font-weight:700;white-space:nowrap}
.lpt-peek{position:fixed;z-index:59;right:0;top:46%;display:flex;align-items:center;padding:10px 7px 10px 10px;border-radius:14px 0 0 14px;background:linear-gradient(90deg,rgba(208,2,27,.15),rgba(208,2,27,.35));border:1px solid #ff2d4666;border-right:0;color:#fff;font:inherit;font-weight:700;font-size:12px;writing-mode:vertical-rl;box-shadow:0 0 24px -6px #ff2d46;cursor:pointer}
.lpt-peek[hidden]{display:none}
.lpt-posts .pbar{display:none!important}
@media(max-width:900px){
 .lpt-tabs{display:block;width:100%;top:var(--navh,60px)}
 .lpt-tw{width:100%;margin:0;border-radius:0;border-width:0 0 1px;background:rgba(5,7,12,.86);padding:0}
 .lpt-tw button{flex:1;width:auto;padding:13px 0;border-radius:0}
 .lpt-ind{top:auto;bottom:-1px;left:0;height:3px;border-radius:3px;background:#ff2d46;box-shadow:0 0 12px #ff2d46}
 .lpt-track{display:flex;width:200%;will-change:transform;align-items:flex-start}
 .lpt-track>#pf,.lpt-track>.lpt-pane{width:50%;flex:none;min-width:0}
 .lpt-track>.lpt-pane{display:block;visibility:hidden;height:0;overflow:hidden}
 .lpt-track.p1>.lpt-pane,.lpt-track.both>.lpt-pane{visibility:visible;height:auto;overflow:visible}
 .lpt-track.p1>#pf{display:block;visibility:hidden;height:0;overflow:hidden}.lpt-track.both>#pf{visibility:visible;height:auto;overflow:visible}
 .lpt-posts .lpt-track>#pf{display:block}
 .lpt-pane{padding:14px 14px 40px}
 .lpt-grid{display:block;padding:0}.lpt-side{display:none}
 .lpt-feed .lpt-mh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lpt-mh>div{flex:1;min-width:0}.lpt-mh b{font-size:16px}
 .lpt-feed>.lpt-cnt{display:flex;border:0;padding:0 0 14px}
 .lp-shm{left:auto;right:0}
}
/* community feed + single post pages */
.lpf{max-width:1000px;margin:0 auto;padding:calc(var(--navh,64px) + 24px) 20px 60px}
.lpf h1{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.03em;margin:0 0 4px}.lpf .sub{color:#9aa4b4;margin:0 0 16px}
.lpf-tabs{display:flex;gap:4px;width:fit-content;margin:0 0 16px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:99px;background:rgba(10,12,18,.75)}
.lpf-tabs button{padding:8px 18px;border:0;border-radius:99px;background:none;color:#8b95a7;font:inherit;font-weight:700;cursor:pointer}.lpf-tabs button.on{color:#fff;background:linear-gradient(180deg,#e8102a,#b30017)}
.lpf-grid{display:grid;grid-template-columns:minmax(0,620px) 300px;gap:28px}
.lpf-off{padding:40px 20px;text-align:center;color:#9aa4b4}
@media(max-width:900px){.lpf{padding:calc(var(--navh,60px) + 14px) 14px 40px}.lpf-grid{display:block}.lpf-grid aside{margin-top:18px}.lpf-tabs{width:100%}.lpf-tabs button{flex:1}}
.navcomm[hidden]{display:none!important}
@media(max-width:900px){html:has(body.lpt-on),body.lpt-on{overflow-x:clip}.lpt-track{touch-action:pan-y}}
.lpt-pane{padding-top:calc(var(--navh,64px) + 22px)}
@media(max-width:900px){.lpt-pane{padding-top:calc(var(--navh,60px) + 14px)}}
.lp-post{background:linear-gradient(180deg,#15161b,#111216)}
.lpt-fol[hidden],.lp-fol[hidden]{display:none!important}
body:has(#lpflist) #lpfoth .lp-all{display:none}
/* v15.28 Post not found */
.lpnf{text-align:center;padding:48px 18px 36px;border:1px solid #232a36;border-radius:18px;background:linear-gradient(180deg,#15161b,#111216);margin:8px 0 18px}
.lpnf-i{font-size:40px;margin-bottom:6px}.lpnf h1{font-size:26px;margin:0 0 8px;color:#fff}.lpnf p{color:#a8b3c7;margin:0 auto 20px;max-width:420px;font-size:15px}
.lpnf-a{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
/* v15.25: composer/reply textareas auto-grow, no native scrollbar */
[class*="lp"] textarea,#lpflist textarea,.lpt-pane textarea{overflow:hidden;resize:none;scrollbar-width:thin;scrollbar-color:#2a3240 transparent}
[class*="lp"] textarea.scroll{overflow-y:auto}
[class*="lp"] textarea::-webkit-scrollbar{width:6px}[class*="lp"] textarea::-webkit-scrollbar-thumb{background:#2a3240;border-radius:6px}[class*="lp"] textarea::-webkit-scrollbar-button{display:none}
/* v15.46 networking */
.nw-cl{cursor:pointer;border-radius:8px;transition:color .15s}.nw-cl:hover,.nw-cl:focus-visible{color:#fff;outline:none}.nw-cl:hover b{color:#ff2d46}
.nw-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.lp-k+.nw-row,.nw-body>.nw-row:first-child{border-top:0}
.nw-u{display:flex;gap:10px;align-items:center;flex:1;min-width:0;text-decoration:none;color:inherit}.nw-u>span{min-width:0}
.nw-u b{font-size:13.5px;color:#fff}.nw-u:hover b{text-decoration:underline}.nw-u small{display:block;color:#8b95a7;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pfw.sm{height:30px;padding:0 11px;font-size:12px;flex:none;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,45,70,.55);background:rgba(255,45,70,.1);color:#fff;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}
.pfw.sm:hover{background:rgba(255,45,70,.22)}.pfw.sm.on{background:#ff2d46;border-color:#ff2d46}
.nw-fl{font-style:normal;font-size:10.5px;font-weight:700;color:#ff8f9c;border:1px solid #ff2d4655;border-radius:99px;padding:0 6px;margin-left:6px;vertical-align:1px}
.nw-mod{position:fixed;inset:0;z-index:120;background:#000b;backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.nw-mod[hidden]{display:none}
.nw-box{width:min(440px,100%);max-height:min(620px,86vh);display:flex;flex-direction:column;background:#0b0f18;border:1px solid rgba(255,45,70,.35);border-radius:18px;box-shadow:0 30px 80px -20px #000}
.nw-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.nw-tabs{display:flex;gap:18px}.nw-tabs button{background:none;border:0;color:#8b95a7;font:inherit;font-weight:700;font-size:15px;padding:10px 0;border-bottom:2px solid transparent;cursor:pointer}.nw-tabs button.on{color:#fff;border-color:#ff2d46}
.nw-x{width:36px;height:36px;border-radius:50%;border:1px solid #ffffff33;background:#ffffff10;color:#fff;font-size:20px;cursor:pointer;margin-bottom:8px}.nw-x:hover{background:#ff2d46}
.nw-body{overflow:auto;padding:6px 16px 14px}.nw-none{padding:30px 0;text-align:center;color:#8b95a7}
body.nw-open{overflow:hidden}
.nw-chipbar{margin:-4px 0 14px}.nw-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nw-chipbar .nw-chips{justify-content:flex-start}
.nw-chip{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#e2e8f0;border-radius:99px;padding:7px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}
.nw-chip:hover{border-color:#ff2d46;background:rgba(255,45,70,.12);color:#fff}
.lp-empty.nw-empty{border:1px solid rgba(255,45,70,.25);background:radial-gradient(ellipse at 50% 0,rgba(255,45,70,.12),transparent 70%),rgba(255,255,255,.02);padding:30px 18px}
.nw-empty .nw-ei{font-size:30px;margin-bottom:6px}.nw-empty b{display:block;color:#fff;font-size:17px;margin-bottom:4px}.nw-empty p{margin:0 0 14px;color:#9aa4b5}
.nw-sug-m{display:none;margin:0 0 14px}
@media(max-width:900px){.nw-sug-m:not([hidden]){display:block}}
.nw-mod{grid-template-columns:minmax(0,1fr)}.nw-box{justify-self:center;min-width:0}.nw-row,.nw-body{min-width:0}
.lpt-feed:has(.nw-empty) .nw-chipbar{display:none}
