:root{--ink:#0f1f3d;--blue:#2563eb;--blue2:#1d4ed8;--sky:#38bdf8;--soft:#eaf1ff;--bg:#f3f7ff;--line:#e0e8f7;--mut:#64748b;--bad:#dc2626;--ok:#16a34a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15.5px/1.55 'Hind Siliguri',sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;padding-bottom:78px}
a{color:inherit;text-decoration:none}button{font:inherit}
#hd{background:linear-gradient(110deg,#1d4ed8,#2563eb,#38bdf8,#2563eb,#1d4ed8);background-size:300% 100%;animation:flow 16s ease-in-out infinite;color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 4px 18px #2563eb44}
.hw{max-width:1100px;margin:auto;height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.brand{display:flex;align-items:center;gap:9px;min-width:0}.brand img{height:34px;border-radius:9px;background:#fff}.brand b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mark{width:34px;height:34px;border-radius:10px;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:700;font-size:13px}
.hr{display:flex;align-items:center;gap:8px}.apb{background:#ffffff2e;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;transition:.2s}.apb:hover{background:#ffffff48}
.pts{background:#fff;color:var(--blue2);padding:5px 12px;border-radius:20px;font-weight:700;font-size:13px;white-space:nowrap}
.bell{position:relative;font-size:19px;padding:2px 4px}.bell i{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;animation:pop .4s both}
.av{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:700;overflow:hidden;border:2px solid #fff}.av img{width:100%;height:100%;object-fit:cover}
.dn{display:none;gap:4px}.dn a{padding:7px 14px;border-radius:20px;font-weight:600;font-size:14px;transition:.2s}.dn a:hover,.dn a.on{background:#ffffff2e}
main{max-width:1100px;margin:auto;padding:14px}
#bn{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:#fff;padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #2563eb1f}
#bn a{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11.5px;font-weight:600;color:var(--mut);padding:6px 0;border-radius:12px;position:relative;overflow:hidden;transition:.25s}
#bn a span{font-size:20px;transition:transform .3s}#bn a.on{color:var(--blue);background:var(--soft)}#bn a.on span{transform:translateY(-2px) scale(1.15)}
#bn a.sellb span{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-top:-20px;box-shadow:0 6px 16px #2563eb66;font-size:24px}
@media(min-width:900px){body{padding-bottom:0}#bn{display:none}.dn{display:flex}main{padding:22px 18px}.hbell{display:inline-block}}
.hbell{display:none;color:#fff;text-decoration:none;font-size:20px;padding:4px 6px}
.b{position:relative;overflow:hidden;display:inline-block;text-align:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:0;padding:11px 22px;border-radius:11px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s}
.b:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb55}.b:active,.dz:active{transform:scale(.96)}.b.s{background:var(--soft);color:var(--blue2)}.b.g{background:linear-gradient(135deg,#22c55e,#15803d)}.b.d{background:#fee8e8;color:var(--bad)}.b.sm{padding:6px 14px;font-size:14px}.b:disabled{opacity:.55;cursor:default}.b.w{width:100%}
header .b{background:#fff;color:var(--blue2)}
.rp{position:absolute;width:10px;height:10px;margin:-5px;border-radius:50%;background:#fff8;animation:rip .65s ease-out forwards;pointer-events:none}.b.s .rp,#bn .rp{background:#2563eb33}
.sp{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #fff6;border-top-color:#fff;animation:spin .7s linear infinite;vertical-align:-2px}
.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:16px;box-shadow:0 2px 10px #2563eb0d}.empty{text-align:center;color:var(--mut);padding:30px 10px}
h1{margin:0 0 6px;font-size:23px}h2{margin:0 0 6px;font-size:19px}h3{margin:14px 0 4px;font-size:16px}.hint{color:var(--mut);font-size:14px;margin:0 0 8px}
label{display:block;font-size:13.5px;font-weight:600;color:#334a74;margin:12px 0 5px}label i{color:var(--bad);font-style:normal}.opt{font-weight:400;color:var(--mut)}
input,select,textarea{width:100%;padding:11px 13px;border:1.5px solid #d3def2;border-radius:11px;font:inherit;background:#fff;color:var(--ink);transition:.2s}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px #2563eb22}input[type=file]{padding:10px;border:1.5px dashed #a9c0ea;background:#f7faff}select:disabled{background:#f1f5fb}
.fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}.pw{position:relative}.pw input{padding-right:50px}
.eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:0;border:0;font-size:19px;cursor:pointer;padding:6px 8px;border-radius:9px}.eye:hover{background:var(--soft)}
.tick{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px;box-shadow:0 2px 10px #2563eb0d}.tr{display:flex;width:max-content;animation:mq 28s linear infinite;padding:9px 0}.tick:hover .tr,.tick:active .tr{animation-play-state:paused}
.tr .ti{padding:0 28px;font-weight:600;font-size:14.5px;color:var(--c,#2563eb);white-space:nowrap;cursor:pointer}
.sb{position:relative;margin-bottom:12px}.sb input{padding-left:42px;border-radius:30px;box-shadow:0 4px 14px #2563eb14}.sb span{position:absolute;left:15px;top:50%;transform:translateY(-50%)}
.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}
.chip{flex:none;border:1.5px solid var(--line);background:#fff;color:#334a74;padding:6px 16px;border-radius:30px;font-weight:600;font-size:14px;cursor:pointer;transition:.2s}.chip:hover{border-color:var(--blue)}.chip.on{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:transparent;box-shadow:0 5px 14px #2563eb44}.chips.sub .chip{font-size:13px;padding:4px 13px;background:var(--soft);border-color:transparent}.chips.sub .chip.on{background:var(--blue)}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:700px){.grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1000px){.grid{grid-template-columns:repeat(4,1fr)}}
.dz{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #2563eb0d;animation:pop .5s cubic-bezier(.2,.7,.2,1) both;transition:transform .3s,box-shadow .3s}.dz:hover{transform:translateY(-5px);box-shadow:0 16px 32px #2563eb26}
.im{position:relative;aspect-ratio:1;background:#e3ebf8;overflow:hidden}.im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s,opacity .3s}.dz:hover img{transform:scale(1.07)}
.badge{position:absolute;top:9px;left:9px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:700;font-size:12px;padding:3px 10px;border-radius:20px;box-shadow:0 4px 10px #1d4ed855}
.hrt{position:absolute;top:7px;right:7px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffe6;color:#64748b;font-size:19px;cursor:pointer;display:grid;place-items:center;transition:.2s;box-shadow:0 3px 10px #0002}.hrt.on{color:#ef4444}.hrt:active{transform:scale(.8)}.hrt.pulse{animation:beat .4s}
.bd{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.bd b{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd small{color:var(--mut);font-size:12.5px}.pr{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.pr span{font-weight:700;color:var(--blue2);font-size:16px}
.det{display:grid;gap:16px}@media(min-width:900px){.det{grid-template-columns:1.1fr 1fr;align-items:start}}
.pic{position:relative;border-radius:20px;overflow:hidden;background:#e3ebf8;cursor:zoom-in;box-shadow:0 10px 30px #2563eb26;animation:pop .6s both}.pic img{width:100%;max-height:78vh;object-fit:contain;display:block;transition:transform .6s}.pic:hover img{transform:scale(1.04)}
.zh{position:absolute;right:12px;bottom:12px;background:#0f1f3dcc;color:#fff;font-size:13px;padding:4px 12px;border-radius:20px}
.price{font-size:30px;font-weight:700;color:var(--blue2);margin:6px 0}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:10px 0;font-size:14.5px}.kv span{color:var(--mut)}
.seller{display:flex;align-items:center;gap:10px;background:var(--soft);padding:10px 12px;border-radius:14px;margin:10px 0;transition:.2s}.seller:hover{background:#dbe8ff}
.tag{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px;background:#e8eefa;color:#334a74}.pending{background:#fef3c7;color:#92400e}.approved,.paid{background:#dcfce7;color:#166534}.rejected{background:#fee2e2;color:#991b1b}
.pay{background:linear-gradient(160deg,#f3f8ff,#fff);border:1.5px dashed #a9c4f5;border-radius:16px;padding:14px;margin-top:14px}.pay ol{padding-left:20px;margin:6px 0;color:#334a74;font-size:14.5px}
.nums{display:grid;gap:8px;margin:10px 0}.num{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.num span{font-weight:700;color:var(--blue2);min-width:56px}.num b{flex:1;letter-spacing:.5px}.num button{background:var(--soft);border:0;color:var(--blue2);font-weight:600;border-radius:8px;padding:5px 12px;cursor:pointer}
.seg{display:flex;background:#e8eefa;border-radius:30px;padding:4px;margin-bottom:14px;overflow-x:auto}.seg a{flex:1;text-align:center;padding:8px 14px;border-radius:30px;font-weight:600;font-size:14px;color:#334a74;white-space:nowrap;transition:.25s}.seg a.on{background:#fff;color:var(--blue2);box-shadow:0 3px 10px #2563eb26}
.me{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.me .big{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:700;overflow:hidden}.me .big img{width:100%;height:100%;object-fit:cover}
.bal{background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 24px #2563eb44;margin-bottom:14px}.bal b{display:block;font-size:36px}
.row{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}.row img{width:54px;height:54px;border-radius:12px;object-fit:cover;background:#e3ebf8}.row>div{flex:1;min-width:0}
.pos{color:var(--ok);font-weight:700}.neg{color:var(--bad);font-weight:700}
.lbx{position:fixed;inset:0;background:#06122ae6;z-index:60;display:grid;place-items:center;padding:16px;cursor:zoom-out;animation:fade .25s both}.lbx img{max-width:100%;max-height:100%;border-radius:14px;animation:pop .35s both}.lbx.out{opacity:0;transition:.25s}
#toast{position:fixed;bottom:92px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 22px;border-radius:13px;z-index:70;max-width:90%;box-shadow:0 10px 28px #0b1e4566;animation:tst .3s both}@media(min-width:900px){#toast{bottom:24px}}[hidden]{display:none!important}
#bar{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#38bdf8,#fff,#2563eb);z-index:90;opacity:0;transition:width .5s ease,opacity .3s}#bar.on{opacity:1}
#boot{position:fixed;inset:0;z-index:95;background:#f3f7ff;display:grid;place-items:center}.spin{width:48px;height:48px;border-radius:50%;border:4px solid #dbe8ff;border-top-color:var(--blue);animation:spin .8s linear infinite}
#off{position:fixed;inset:0;z-index:92;background:#f3f7fff2;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:fade .3s both}.offc{background:#fff;border-radius:22px;padding:28px 24px;max-width:340px;text-align:center;box-shadow:0 20px 50px #2563eb33;animation:pop .45s both}.offc .oi{font-size:52px;animation:float 2.4s ease-in-out infinite}
.sk{height:110px;border:0;background:linear-gradient(90deg,#e4ecfa 25%,#f4f8ff 50%,#e4ecfa 75%);background-size:200% 100%;animation:shine 1.3s linear infinite}
.auth{max-width:420px;margin:4vh auto}.auth .mark{margin:0 auto 10px;width:58px;height:58px;font-size:21px;border-radius:17px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;animation:float 4s ease-in-out infinite}
main>*{animation:up .5s cubic-bezier(.2,.7,.2,1) both}
@keyframes up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop{from{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shine{to{background-position:-200% 0}}@keyframes float{50%{transform:translateY(-7px)}}@keyframes spin{to{transform:rotate(360deg)}}
@keyframes mq{to{transform:translateX(-50%)}}@keyframes rip{to{transform:scale(28);opacity:0}}@keyframes tst{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes beat{40%{transform:scale(1.35)}}
@keyframes shake{20%,60%{transform:translateX(-9px)}40%,80%{transform:translateX(9px)}}.shake{animation:shake .45s!important}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.lg{background:#ffffff2e;border:0;color:#fff;font-weight:700;font-size:13px;padding:6px 12px;border-radius:20px;cursor:pointer;transition:.2s}.lg:hover{background:#ffffff48}.lg:active{transform:scale(.92)}
#bn a span{position:relative}#bn a .nb{position:absolute;top:-6px;right:-10px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;font-weight:700;animation:pop .4s both}
.top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pbar{height:14px;background:#dbe8ff;border-radius:10px;overflow:hidden}.pbar i{display:block;height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,#3b82f6,#38bdf8,#3b82f6);background-size:200% 100%;animation:shine 1.2s linear infinite;transition:width .25s}.pbar i.ind{animation:shine .8s linear infinite}
.rs{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x mandatory}.rs .dz{flex:0 0 160px;scroll-snap-align:start}
input[type=checkbox]{width:auto;margin-right:8px}.ck{display:flex;align-items:center;font-size:14.5px;margin:10px 0 4px}.ckr{display:flex;gap:18px;flex-wrap:wrap}
.row{color:inherit}a.row:hover{background:#f3f7ff}
.jsb{display:flex;align-items:center;background:#ffffff2e;border-radius:20px;padding:0 4px 0 14px}
.jsb input{background:transparent;border:0;outline:0;box-shadow:none;color:#fff;width:170px;font:inherit;font-size:14px;padding:7px 0}
.jsb input::placeholder{color:#ffffffcc}
.jsb button{background:none;border:0;color:#fff;cursor:pointer;font-size:15px;padding:4px 8px}
#bn a.sellb span{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin-top:0;box-shadow:0 3px 8px #2563eb55;font-size:20px;line-height:1}
@media(max-width:480px){.hr{gap:5px}.apb{padding:5px 9px;font-size:12px}.pts{padding:4px 9px;font-size:12px}.lg{padding:5px 9px;font-size:12px}.brand b{font-size:14px}}
.sl{display:flex;align-items:center;gap:14px;background:var(--soft);padding:14px;border-radius:16px;margin-bottom:12px;transition:.2s}.sl:hover{background:#dbe8ff}
.slp{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:700;overflow:hidden;flex:none}.slp img{width:100%;height:100%;object-fit:cover}
.slt{display:flex;flex-direction:column;min-width:0}.slt b{font-size:18px}.slt small{color:var(--mut)}.slt em{font-style:normal;color:var(--blue);font-weight:600;font-size:14px;margin-top:2px}
.stat{display:flex;gap:10px;margin-bottom:12px}.stat div{flex:1;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.stat b{display:block;font-size:18px}.stat small{color:var(--mut)}
.mt{display:flex;gap:10px;margin:8px 0}.mt button{flex:1;padding:12px;border-radius:14px;border:2px solid var(--line);background:#fff;font:inherit;font-weight:700;cursor:pointer}.mt button.on{border-color:var(--blue);background:var(--soft);color:var(--blue)}
.jn{font-size:18px;font-weight:700}.jr{font-size:15px;font-weight:600;color:var(--blue)}.jab{margin-top:8px;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jm{color:var(--blue);font-weight:600;font-size:14px;margin-top:6px;display:block}
.pc{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pcp{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:grid;place-items:center;font-size:34px;font-weight:700;overflow:hidden;flex:none;box-shadow:0 4px 14px #2563eb44}.pcp img{width:100%;height:100%;object-fit:cover}
.pci{flex:1;min-width:0}.pcc{font-size:24px;font-weight:800;color:var(--blue2);line-height:1.2}.pci h2{margin:2px 0 0;font-size:18px}.wal{display:inline-block;margin-top:8px;background:var(--soft);color:var(--blue2);font-weight:700;padding:4px 14px;border-radius:20px;font-size:14px}.pc>.b{width:100%;text-align:center}
.seg.ac{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;overflow:visible;border-radius:22px}.seg.ac a{padding:10px 4px;font-size:13px}
.free{background:#16a34a;color:#fff;padding:1px 10px;border-radius:12px;font-size:.85em;font-weight:700}
.mn{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);color:inherit}.mn:last-child{border:0}.mn span{margin-left:auto;color:var(--mut)}
.rtag{display:inline-block;background:var(--soft);color:var(--blue2);font-weight:700;font-size:13px;padding:2px 10px;border-radius:12px;margin-left:8px;vertical-align:middle}

.rtw{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin-left:8px;line-height:1.25}.rtw .rtag{margin:0}.rsk{font-size:11.5px;font-weight:600;color:var(--mut);margin-top:2px}
.dtl{display:block;font-size:12.5px;font-weight:600;color:#0d9488;margin-top:3px}.ck{display:inline-flex;align-items:center;gap:6px;margin:6px 12px 6px 0;font-weight:600}.ck input{width:auto}
.lgh{background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#38bdf8);color:#fff;border-radius:18px;padding:22px 16px;margin:-4px -4px 16px}.lgh h2{color:#fff;margin:8px 0 4px}.lgh p{margin:0;opacity:.92;font-size:14px}
.lgl{list-style:none;padding:0;margin:0 0 6px;text-align:left}.lgl li{padding:9px 12px;margin:7px 0;background:var(--soft);border-radius:12px;font-weight:600;font-size:14.5px}


/* round 2 */
.cr{display:flex;align-items:center;justify-content:space-between;gap:8px}.cn{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.cn b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc{flex:none;font-size:11px;font-weight:700;color:var(--blue2);background:var(--soft);padding:1px 7px;border-radius:8px}
.hrb{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid #fecaca;background:#fff1f2;color:#ef4444;font-size:20px;cursor:pointer;display:grid;place-items:center;transition:.2s}.hrb.on{background:#ef4444;border-color:#ef4444;color:#fff}.hrb:active{transform:scale(.8)}.hrb.pulse{animation:beat .4s}
.pc2{position:relative;text-align:center;padding-top:30px}.pc2 .pe{position:absolute;top:10px;right:12px;font-size:12px;font-weight:600;color:var(--blue2);background:var(--soft);padding:3px 10px;border-radius:14px}.pc2 .pcp{margin:0 auto 8px}.pc2 .pci h2{font-size:21px;margin:4px 0}.pc2 .prl .rtw{margin:0}.pc2 .pid{font-size:12.5px;color:var(--mut);font-weight:600;margin-top:2px}.pc2 .dtl{display:block}.cob{margin-top:14px;font-size:17px;padding:14px}
.lof{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:25;padding:0 14px;max-width:560px;margin:0 auto;animation:none!important}.lof .b{box-shadow:0 8px 22px #0003}.lofs{height:80px}
.bal{padding:22px 20px}.bal .bl{display:block;font-size:19px;font-weight:600;opacity:.95}.bal .bv{display:block;font-size:50px;line-height:1.15;margin-top:4px}
#sd{display:none}
@media(min-width:900px){#sd{display:flex;flex-direction:column;gap:6px;position:fixed;left:0;top:58px;bottom:0;width:230px;background:#fff;border-right:1px solid var(--line);padding:18px 12px;z-index:20;overflow-y:auto}#sd a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;font-weight:600;font-size:15.5px;color:#334a74;transition:.2s}#sd a:hover{background:var(--soft)}#sd a.on{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 6px 16px #2563eb44}#sd a span{font-size:20px;width:26px;text-align:center;position:relative}#sd a .nb{margin-left:auto;position:static;background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:12px;font-style:normal}main{max-width:none;margin:0 0 0 230px;padding:22px 28px}.dn{display:none!important}.lof{left:230px;bottom:16px}.lofs{height:70px}#toast{left:calc(50% + 115px)}}
#upd{position:fixed;inset:0;z-index:99999;background:#06122acc;backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px}.upc{background:#fff;border-radius:24px;width:min(100%,460px);padding:26px 20px 22px;text-align:center;box-shadow:0 24px 60px #0008;border-top:8px solid var(--blue);max-height:92vh;overflow:auto}.upc h2{margin:6px 0 2px;font-size:20px}.upi{font-size:38px;animation:beat 1.2s infinite}.upp b{font-size:58px;line-height:1.1;color:var(--blue2);font-weight:800}.upbar{height:20px;background:#dbe8ff;border-radius:12px;overflow:hidden;margin:8px 0 14px}.upbar i{display:block;height:100%;width:0;border-radius:12px;background:linear-gradient(90deg,#2563eb,#38bdf8,#2563eb);background-size:200% 100%;animation:upm 1.1s linear infinite;transition:width .3s}@keyframes upm{to{background-position:-200% 0}}
.upf{text-align:left;margin:8px 0}.upf>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.upf span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upf b{color:var(--blue2);white-space:nowrap}.upmini{height:7px;background:#e8eefa;border-radius:6px;overflow:hidden;margin-top:3px}.upmini i{display:block;height:100%;background:#38bdf8;border-radius:6px;transition:width .3s}
.upm{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#334a74;margin:10px 0 4px;min-height:20px}.upn p{margin:6px 0;font-size:13.5px;background:var(--soft);border-radius:10px;padding:8px 10px;text-align:left}.upw{font-size:12.5px;color:var(--mut);margin-top:8px}.upa{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}
#upd.er .upc{border-top-color:#ef4444}#upd.er .upp,#upd.er .upbar{display:none}#upd.er .upi{animation:none;font-size:46px}#upd.er .upn p.uperr{background:#fee2e2;color:#991b1b;font-size:16px;font-weight:600;padding:14px}

/* round 3 - stage ক */
.htb{display:flex;gap:8px;margin:0 0 12px}.ht{flex:1;border:0;background:#e8eefa;color:#334a74;font-weight:700;font-size:14px;padding:10px 4px;border-radius:14px;cursor:pointer;transition:.25s;font-family:inherit}.ht.on{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 6px 16px #2563eb44;transform:translateY(-1px)}
.kl,.kl2{position:absolute;top:9px;right:9px;background:#0f1f3dcc;color:#fff;font-size:11px;font-weight:700;padding:2px 9px;border-radius:12px;z-index:2}.kl2{top:10px;right:10px;background:#16a34a}
.jc{position:relative;display:block}.grid>.jc{grid-column:1/-1;margin:0}.jl2 .jc{margin-bottom:12px}
.pin{position:absolute;left:8px;bottom:8px;background:#fff;border-radius:12px;padding:1px 7px;font-size:13px;box-shadow:0 2px 8px #0003;z-index:2}.pin.pj{left:auto;right:10px;top:38px;bottom:auto}
.adb{display:inline-block;margin-left:6px;background:#2563eb;color:#fff;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:10px;vertical-align:middle;line-height:1.5}
.onl{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#16a34a;margin-top:2px}.onl i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:beat 1.6s infinite}.onl.off{color:var(--mut)}.onl.off i{background:#cbd5e1;box-shadow:none;animation:none}.pc2 .onl{justify-content:center}
.cfm,.sht{position:fixed;inset:0;z-index:99998;background:#06122aa8;backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:fi .2s both}.cfm.out,.sht.out{opacity:0;transition:.2s}
.cfc{background:#fff;border-radius:24px;padding:26px 22px 20px;width:min(100%,360px);text-align:center;box-shadow:0 24px 60px #0006;animation:pop .35s cubic-bezier(.2,1.2,.4,1) both}.cfi{font-size:48px;display:inline-block;animation:wave 1.6s ease-in-out infinite;transform-origin:70% 70%}.cfc h2{margin:6px 0 4px;font-size:20px}.cfc p{margin:0 0 16px;color:var(--mut);font-size:14px}.cfb{display:flex;gap:10px}.cfb .b{flex:1;padding:12px}
@keyframes fi{from{opacity:0}}@keyframes wave{0%,60%,100%{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(14deg)}}
.sht{z-index:29;place-items:end center;padding:0}.shc{background:#fff;width:min(100%,520px);border-radius:26px 26px 0 0;padding:10px 16px 110px;animation:slu .35s cubic-bezier(.2,.9,.3,1) both}.shh{width:44px;height:5px;border-radius:3px;background:#d3def2;margin:2px auto 12px}.shi{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:16px;background:var(--soft);margin-bottom:10px;color:inherit}.shi span{font-size:28px;width:46px;height:46px;display:grid;place-items:center;background:#fff;border-radius:14px}.shi b{display:block;font-size:16px}.shi small{color:var(--mut)}@keyframes slu{from{transform:translateY(100%)}}
@media(min-width:900px){.sht{z-index:99998;place-items:center;padding:20px}.shc{border-radius:26px;padding-bottom:18px}.hbell{display:inline-block}}

.pf2{padding:16px 14px 14px}.pfr{display:flex;gap:14px;align-items:flex-start;position:relative}.pfa{position:relative;width:104px;height:104px;flex:none;border-radius:50%;border:3px solid #3b82f6;padding:3px;background:#fff;display:grid;place-items:center;font-size:44px;font-weight:700;color:#2563eb}.pfa img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pfc{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:15px;border:2px solid #fff}
.pfi{flex:1;min-width:0;padding-right:70px}.pfi h2{margin:2px 0 4px;font-size:20px;line-height:1.25;word-break:break-word}.pfi .prl{margin:2px 0 6px}.pfi .rtw{margin:0}.pfu,.pfd{font-size:14px;font-weight:600;margin-top:3px;color:#334a74}.pfd{color:#16a34a}.pfe{position:absolute;right:0;top:0;background:var(--soft);color:var(--blue2);font-weight:700;font-size:13px;padding:7px 12px;border-radius:16px}
.pst{display:flex;margin-top:14px;background:var(--soft);border-radius:16px;padding:12px 4px}.pst>div{flex:1;text-align:center;border-left:1px solid #d3def2}.pst>div:first-child{border:0}.pst b{display:block;font-size:20px;color:var(--blue2)}.pst small{color:#334a74;font-weight:600}
.bal2{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:20px;padding:16px 18px;margin-bottom:14px;box-shadow:0 10px 24px #2563eb44}.bal2 small{display:block;opacity:.9;font-size:14px;font-weight:600}.bal2 b{font-size:30px;line-height:1.2}.bal2 .b{background:#fff;color:var(--blue2);box-shadow:none;white-space:nowrap}
.mds{display:flex;justify-content:space-between;align-items:center;margin:4px 2px 8px}.mds h3{margin:0;font-size:17px}.mds a{font-size:13px;font-weight:700;color:var(--blue2)}.mst{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.mst::-webkit-scrollbar{display:none}.mi{flex:none;width:118px;background:#fff;border:1px solid #dbe6fb;border-radius:14px;padding:6px;color:inherit;box-shadow:0 4px 12px #2563eb14}.mi .im2{position:relative;height:84px;border-radius:10px;overflow:hidden;background:#eef3ff}.mi img{width:100%;height:100%;object-fit:cover}.mi .sr{position:absolute;left:4px;top:4px;background:#2563eb;color:#fff;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:8px}.mi b{display:block;font-size:12.5px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi span{color:var(--blue2);font-weight:700;font-size:13px}
.sf{display:flex;align-items:center;gap:12px;color:inherit}.sf .si{width:52px;height:52px;border-radius:14px;background:var(--soft);display:grid;place-items:center;font-size:26px;flex:none}.sf b{display:block}.sf small{color:var(--mut)}.sf .pr2{margin-left:auto;font-weight:800;color:var(--blue2);white-space:nowrap}.sf .pr2.fr{color:#16a34a}
.vid{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000;margin:10px 0}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.grid{grid-auto-flow:dense}

/* round 3 - stage খ/গ */
.pz .pr2{margin-top:2px;font-weight:700;color:var(--blue2);font-size:15px}.dlf{color:#16a34a;font-weight:700;font-size:12px}.dla{color:#64748b;font-weight:600;font-size:12px}.stz{font-size:12.5px;font-weight:700;color:#b45309}.stz small{color:var(--mut)}
.gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:18px;background:#eef3ff;scrollbar-width:none}.gal::-webkit-scrollbar{display:none}.gal img{flex:none;width:100%;max-height:430px;object-fit:contain;scroll-snap-align:center}.dots{display:flex;gap:6px;justify-content:center;margin:8px 0}.dots i{width:8px;height:8px;border-radius:50%;background:#cbd5e1;transition:.25s}.dots i.on{background:#2563eb;width:20px;border-radius:5px}
.rvb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;cursor:pointer;color:#b45309}.rvb small{color:var(--mut);font-weight:600}.stp{display:flex;gap:4px;font-size:34px;cursor:pointer;color:#cbd5e1}.stp b.on{color:#f59e0b}
.ost{display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:700;margin:8px 0}.ost span{padding:3px 10px;border-radius:12px;background:#eef3ff;color:#64748b}.ost span.on{background:#2563eb;color:#fff}.ost span.bad{background:#fee2e2;color:#991b1b}
.oc{display:flex;gap:12px}.oc img{width:72px;height:72px;border-radius:12px;object-fit:cover;flex:none;background:#eef3ff}.oc b{display:block}.oc small{color:var(--mut)}.oc .kv{font-size:13.5px}
.cht{display:flex;flex-direction:column;height:calc(100vh - 210px);min-height:360px}.chh{display:flex;align-items:center;gap:10px;padding:10px 4px}.chh .big{width:44px;height:44px;font-size:18px}.chh b{display:block}.chm{flex:1;overflow-y:auto;padding:10px 4px;display:flex;flex-direction:column;gap:6px}
.mb{max-width:80%;padding:9px 13px;border-radius:18px;font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word;animation:pop .25s both}.mb.me{align-self:flex-end;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-bottom-right-radius:5px}.mb.th{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}.mb small{display:block;font-size:10.5px;opacity:.7;margin-top:2px;text-align:right}.mb a.pcl{display:block;background:#0001;border-radius:10px;padding:6px 10px;margin-bottom:4px;font-weight:700;color:inherit}
.typ{font-size:12.5px;font-weight:600;color:#16a34a;min-height:18px;padding:0 6px}.typ span{display:inline-block;animation:beat 1s infinite}.chc{display:flex;gap:8px;align-items:flex-end;padding:8px 0}.chc textarea{flex:1;min-height:46px;max-height:120px;resize:none;border-radius:22px;padding:11px 16px}.chc .b{border-radius:50%;width:48px;height:48px;padding:0;flex:none}
.pch{display:flex;align-items:center;gap:8px;background:var(--soft);border-radius:12px;padding:6px 10px;font-size:13px;margin-bottom:4px}.pch b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cli{display:flex;gap:12px;align-items:center;color:inherit;padding:10px 0;border-bottom:1px solid var(--line)}.cli .big{width:48px;height:48px;font-size:20px;flex:none}.cli>div{min-width:0;flex:1}.cli small{color:var(--mut);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli i{background:#ef4444;color:#fff;border-radius:12px;font-style:normal;font-size:12px;font-weight:700;padding:1px 8px}
.pimg{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pimg div{position:relative;width:78px;height:78px;border-radius:12px;overflow:hidden;background:#eef3ff}.pimg img{width:100%;height:100%;object-fit:cover}.pimg button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:#000a;color:#fff;font-size:12px;cursor:pointer}
.opt2{display:flex;gap:10px}.opt2 label{flex:1;display:flex;align-items:center;gap:8px;padding:12px;border:1.5px solid var(--line);border-radius:14px;font-weight:600;cursor:pointer}.opt2 input{width:auto}.opt2 label.on{border-color:#2563eb;background:var(--soft)}

/* round 4 */
.big,.pcp,.pfa{flex:none;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.big img,.pcp img,.pfa img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:50%;display:block}
.pfa{width:104px;height:104px}
.htb{position:sticky;top:58px;z-index:15;background:var(--bg);padding:8px 0;margin:0 0 8px}
.lof{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:none!important;margin:16px 0 120px!important;padding:0!important}.lof .b{padding:16px;font-size:18px}.lofs{display:none!important}
.auth{display:block!important;min-height:0!important;padding-bottom:180px!important}
.vrb{display:inline-block;margin-left:6px;background:#0d9488;color:#fff;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:10px;vertical-align:middle;line-height:1.5}
.jz .im.jim{display:grid;place-items:center;height:auto;aspect-ratio:1/1;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.jz .im.jim .big{width:46%;font-size:30px}.jz .bd b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jz .jm2{font-size:12.5px;color:#334a74;margin-top:3px;line-height:1.5}
.jkv{font-size:14px;margin:2px 0;color:#334a74}.jkv b{color:var(--ink)}.tgs{display:inline-block;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:1px 8px;border-radius:9px;margin-left:6px}
.jtb{display:flex;gap:8px;margin-bottom:10px}.jtb button{flex:1;border:0;padding:11px;border-radius:14px;font-weight:700;background:#e8eefa;color:#334a74;cursor:pointer;font-family:inherit}.jtb button.on{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}
.spn{position:relative;border:1.5px solid #fcd34d;background:linear-gradient(135deg,#fffbeb,#fff)}.spn .tgs{position:absolute;top:8px;right:8px;margin:0}.adw{grid-column:1/-1;display:block;position:relative;border-radius:18px;overflow:hidden;border:1.5px solid #fcd34d;background:#fff}.adw img{width:100%;max-height:200px;object-fit:cover;display:block}.adw .tgs{position:absolute;top:8px;left:8px;margin:0}.adw div{padding:8px 12px}
.sld{position:relative;border-radius:20px;overflow:hidden;margin-bottom:12px;background:#0f1f3d;aspect-ratio:16/7}.sld a{position:absolute;inset:0;opacity:0;transition:opacity .7s;display:block;color:#fff}.sld a.on{opacity:1;z-index:1}.sld img{width:100%;height:100%;object-fit:cover}.sld .cap{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;background:linear-gradient(transparent,#000b);font-weight:700}.sld .promo{display:grid;place-items:center;height:100%;text-align:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);padding:10px;font-weight:700}.sld .tgs{position:absolute;top:8px;left:8px;z-index:3}.sdt{position:absolute;bottom:6px;right:10px;display:flex;gap:5px;z-index:3}.sdt i{width:7px;height:7px;border-radius:50%;background:#fff6}.sdt i.on{background:#fff}
.wbal{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:20px;padding:16px 18px;margin-bottom:12px}.wbal small{opacity:.9;font-weight:600}.wbal b{display:block;font-size:30px;line-height:1.2}.wtt{display:flex;gap:10px;margin-bottom:12px}.wtt div{flex:1;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;text-align:center}.wtt small{display:block;color:var(--mut);font-weight:600}.wtt b{font-size:19px;font-weight:800;color:var(--ink)}.wbt{display:flex;gap:10px;margin-bottom:12px}.wbt .b{flex:1;padding:12px 6px;font-size:14px}
.rv{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}

/* জুম বন্ধ, ঝাঁকুনি বন্ধ */
html{touch-action:pan-x pan-y;overflow-x:hidden}body{max-width:100vw}input,select,textarea{font-size:16px}
@keyframes up{from{opacity:0}to{opacity:1}}
#bn a.sellb.on span,#bn a.sellb span{transform:none!important}

/* round 6 */
.av{border:2px solid #bfdbfe;animation:glow 2.6s ease-in-out infinite}@keyframes glow{0%,100%{box-shadow:0 0 0 2px #3b82f6,0 0 4px #60a5fa88}50%{box-shadow:0 0 0 4px #3b82f6,0 0 14px #93c5fd}}
.pfa{min-width:104px;align-self:flex-start}
.dz .im{aspect-ratio:1/1}.dz .bd{min-height:84px;justify-content:flex-start}.dz .bd b,.dz .cn b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jrow{display:flex;justify-content:flex-end;gap:10px;font-size:11.5px;color:#334a74;margin-top:3px;min-width:0}.jrow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.jrow b{color:var(--ink)}
.jz .bd b{-webkit-line-clamp:unset;display:block}
body.inchat #bn{display:none!important}body.inchat main{padding-bottom:8px}
.cht{height:calc(100vh - 100px);height:calc(100dvh - 100px)}@media(min-width:900px){.cht{height:calc(100vh - 110px)}}
.chhd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chhd h2{margin:0}
.onr{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.onr::-webkit-scrollbar{display:none}.onr a{flex:none;width:58px;text-align:center;color:inherit}.onr .big{position:relative;width:54px;height:54px;font-size:22px;margin:0 auto}.onr small{display:block;margin-top:3px;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.onr .big i,.on2 i{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2.5px solid #fff}.on2{position:relative;overflow:visible!important}.on2 img{border-radius:50%}.cli .ub{background:#2563eb}
.chl{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:inherit}
.big{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:grid;place-items:center;font-weight:700;border-radius:50%;overflow:hidden}.big img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.onr .big,.on2{overflow:visible!important}.onr .big i,.on2 i,.cli .on2 i{padding:0!important;font-size:0!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#22c55e!important;border:2.5px solid #fff!important;position:absolute;right:0;bottom:0}

.arc{position:fixed;inset:0;z-index:99997;background:#0000;transition:background .35s}.arc.open{background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.arc .dome{position:absolute;left:50%;bottom:calc(58px + env(safe-area-inset-bottom,0px));width:min(150vw,700px);height:min(150vw,700px);margin:0 0 calc(min(150vw,700px)/-2) calc(min(150vw,700px)/-2);border-radius:50%;background:radial-gradient(circle at 50% 50%,#2a2f3c,#1b1e27 70%);box-shadow:0 -10px 40px #0008;transform:scale(0);transition:transform .5s cubic-bezier(.2,.9,.3,1.08)}.arc.open .dome{transform:scale(1)}
.arc .ai{position:absolute;left:50%;bottom:calc(58px + env(safe-area-inset-bottom,0px));width:96px;margin:0 0 -32px -48px;text-align:center;color:#e2e8f0;opacity:0;transform:translate(0,0) scale(.2);transition:transform .55s cubic-bezier(.2,1.3,.4,1),opacity .3s}.arc.open .ai{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}
.arc .ai span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:#333a4a;font-size:29px;box-shadow:inset 0 0 0 1px #ffffff14}.arc .ai:active span{transform:scale(.92)}.arc .ai b{display:block;font-size:13px;font-weight:600;margin-top:6px;color:#cbd5e1;white-space:nowrap}
.arc .ax{position:absolute;left:50%;bottom:calc(58px + env(safe-area-inset-bottom,0px));width:60px;height:60px;margin:0 0 -30px -30px;border-radius:50%;border:1px solid #ffffff55;background:radial-gradient(circle at 35% 30%,#4a5060,#14161c);color:#fff;font-size:26px;cursor:pointer;opacity:0;transform:rotate(-135deg) scale(.4);transition:transform .5s cubic-bezier(.2,1.2,.4,1),opacity .3s}.arc.open .ax{opacity:1;transform:none}

/* ===== round 7: ছবি, চ্যাট, Sell পপআপ, ডেস্কটপ সাইডবার ===== */
/* সব প্রোফাইল ছবি: সবসময় গোল, ফ্রেমের ভেতরে, বাইরে বের হবে না */
.big,.pcp,.pfa,.slp,.av{position:relative;aspect-ratio:1/1;flex:none;border-radius:50%}
.big>img,.pcp>img,.slp>img,.av>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 25%;border-radius:50%;display:block}
.pfa>img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);max-width:none;object-fit:cover;object-position:50% 25%;border-radius:50%;display:block}
.row>.big{flex:none}
.row>.big+div{flex:1;min-width:0}

/* চ্যাট: ইনপুট বক্স এক জায়গায় স্থির, শুধু মেসেজ স্ক্রল করবে, কিবোর্ডের উপরে উঠবে */
.cht{overflow:hidden}.chh,.typ,.pch,.chc{flex:none}.chm{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.chc{background:var(--bg);padding:8px 0 4px}
@media(max-width:899px){
 body.inchat{overflow:hidden;position:fixed;inset:0;width:100%}
 body.inchat #hd{display:none}
 body.inchat main{padding:0}
 body.inchat .cht{position:fixed;left:0;right:0;top:0;height:100vh;height:100dvh;z-index:40;margin:0;min-height:0;background:var(--bg);padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))}
 body.inchat .chh{background:#fff;border-radius:16px;padding:8px 10px;box-shadow:0 2px 10px #2563eb14;margin-bottom:4px}
}

/* Sell (+) পপআপ: প্রোফাইলের নীল থিম */
.arc.open{background:#0b1e4599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.arc .dome{background:radial-gradient(circle at 50% 28%,#60a5fa,#2563eb 46%,#1d4ed8 74%,#1e3a8a);box-shadow:0 -12px 44px #2563eb88}
.arc .ai{color:#fff}
.arc .ai span{background:#fff;box-shadow:0 8px 22px #0b1e4566}
.arc .ai b{color:#fff;text-shadow:0 1px 6px #0b1e4599}
.arc .ax{border:0;background:#fff;color:#1d4ed8;box-shadow:0 8px 22px #0b1e4566;font-weight:700}

/* ডেস্কটপ: স্থির সাইডবার — লগআউট সবসময় দেখা যাবে */
@media(min-width:900px){
 #sd{overflow:hidden;gap:0;padding:12px 10px}
 #sd .sdm{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:2px 2px 8px;scrollbar-width:thin}
 #sd a{padding:8px 12px;font-size:14.5px;gap:10px}
 #sd a span{font-size:18px;width:24px}
 #sd .sdh{font-size:12px;font-weight:700;color:var(--mut);padding:12px 14px 4px}
 #sd .sdf{flex:none;border-top:1px solid var(--line);padding-top:8px;margin-top:4px}
 #sd .sdf a:hover{background:#fee2e2}
 .lof,.lofs{display:none!important}
 .grid{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:1400px){.grid{grid-template-columns:repeat(5,1fr)}}

/* ===== round 8 ===== */
.brand{flex:none}.hsf{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:#fff;box-shadow:0 2px 8px #0b1e4533;border-radius:22px;padding:0 12px;height:36px;transition:.2s}.hsf:focus-within{box-shadow:0 0 0 3px #ffffff88}.hsf span{font-size:14px}
.hsf input{background:transparent;border:0;outline:0;box-shadow:none;color:var(--ink);padding:0;height:34px;font-size:16px;flex:1;min-width:0;width:auto;border-radius:0}.hsf input::placeholder{color:#7b8aa5}.hsf input::-webkit-search-cancel-button{display:none}
.hr{flex:none}.pts{padding:3px 9px;font-size:12px}#sbx{display:none!important}
@media(max-width:480px){.apb{font-size:0;padding:6px 8px}.apb:before{content:"📱";font-size:15px}}
body.kb #bn{display:none!important}
body.srch #hd{display:none}
#bn,#bn *{transition:none!important;-webkit-tap-highlight-color:transparent}#bn a,#bn a span,#bn a.on span{transform:none!important}#bn .rp{display:none}
.adb{font-size:10px!important;padding:1px 7px!important}
.big,.pfa,.pcp,.slp{box-shadow:0 0 0 2px #fff,0 0 0 4px #bfdbfe}.pfa{box-shadow:0 0 0 2px #fff,0 0 0 4px #22c55e}
.av{border:2px solid #86efac;animation:glowg 2.6s ease-in-out infinite}@keyframes glowg{0%,100%{box-shadow:0 0 0 2px #22c55e,0 0 4px #4ade8088}50%{box-shadow:0 0 0 4px #22c55e,0 0 14px #86efac}}
.jz .im.jim{display:block!important;aspect-ratio:4/3!important;background:#e3ebf8}
.jz .im.jim .big{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto;border-radius:0!important;font-size:42px;box-shadow:none}.jz .im.jim .big>img{border-radius:0}
.jz .bd{min-height:0!important;gap:3px}.jn2{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#334a74;min-width:0}.jn2 .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn2{flex-wrap:wrap;row-gap:2px}.jn2 .onl{margin-top:0;flex:none}.jn2 .nm{max-width:100%}.rl{flex:none;background:var(--soft);color:var(--blue2);font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:12px;white-space:nowrap}.acp{flex:none;display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#15803d;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:12px;white-space:nowrap}.acp i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}
.jz .bd b{font-size:15px}.jk{font-size:12px;color:#334a74;text-align:left;line-height:1.5}.jz .jk b,.jri .jk b{display:inline;white-space:normal;font-size:12px;color:var(--ink)}
.jlist{display:grid;gap:10px}.jrw{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;box-shadow:0 2px 10px #2563eb0d;color:inherit}
.jrw .big{width:58px;height:58px;font-size:22px}.jri{flex:1;min-width:0}.jri>b{display:block;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jch{color:var(--mut);font-size:24px}
#mp .card{padding:12px 14px;margin-bottom:12px}#mp .row{background:transparent!important;padding:8px 0}#mp .row .big{width:40px!important;height:40px!important;font-size:16px!important}#mp h3{font-size:15px;margin-bottom:2px}
.stat>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.stat .hrb{margin:0 auto;width:44px;height:44px}
.nrow{align-items:center}.nim{flex:none;width:46px;height:46px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--soft);font-size:22px;box-shadow:0 0 0 2px #bfdbfe}.nim.ph{border-radius:50%}.nim img{width:100%;height:100%;object-fit:cover}
.jsk{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.jsk span{background:var(--soft);color:var(--blue2);font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px}
.jz .im.jim .big.on2>i{position:absolute!important;right:6px!important;bottom:6px!important;width:auto!important;height:auto!important;padding:1px 7px 1px 17px!important;border-radius:11px!important;background:#16a34a!important;border:2px solid #fff!important;color:#fff!important;font-size:10.5px!important;font-weight:700;line-height:1.35;font-style:normal}.jz .im.jim .big.on2>i::before{content:'';position:absolute;left:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#fff}.jz .im.jim .big.on2>i::after{content:'একটিভ'}html[lang=en] .jz .im.jim .big.on2>i::after{content:'Active'}.jrw .big.on2>i{width:18px!important;height:18px!important}