:root{
--p900:#1e1b4b;--p800:#312e81;--p700:#4338ca;--p600:#4f46e5;--p500:#6366f1;--p400:#818cf8;--p300:#a5b4fc;--p200:#c7d2fe;--p100:#e0e7ff;--p50:#eef2ff;
--e700:#047857;--e600:#059669;--e500:#10b981;--e400:#34d399;--e100:#d1fae5;--e50:#ecfdf5;
--a600:#d97706;--a500:#f59e0b;--a400:#fbbf24;--a100:#fef3c7;
--r600:#dc2626;--r500:#ef4444;--r100:#fee2e2;
--o500:#ff6b35;
--g950:#09090b;--g900:#18181b;--g800:#27272a;--g700:#3f3f46;--g600:#52525b;--g500:#71717a;--g400:#a1a1aa;--g300:#d4d4d8;--g200:#e4e4e7;--g100:#f4f4f5;--g50:#fafafa;
--sf:#fff;--bg:#f7f7fb;
--fd:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;
--fb:'Inter',system-ui,-apple-system,sans-serif;
--rs:6px;--rm:10px;--rl:14px;--rx:20px;--rf:9999px;
--ss:0 1px 2px rgba(0,0,0,.04);--sm:0 4px 12px rgba(0,0,0,.06);--sl:0 10px 28px rgba(0,0,0,.1);--sx:0 20px 50px rgba(0,0,0,.13);
--ease:cubic-bezier(.16,1,.3,1)
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--fb);color:var(--g800);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}
button{cursor:pointer;border:none;background:none;font-family:inherit;-webkit-tap-highlight-color:transparent}
input,select,textarea{font-family:inherit;font-size:inherit;-webkit-appearance:none}
::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--g300);border-radius:3px}::-webkit-scrollbar-track{background:transparent}
::selection{background:var(--p200);color:var(--p900)}
.ctn{max-width:1340px;margin:0 auto;padding:0 16px}
.pg{display:none;animation:fadeIn .25s var(--ease)}.pg.on{display:block}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}

/* ══════ TOPBAR ══════ */
.top{background:var(--p900);color:#fff;padding:5px 0;font-size:11px}
.top .ctn{display:flex;justify-content:space-between;align-items:center}
.top a{opacity:.65;transition:.15s;cursor:pointer}.top a:hover{opacity:1}
.tlinks{display:flex;gap:14px}
.tlang{background:rgba(255,255,255,.08);padding:2px 10px;border-radius:var(--rf);cursor:pointer;display:flex;gap:3px;align-items:center;transition:.15s}
.tlang:hover{background:rgba(255,255,255,.14)}
.tlang .on{font-weight:700}

/* ══════ NAVBAR ══════ */
.nav{background:var(--sf);border-bottom:1px solid var(--g200);position:sticky;top:0;z-index:100;box-shadow:var(--ss);transition:box-shadow .2s}
.nav.scrolled{box-shadow:var(--sm)}
.nav .ctn{display:flex;align-items:center;gap:16px;height:58px}
.logo{font-family:var(--fd);font-weight:800;font-size:23px;color:var(--p700);letter-spacing:-.6px;cursor:pointer;flex-shrink:0;user-select:none;transition:opacity .15s}
.logo:hover{opacity:.85}
.logo i{color:var(--e500);font-style:normal}
.logo sup{font-size:8px;color:var(--p400);vertical-align:super;font-weight:700;letter-spacing:.5px;margin-left:1px}
.nsrch{flex:1;max-width:540px;position:relative}
.nsrch input{width:100%;height:40px;padding:0 42px 0 14px;border:2px solid var(--g200);border-radius:var(--rf);font-size:13px;outline:none;background:var(--g50);transition:all .2s}
.nsrch input:focus{border-color:var(--p400);background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}
.nsrch .sb{position:absolute;right:3px;top:3px;width:34px;height:34px;background:var(--p600);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:.15s}
.nsrch .sb:hover{background:var(--p700);transform:scale(1.05)}
.sug{position:absolute;top:46px;left:0;right:0;background:#fff;border:1px solid var(--g200);border-radius:var(--rl);box-shadow:var(--sl);z-index:200;display:none;overflow:hidden;max-height:380px;overflow-y:auto}
.sug.on{display:block}
.sug-sec{padding:10px 14px}
.sug-lbl{font-size:9px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}
.sug-i{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--rs);cursor:pointer;font-size:13px;transition:.1s}
.sug-i:hover{background:var(--g50)}
.sug-i .si{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}
.sug-i .ai-t{background:linear-gradient(135deg,var(--p100),#ede9fe);color:var(--p600);font-size:9px;font-weight:700;padding:2px 7px;border-radius:var(--rf);margin-left:auto;white-space:nowrap}
.nact{display:flex;align-items:center;gap:4px}
.nb{display:flex;align-items:center;gap:4px;padding:7px 10px;border-radius:var(--rf);font-size:12px;font-weight:600;transition:all .15s;white-space:nowrap;position:relative}
.nb:hover{background:var(--g100)}
.nb .bdg{background:var(--r600);color:#fff;font-size:8px;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;position:absolute;top:2px;right:2px}
.sell-b{background:var(--e500)!important;color:#fff!important;padding:8px 18px;font-weight:700;font-size:13px;box-shadow:0 2px 8px rgba(16,185,129,.25);position:relative}
.sell-b:hover{background:var(--e600)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}
.umenu{position:relative}
.udrop{display:none;position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--g200);border-radius:var(--rl);box-shadow:var(--sl);min-width:230px;z-index:200;overflow:hidden}
.udrop.on{display:block}
.ud-hd{padding:14px;border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:10px}
.ud-av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}
.ud-nm{font-weight:700;font-size:13px}.ud-rl{font-size:10px}
.ud-i{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;color:var(--g700);transition:.1s}
.ud-i:hover{background:var(--g50)}
.ud-sep{height:1px;background:var(--g100);margin:3px 0}

/* ══════ MOBILE NAV ══════ */
.mn{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--g200);z-index:200;padding:4px 0 env(safe-area-inset-bottom,4px)}
.mn-in{display:flex;justify-content:space-around;align-items:center}
.mn-i{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 10px;font-size:9px;font-weight:500;color:var(--g500);transition:.15s}
.mn-i.on{color:var(--p600)}
.mn-s{background:var(--e500);color:#fff!important;border-radius:50%;width:46px;height:46px;margin-top:-14px;justify-content:center;box-shadow:0 3px 10px rgba(16,185,129,.35)}

/* ══════ HERO ══════ */
.hero{background:linear-gradient(135deg,var(--p900) 0%,var(--p700) 50%,var(--p600) 100%);padding:48px 0;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;top:-40%;right:-12%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 70%);pointer-events:none}
.hero::after{content:'';position:absolute;bottom:-25%;left:-8%;width:350px;height:350px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 70%);pointer-events:none}
.hero-c{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}
.hero h1{font-family:var(--fd);font-size:clamp(24px,4.5vw,46px);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-1px;margin-bottom:12px}
.hero h1 .hl{background:linear-gradient(90deg,var(--e400),var(--a400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero p{color:rgba(255,255,255,.72);font-size:15px;margin-bottom:22px;max-width:540px;margin-left:auto;margin-right:auto}
.hs{background:#fff;border-radius:var(--rl);padding:5px;display:flex;gap:4px;box-shadow:var(--sx);max-width:620px;margin:0 auto 22px}
.hs input{flex:1;border:none;padding:11px 14px;font-size:14px;outline:none;border-radius:var(--rm);min-width:0;background:transparent}
.hs select{border:none;padding:11px 8px;font-size:12px;color:var(--g600);outline:none;border-left:1px solid var(--g200);background:transparent;cursor:pointer;min-width:110px}
.hs button{background:var(--p600);color:#fff;padding:11px 22px;border-radius:var(--rm);font-weight:700;font-size:13px;white-space:nowrap;transition:.15s}
.hs button:hover{background:var(--p700)}
.hstats{display:flex;justify-content:center;gap:32px;color:#fff}
.hst .n{font-family:var(--fd);font-size:22px;font-weight:800}.hst .l{font-size:10px;opacity:.55}

/* ══════ AI BAR ══════ */
.aib{background:var(--g950);padding:9px 0;position:relative;overflow:hidden}
.aib::after{content:'';position:absolute;top:0;left:-100%;width:200%;height:1px;background:linear-gradient(90deg,transparent,var(--p500),var(--e500),transparent);animation:aiShimmer 4s linear infinite}
@keyframes aiShimmer{to{transform:translateX(50%)}}
.aib .ctn{display:flex;align-items:center;gap:12px;color:#fff}
.aib-badge{background:linear-gradient(135deg,var(--p500),var(--e500));padding:3px 10px;border-radius:var(--rf);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;flex-shrink:0}
.aib p{font-size:12px;opacity:.75}
.aib-f{display:flex;gap:14px;margin-left:auto;flex-shrink:0}
.aib-fi{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.6;white-space:nowrap}
.aib-prov{display:flex;gap:5px;align-items:center;margin-left:14px}
.aib-prov span{padding:2px 7px;border-radius:var(--rf);font-size:8px;font-weight:600;border:1px solid rgba(255,255,255,.12);opacity:.5;transition:.15s;cursor:pointer}
.aib-prov span.on{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}
.aib-prov span:hover{opacity:.8}

/* ══════ SECTIONS ══════ */
.sec{padding:32px 0}
.sec-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.sec-t{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--g900)}
.sec-l{font-size:12px;font-weight:600;color:var(--p600);cursor:pointer;transition:.15s}
.sec-l:hover{color:var(--p700)}

/* ══════ CATEGORIES ══════ */
.cg{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px}
.cc{background:var(--sf);border-radius:var(--rl);padding:16px 8px;text-align:center;cursor:pointer;transition:all .25s var(--ease);border:1px solid var(--g100)}
.cc:hover{transform:translateY(-3px);box-shadow:var(--sm);border-color:var(--p100)}
.cc:active{transform:translateY(-1px)}
.cc-i{width:42px;height:42px;margin:0 auto 6px;border-radius:var(--rm);display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .2s}
.cc:hover .cc-i{transform:scale(1.1)}
.cc h3{font-family:var(--fd);font-size:11px;font-weight:600;line-height:1.3}.cc .ct{font-size:9px;color:var(--g400)}

/* Subcats */
.scbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.scchip{padding:5px 12px;border-radius:var(--rf);font-size:11px;font-weight:600;background:var(--sf);border:1px solid var(--g200);cursor:pointer;transition:.15s}
.scchip:hover,.scchip.on{background:var(--p600);color:#fff;border-color:var(--p600)}

/* ══════ LISTING CARD ══════ */
.lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:14px}
.lg.lv{grid-template-columns:1fr}
.lg.lv .lc{display:grid;grid-template-columns:200px 1fr}
.lg.lv .li{padding-top:0;height:160px}
.lc{background:var(--sf);border-radius:var(--rl);overflow:hidden;border:1px solid var(--g100);transition:all .25s var(--ease);cursor:pointer;position:relative}
.lc:hover{transform:translateY(-2px);box-shadow:var(--sl)}
.lc.promo{border-color:var(--a400);box-shadow:0 0 0 1px var(--a400)}
.lc.spons{border-color:var(--p400);box-shadow:0 0 0 1px var(--p400)}
.li{position:relative;padding-top:62%;background:var(--g100);overflow:hidden}
.li img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}
.lc:hover .li img{transform:scale(1.04)}
.lbdg{position:absolute;top:6px;left:6px;display:flex;gap:3px;z-index:2;flex-wrap:wrap}
.lb{padding:2px 7px;border-radius:4px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.lb-p{background:var(--a500);color:#fff}.lb-s{background:var(--p600);color:#fff}
.lb-u{background:var(--r500);color:#fff}.lb-v{background:var(--e600);color:#fff}
.lb-n{background:var(--p500);color:#fff}.lb-pr{background:linear-gradient(135deg,var(--a500),var(--o500));color:#fff}
.lfv{position:absolute;top:6px;right:6px;width:30px;height:30px;background:rgba(255,255,255,.88);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;font-size:13px;transition:all .15s}
.lfv:hover{transform:scale(1.12);background:#fff}.lfv.lk{color:var(--r500)}
.lic{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.5);color:#fff;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:600;z-index:2;backdrop-filter:blur(2px)}
.lb2{padding:11px}
.lpr{font-family:var(--fd);font-size:16px;font-weight:800;color:var(--p700);margin-bottom:2px}
.lpr .neg{font-size:9px;font-weight:600;color:var(--e500);margin-left:3px}
.ltt{font-size:12px;font-weight:500;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;color:var(--g700)}
.lmt{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--g400)}
.llc{display:flex;align-items:center;gap:3px}
.lca-row{display:flex;gap:4px;margin-top:5px}
.lca{padding:3px 7px;border-radius:4px;font-size:9px;font-weight:600;border:1px solid var(--g200);background:var(--sf);transition:.15s}
.lca:hover{border-color:var(--p400);color:var(--p600)}.lca.in{background:var(--p100);border-color:var(--p400);color:var(--p700)}

/* ══════ COMPARE BAR ══════ */
.cmpbar{position:fixed;bottom:0;left:0;right:0;background:var(--g900);color:#fff;padding:11px 0;z-index:150;transform:translateY(100%);transition:.3s var(--ease)}
.cmpbar.on{transform:none}
.cmp-items{display:flex;gap:7px;flex:1;overflow-x:auto;padding:0 6px}
.cmp-i{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);padding:5px 10px;border-radius:var(--rm);font-size:11px;white-space:nowrap;flex-shrink:0}
.cmp-i .cx{opacity:.4;cursor:pointer;font-size:13px;transition:.15s}.cmp-i .cx:hover{opacity:1}
.cmp-btn{background:var(--p600);color:#fff;padding:8px 18px;border-radius:var(--rm);font-weight:700;font-size:12px;white-space:nowrap;margin-left:10px;transition:.15s}
.cmp-btn:hover{background:var(--p500)}

/* ══════ BROWSE SIDEBAR ══════ */
.blay{display:grid;grid-template-columns:250px 1fr;gap:20px;padding:22px 0 52px}
.side{position:sticky;top:68px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;padding-right:4px}
.fg{background:var(--sf);border-radius:var(--rl);padding:14px;margin-bottom:8px;border:1px solid var(--g100)}
.fg h4{font-family:var(--fd);font-size:11px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;color:var(--g800)}
.fg h4 .fc{font-size:10px;font-weight:500;color:var(--p600);cursor:pointer}
.fg label{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px;color:var(--g600);cursor:pointer;transition:.1s}
.fg label:hover{color:var(--g800)}
.fg input[type="checkbox"],.fg input[type="radio"]{accent-color:var(--p600);width:14px;height:14px;flex-shrink:0}
.prng{display:flex;gap:5px;align-items:center}
.prng input{flex:1;padding:7px 8px;border:1px solid var(--g200);border-radius:var(--rs);font-size:11px;outline:none;min-width:0;transition:.15s}
.prng input:focus{border-color:var(--p400)}
.radsrch{display:flex;gap:5px}
.radsrch input,.radsrch select{padding:7px;border:1px solid var(--g200);border-radius:var(--rs);font-size:11px;outline:none;background:#fff}
.mapbox{width:100%;height:130px;border-radius:var(--rm);background:linear-gradient(135deg,var(--p50),var(--e50));display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--g500);border:1px dashed var(--g300);cursor:pointer;margin-top:6px;position:relative;overflow:hidden;transition:.15s;font-weight:600}
.mapbox:hover{border-color:var(--p400);background:linear-gradient(135deg,var(--p100),var(--e100))}
.mapbox .mp{position:absolute;font-size:18px;z-index:2;animation:pinBounce 2s infinite}
@keyframes pinBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.fapply{width:100%;padding:9px;background:var(--p600);color:#fff;border-radius:var(--rm);font-weight:600;font-size:12px;margin-top:8px;transition:.15s}
.fapply:hover{background:var(--p700)}

/* Toolbar */
.ltb{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.pills{display:flex;gap:4px;flex-wrap:wrap}
.pill{padding:5px 12px;border-radius:var(--rf);font-size:11px;font-weight:500;background:var(--sf);border:1px solid var(--g200);transition:.15s}
.pill:hover,.pill.on{background:var(--p600);color:#fff;border-color:var(--p600)}
.srt{padding:6px 10px;border:1px solid var(--g200);border-radius:var(--rm);font-size:11px;background:#fff;outline:none}
.vtog{display:flex;border:1px solid var(--g200);border-radius:var(--rm);overflow:hidden}
.vtog button{padding:5px 8px;background:#fff;color:var(--g500);transition:.15s;font-size:10px}
.vtog button.on{background:var(--p600);color:#fff}
.bc{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--g500);margin-bottom:12px;flex-wrap:wrap}
.bc a{color:var(--p600);font-weight:500;cursor:pointer}.bc a:hover{text-decoration:underline}
.bc .bsep{color:var(--g300)}
/* ══════ DETAIL MODAL ══════ */
.mov{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(3px);z-index:500;overflow-y:auto;padding:12px}
.mov.on{display:flex;align-items:flex-start;justify-content:center}
.mod{background:var(--sf);border-radius:var(--rx);max-width:920px;width:100%;margin:12px auto;overflow:hidden;box-shadow:var(--sx);animation:modIn .3s var(--ease);position:relative}
@keyframes modIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
.mcl{position:absolute;top:10px;right:10px;width:34px;height:34px;background:rgba(255,255,255,.88);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;z-index:10;transition:.15s}
.mcl:hover{background:#fff;transform:scale(1.08)}
.gal{position:relative;padding-top:46%;background:var(--g100)}
.gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s}
.gn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;background:rgba(255,255,255,.82);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:5;transition:.15s;backdrop-filter:blur(2px)}
.gn:hover{background:#fff;box-shadow:var(--sm)}.gp{left:8px}.gnx{right:8px}
.gd{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:5}
.gdi{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35);transition:.2s}.gdi.on{background:#fff;width:18px;border-radius:3px}
.gcnt{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.5);color:#fff;padding:3px 9px;border-radius:var(--rf);font-size:10px;font-weight:600;z-index:5;backdrop-filter:blur(2px)}
.det-c{display:grid;grid-template-columns:1fr 310px;gap:22px;padding:22px}
.det-m h1{font-family:var(--fd);font-size:19px;font-weight:700;line-height:1.3;margin-bottom:5px}
.det-pr{font-family:var(--fd);font-size:24px;font-weight:800;color:var(--p700);margin-bottom:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.apt{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:var(--rf);font-size:10px;font-weight:600}
.apt-f{background:var(--e100);color:var(--e700)}.apt-a{background:var(--a100);color:var(--a600)}.apt-g{background:var(--p100);color:var(--p700)}
.det-ax{display:flex;gap:5px;margin-bottom:14px;flex-wrap:wrap}
.dax{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--rm);font-size:11px;font-weight:500;border:1px solid var(--g200);background:var(--sf);transition:.15s}
.dax:hover{border-color:var(--p400);color:var(--p600)}.dax.in{background:var(--p100);border-color:var(--p500);color:var(--p700)}
.det-at{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px}
.da{display:flex;justify-content:space-between;padding:7px 10px;background:var(--g50);border-radius:var(--rs);font-size:11px}
.da .dl{color:var(--g500)}.da .dv{font-weight:600}
.dyn{margin-bottom:14px;padding:12px;background:var(--g50);border-radius:var(--rm)}
.dyn h3{font-family:var(--fd);font-size:12px;font-weight:700;margin-bottom:8px}
.dyn-r{display:flex;justify-content:space-between;padding:4px 0;font-size:11px;border-bottom:1px solid var(--g100)}
.dyn-r:last-child{border:none}
.dyn-r .rl{color:var(--g500)}.dyn-r .rv{font-weight:600}
.rvs{margin-top:16px;border-top:1px solid var(--g100);padding-top:14px}
.rvs h3{font-family:var(--fd);font-size:13px;font-weight:700;margin-bottom:10px}
.rv-c{padding:10px;background:var(--g50);border-radius:var(--rm);margin-bottom:6px}
.rv-h{display:flex;align-items:center;gap:7px;margin-bottom:5px}
.rv-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}
.rv-nm{font-weight:600;font-size:12px}.rv-dt{font-size:9px;color:var(--g400);margin-left:auto}
.rv-st{color:var(--a500);font-size:11px;margin-bottom:3px;letter-spacing:1px}.rv-tx{font-size:11px;color:var(--g600);line-height:1.5}
.an-sec{margin-top:14px;padding:12px;background:var(--g50);border-radius:var(--rm)}
.an-sec h3{font-family:var(--fd);font-size:12px;font-weight:700;margin-bottom:8px}
.an-g{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
.an-i{text-align:center;padding:7px;background:#fff;border-radius:var(--rs)}
.an-i .av{font-family:var(--fd);font-size:16px;font-weight:800}.an-i .al{font-size:9px;color:var(--g400)}
.vchart{margin-top:8px;height:44px;display:flex;align-items:flex-end;gap:2px}
.vchart .vb{flex:1;background:var(--p100);border-radius:2px 2px 0 0;min-height:2px;transition:height .3s var(--ease)}
.qrbox{text-align:center;padding:12px;background:var(--g50);border-radius:var(--rm);margin-top:8px}
.qr-c{width:88px;height:88px;margin:0 auto 5px;background:#fff;border:1px solid var(--g200);border-radius:var(--rs);display:flex;align-items:center;justify-content:center}
.qr-l{font-size:9px;color:var(--g500)}
.share-r{display:flex;gap:5px;margin-top:8px}
.shr{flex:1;padding:6px;border-radius:var(--rm);font-size:10px;font-weight:600;text-align:center;transition:.15s;color:#fff}
.sh-w{background:#25D366}.sh-f{background:#1877F2}.sh-x{background:#000}.sh-c{background:var(--g100);color:var(--g700)}
.shr:hover{opacity:.85;transform:translateY(-1px)}
.sc{background:var(--g50);border-radius:var(--rl);padding:16px;text-align:center;margin-bottom:10px}
.sc-av{width:50px;height:50px;border-radius:50%;margin:0 auto 5px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;font-family:var(--fd)}
.sc-nm{font-family:var(--fd);font-weight:700;font-size:13px;margin-bottom:2px;cursor:pointer;transition:.15s}.sc-nm:hover{color:var(--p600)}
.sr-b{display:inline-block;padding:2px 8px;border-radius:var(--rf);font-size:8px;font-weight:700;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}
.sr-v{background:var(--e100);color:var(--e700)}.sr-bz{background:var(--p100);color:var(--p600)}.sr-pm{background:linear-gradient(135deg,var(--a100),#fff0e9);color:var(--a600)}
.sc-sn{font-size:10px;color:var(--g400);margin-bottom:7px}
.sc-st{display:flex;justify-content:center;gap:14px;font-size:10px;margin-bottom:8px}
.sc-st span{display:flex;flex-direction:column;align-items:center}
.sc-st strong{font-size:14px;font-weight:700;color:var(--g800)}
.tb{height:5px;background:var(--g200);border-radius:3px;margin-bottom:3px;overflow:hidden}
.tf{height:100%;border-radius:3px;transition:width .5s var(--ease)}
.tl{display:flex;justify-content:space-between;font-size:9px;color:var(--g500);margin-bottom:10px}
.cbtn{display:flex;flex-direction:column;gap:5px}
.btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:var(--rm);font-weight:600;font-size:12px;transition:all .15s}
.btn-p{background:var(--p600);color:#fff}.btn-p:hover{background:var(--p700);transform:translateY(-1px)}
.btn-w{background:#25D366;color:#fff}.btn-w:hover{background:#20BD5A}
.btn-c{background:var(--p500);color:#fff}.btn-c:hover{background:var(--p600)}
.btn-o{border:2px solid var(--g200);color:var(--g700);background:#fff}.btn-o:hover{border-color:var(--p400);color:var(--p600)}
.btn-lg{padding:11px 22px;font-size:13px}
.safety{background:var(--a100);border-radius:var(--rm);padding:10px;font-size:10px;color:var(--g700);line-height:1.5;margin-top:10px}
.safety strong{display:block;margin-bottom:2px;font-size:11px}

/* ══════ POST AD ══════ */
.post-p{max-width:720px;margin:0 auto;padding:22px 16px 52px}
.post-h{text-align:center;margin-bottom:24px}
.post-h h1{font-family:var(--fd);font-size:22px;font-weight:800;margin-bottom:3px}
.post-h p{color:var(--g500);font-size:12px}
.psteps{display:flex;justify-content:center;gap:5px;margin-bottom:24px}
.pst{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--g400)}
.pst .sn{width:26px;height:26px;border-radius:50%;border:2px solid var(--g300);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;transition:.2s}
.pst.on .sn{background:var(--p600);border-color:var(--p600);color:#fff}.pst.on{color:var(--p700)}
.pst.dn .sn{background:var(--p100);border-color:var(--p500);color:var(--p600)}
.stln{width:28px;height:2px;background:var(--g200)}
.fc{background:var(--sf);border-radius:var(--rx);padding:22px;border:1px solid var(--g100);margin-bottom:12px}
.fi{margin-bottom:14px}
.fi label{display:block;font-family:var(--fd);font-weight:600;font-size:11px;margin-bottom:4px;color:var(--g700)}
.fi label .rq{color:var(--r500)}
.fin{width:100%;padding:9px 11px;border:2px solid var(--g200);border-radius:var(--rm);font-size:13px;outline:none;background:#fff;transition:all .2s}
.fin:focus{border-color:var(--p400);box-shadow:0 0 0 3px rgba(99,102,241,.08)}.fin::placeholder{color:var(--g400)}
textarea.fin{min-height:90px;resize:vertical;line-height:1.5}
.fhn{font-size:9px;color:var(--g400);margin-top:2px}
.dynf{background:var(--g50);border-radius:var(--rm);padding:14px;margin-bottom:14px}
.dynf h4{font-family:var(--fd);font-size:11px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:5px}
.dyng{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.phup{border:2px dashed var(--g200);border-radius:var(--rl);padding:28px;text-align:center;cursor:pointer;transition:.15s}
.phup:hover{border-color:var(--p400);background:var(--p50)}
.phup .upi{font-size:30px;margin-bottom:3px}.phup p{font-size:11px;color:var(--g500)}.phup .upl{font-size:9px;color:var(--g400)}
.phpv{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}
.pht{width:62px;height:62px;border-radius:6px;overflow:hidden;border:2px solid var(--g200);position:relative}
.pht img{width:100%;height:100%;object-fit:cover}
.pht .prm{position:absolute;top:1px;right:1px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;width:15px;height:15px;font-size:9px;display:flex;align-items:center;justify-content:center}
.aisg{background:linear-gradient(135deg,var(--p100),#ede9fe);border-radius:var(--rm);padding:10px;display:flex;align-items:center;gap:9px;margin-top:5px}
.aisg .aic{width:32px;height:32px;background:linear-gradient(135deg,var(--p500),var(--e500));border-radius:var(--rs);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;flex-shrink:0}
.aisg .sgt{font-size:10px;color:var(--g700)}.aisg .sgp{font-family:var(--fd);font-weight:700;color:var(--p700);font-size:13px}
.propts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}
.propt{padding:12px;border:2px solid var(--g200);border-radius:var(--rl);text-align:center;cursor:pointer;transition:.15s}
.propt:hover{border-color:var(--p400)}.propt.sel{border-color:var(--p600);background:var(--p50)}
.propt .pn{font-family:var(--fd);font-weight:700;font-size:12px;margin-bottom:2px}
.propt .pp{color:var(--p700);font-weight:700;font-size:14px;margin-bottom:2px}
.propt .pd{font-size:9px;color:var(--g500)}
.faxn{display:flex;gap:8px;justify-content:flex-end}
.pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:6px;margin-top:8px}
.pay-opt{display:flex;align-items:center;gap:5px;padding:9px;border:2px solid var(--g200);border-radius:var(--rm);cursor:pointer;font-size:11px;font-weight:600;transition:.15s}
.pay-opt:hover{border-color:var(--p400)}.pay-opt.sel{border-color:var(--p600);background:var(--p50)}
.pay-icon{width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}

/* ══════ MESSAGING ══════ */
.mlay{display:grid;grid-template-columns:290px 1fr;height:calc(100vh - 58px);background:var(--sf)}
.mlist{border-right:1px solid var(--g100);overflow-y:auto}
.mlh{padding:12px 14px;border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:6px}
.mlh h2{font-family:var(--fd);font-size:16px;font-weight:700;flex:1}
.mlh-a{padding:5px;border-radius:var(--rs);font-size:13px;transition:.1s}.mlh-a:hover{background:var(--g100)}
.msg-search{padding:7px 14px;border-bottom:1px solid var(--g100)}
.msg-search input{width:100%;padding:7px 10px;border:1px solid var(--g200);border-radius:var(--rf);font-size:11px;outline:none;transition:.15s}
.msg-search input:focus{border-color:var(--p400)}
.mi{display:flex;gap:9px;padding:10px 14px;border-bottom:1px solid var(--g50);cursor:pointer;transition:.1s;position:relative}
.mi:hover{background:var(--g50)}.mi.on{background:var(--p50);border-left:3px solid var(--p600)}
.mi.pinned::before{content:'📌';position:absolute;top:3px;right:7px;font-size:9px}
.mi.starred::after{content:'⭐';position:absolute;bottom:3px;right:7px;font-size:9px}
.mav{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;position:relative}
.mav .online{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;background:var(--e500);border:2px solid #fff}
.mpv{flex:1;min-width:0}
.mpv .mmn{font-weight:600;font-size:11px;margin-bottom:1px}.mpv .mmt{font-size:10px;color:var(--g500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mpv .mmtm{font-size:9px;color:var(--g400);float:right}
.mur{width:7px;height:7px;background:var(--p600);border-radius:50%;flex-shrink:0;align-self:center}
.charea{display:flex;flex-direction:column}
.chhd{padding:10px 14px;border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:9px}
.chhd h3{font-family:var(--fd);font-weight:700;font-size:13px}
.ch-status{font-size:9px;color:var(--e500);display:flex;align-items:center;gap:3px}
.ch-status .dot{width:5px;height:5px;border-radius:50%;background:var(--e500)}
.ch-acts{margin-left:auto;display:flex;gap:3px}
.ch-a{padding:5px;border-radius:var(--rs);font-size:12px;transition:.1s}.ch-a:hover{background:var(--g100)}
.chmsgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}
.bub{max-width:60%;padding:8px 11px;border-radius:var(--rl);font-size:12px;line-height:1.45;position:relative}
.bub.s{background:var(--p600);color:#fff;align-self:flex-end;border-bottom-right-radius:3px}
.bub.r{background:var(--g100);align-self:flex-start;border-bottom-left-radius:3px}
.bub .btm{font-size:8px;opacity:.5;margin-top:2px;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:3px}
.bub .btm .read{font-size:10px}
.bub .att{display:flex;align-items:center;gap:5px;padding:5px 7px;background:rgba(0,0,0,.05);border-radius:var(--rs);margin-top:3px;font-size:10px}
.bub.s .att{background:rgba(255,255,255,.12)}
.voice-note{display:flex;align-items:center;gap:5px;padding:5px 8px;background:rgba(0,0,0,.05);border-radius:var(--rf);margin-top:3px}
.bub.s .voice-note{background:rgba(255,255,255,.12)}
.vn-play{width:22px;height:22px;border-radius:50%;background:var(--p600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}
.bub.s .vn-play{background:rgba(255,255,255,.25)}
.vn-wave{flex:1;height:18px;display:flex;align-items:center;gap:1px}
.vn-wave span{width:2px;border-radius:1px;background:currentColor;opacity:.35}
.vn-dur{font-size:9px;opacity:.55}
.typing-ind{align-self:flex-start;padding:7px 12px;background:var(--g100);border-radius:var(--rl);font-size:11px;color:var(--g500);display:none;align-items:center;gap:4px}
.typing-ind.on{display:flex}
.dot-anim{display:flex;gap:2px}
.dot-anim span{width:4px;height:4px;border-radius:50%;background:var(--g400);animation:dotP 1.4s ease infinite}
.dot-anim span:nth-child(2){animation-delay:.2s}.dot-anim span:nth-child(3){animation-delay:.4s}
@keyframes dotP{0%,80%,100%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
.ai-reply{display:flex;gap:3px;padding:6px 12px;background:linear-gradient(90deg,var(--p50),var(--e50));border-radius:var(--rl);border:1px dashed var(--p100);margin-bottom:3px;flex-wrap:wrap}
.ai-reply button{padding:4px 9px;border-radius:var(--rf);font-size:10px;font-weight:600;background:var(--sf);border:1px solid var(--g200);transition:.15s}
.ai-reply button:hover{border-color:var(--p400);color:var(--p600);background:var(--p50)}
.chinp{padding:8px 12px;border-top:1px solid var(--g100);display:flex;gap:5px;align-items:center}
.chinp .ch-attach,.chinp .ch-voice{padding:7px;border-radius:var(--rs);font-size:14px;transition:.1s}
.chinp .ch-attach:hover,.chinp .ch-voice:hover{background:var(--g100)}
.chinp input{flex:1;padding:9px 12px;border:2px solid var(--g200);border-radius:var(--rf);outline:none;font-size:12px;transition:.15s}
.chinp input:focus{border-color:var(--p400)}
.chsnd{width:38px;height:38px;background:var(--p600);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;transition:.15s;flex-shrink:0}
.chsnd:hover{background:var(--p700)}

/* ══════ DASHBOARD ══════ */
.dlay{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:22px 0 52px}
.dnav{position:sticky;top:68px;align-self:start}
.dni{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--rm);font-size:11px;font-weight:500;color:var(--g600);transition:.15s;margin-bottom:2px}
.dni:hover{background:var(--g50);color:var(--g800)}.dni.on{background:var(--p50);color:var(--p700);font-weight:600}
.dc h2{font-family:var(--fd);font-size:18px;font-weight:700;margin-bottom:14px}
.dsg{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:16px}
.dsc{background:var(--sf);border-radius:var(--rl);padding:14px;border:1px solid var(--g100)}
.dsc .dsl{font-size:10px;color:var(--g500);margin-bottom:3px}.dsc .dsv{font-family:var(--fd);font-size:22px;font-weight:800}
.dsc .dsch{font-size:9px;font-weight:600;margin-top:2px}.dsch.up{color:var(--e600)}.dsch.dn{color:var(--r600)}
.ssc{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--sf);border:1px solid var(--g100);border-radius:var(--rm);margin-bottom:5px}
.ssc .ssq{font-weight:600;font-size:12px;flex:1}.ssc .ssf{font-size:9px;color:var(--g400)}
.ssc .ssn{background:var(--p100);color:var(--p700);padding:2px 6px;border-radius:var(--rf);font-size:9px;font-weight:700}
.ssc .ssd{color:var(--g400);font-size:13px;cursor:pointer;padding:2px}.ssc .ssd:hover{color:var(--r500)}
.rvsc{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px;-webkit-overflow-scrolling:touch}
.rvc{min-width:140px;max-width:140px;background:var(--sf);border-radius:var(--rm);overflow:hidden;border:1px solid var(--g100);cursor:pointer;flex-shrink:0;transition:.2s}
.rvc:hover{box-shadow:var(--sm)}
.rvi{height:82px;background:var(--g100);overflow:hidden}.rvi img{width:100%;height:100%;object-fit:cover}
.rvb{padding:5px 7px}
.rvp{font-family:var(--fd);font-size:12px;font-weight:700;color:var(--p700)}
.rvt{font-size:9px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dt{width:100%;background:var(--sf);border-radius:var(--rl);overflow:hidden;border:1px solid var(--g100)}
.dt th{background:var(--g50);padding:8px 10px;text-align:left;font-size:9px;font-weight:600;color:var(--g500);text-transform:uppercase;letter-spacing:.4px}
.dt td{padding:9px 10px;font-size:11px;border-top:1px solid var(--g50)}
.stb{display:inline-flex;padding:2px 7px;border-radius:var(--rf);font-size:9px;font-weight:600}
.st-a{background:var(--e100);color:var(--e700)}.st-p{background:var(--a100);color:var(--a600)}
.st-e{background:var(--g100);color:var(--g500)}.st-r{background:var(--r100);color:var(--r600)}

/* ══════ ADMIN ══════ */
.adh{background:var(--g900);color:#fff;padding:10px 0}
.adc{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:16px}
.acard{background:#fff;border-radius:var(--rl);padding:14px;border:1px solid var(--g100)}
.acard .acl{font-size:10px;color:var(--g500);margin-bottom:3px}.acard .acv{font-family:var(--fd);font-size:26px;font-weight:800}
.acard .acs{font-size:9px;color:var(--g400);margin-top:2px}
.adtabs{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:14px}
.adtab{padding:6px 12px;border-radius:var(--rf);font-size:10px;font-weight:600;background:var(--sf);border:1px solid var(--g200);transition:.15s}
.adtab:hover,.adtab.on{background:var(--p600);color:#fff;border-color:var(--p600)}

/* ══════ API DOCS ══════ */
.api-doc{padding:22px 0 52px}
.api-ep{background:var(--sf);border:1px solid var(--g100);border-radius:var(--rl);padding:12px 14px;margin-bottom:6px;transition:.1s}
.api-ep:hover{border-color:var(--p200)}
.api-m{display:inline-block;padding:2px 7px;border-radius:var(--rs);font-size:9px;font-weight:700;color:#fff;margin-right:5px;font-family:monospace}
.api-get{background:var(--e600)}.api-post{background:var(--p600)}.api-put{background:var(--a600)}.api-del{background:var(--r600)}
.api-path{font-family:'Courier New',monospace;font-size:12px;font-weight:600;color:var(--g800)}
.api-desc{font-size:10px;color:var(--g500);margin-top:3px}

/* ══════ AUTH MODAL ══════ */
.auov{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(3px);z-index:600;align-items:center;justify-content:center;padding:14px}
.auov.on{display:flex}
.auc{background:var(--sf);border-radius:var(--rx);padding:28px;width:100%;max-width:390px;box-shadow:var(--sx);animation:modIn .3s var(--ease)}
.auc h2{font-family:var(--fd);font-size:19px;font-weight:800;text-align:center;margin-bottom:2px}
.ausub{text-align:center;color:var(--g500);font-size:12px;margin-bottom:16px}
.socb{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.sob{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid var(--g200);border-radius:var(--rm);font-size:12px;font-weight:600;transition:.15s}
.sob:hover{background:var(--g50)}
.divd{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;color:var(--g400)}
.divd::before,.divd::after{content:'';flex:1;height:1px;background:var(--g200)}
.ausw{text-align:center;font-size:12px;color:var(--g500);margin-top:12px}
.ausw a{color:var(--p600);font-weight:600;cursor:pointer}

/* ══════ TOAST ══════ */
.tc{position:fixed;top:68px;right:12px;z-index:700;display:flex;flex-direction:column;gap:5px;pointer-events:none}
.t{background:var(--g900);color:#fff;padding:10px 14px;border-radius:var(--rm);font-size:11px;box-shadow:var(--sl);display:flex;align-items:center;gap:6px;animation:ti .3s var(--ease);max-width:300px;pointer-events:auto}
.t.ok{border-left:3px solid var(--e500)}.t.er{border-left:3px solid var(--r500)}.t.in{border-left:3px solid var(--p500)}
@keyframes ti{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}

/* ══════ FOOTER ══════ */
.ft{background:var(--g900);color:#fff;padding:40px 0 18px}
.ftg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;margin-bottom:28px}
.ftb .logo{font-size:22px;margin-bottom:8px}.ftb p{font-size:11px;color:var(--g400);line-height:1.7;max-width:250px}
.ftc h4{font-family:var(--fd);font-size:11px;font-weight:700;margin-bottom:8px}
.ftc a{display:block;font-size:10px;color:var(--g400);padding:2px 0;transition:.15s;cursor:pointer}.ftc a:hover{color:var(--p400)}
.ftbt{border-top:1px solid rgba(255,255,255,.06);padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--g500)}

/* ══════ RESPONSIVE ══════ */
@media(max-width:768px){
.top{display:none}.nsrch{display:none}.nact .nb:not(.sell-b){display:none}.sell-b .bt{display:none}
.mn{display:block}body{padding-bottom:60px}
.hero{padding:28px 0}.hero h1{font-size:22px}.hs{flex-direction:column}.hs select{border-left:none;border-top:1px solid var(--g200)}
.hstats{gap:14px}.hst .n{font-size:16px}
.aib-f,.aib-prov{display:none}
.cg{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.cc{padding:10px 5px}.cc-i{width:32px;height:32px;font-size:16px}.cc h3{font-size:10px}
.lg{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.lb2{padding:8px}.lpr{font-size:13px}.ltt{font-size:10px}
.blay{grid-template-columns:1fr}.side{display:none}
.det-c{grid-template-columns:1fr}
.mlay{grid-template-columns:1fr}.mlist.mh{display:none}
.dlay{grid-template-columns:1fr}.dnav{display:none}
.ftg{grid-template-columns:1fr 1fr;gap:14px}.ftbt{flex-direction:column;gap:6px;text-align:center}
.mod{margin:6px;border-radius:var(--rl)}
.propts,.dyng{grid-template-columns:1fr}
.pay-grid{grid-template-columns:1fr 1fr}
.pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}
}
@media(max-width:480px){.lg{grid-template-columns:1fr 1fr;gap:6px}.ftg{grid-template-columns:1fr}.hstats{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
