:root{
  --bg:#f3f6fb;
  --card:#ffffff;
  --text:#172033;
  --muted:#667085;
  --line:#e5eaf2;
  --brand:#316bff;
  --brand-2:#6f42ff;
  --shadow:0 16px 40px rgba(16,24,40,.08);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  background:radial-gradient(circle at top left,rgba(49,107,255,.12),transparent 32%),var(--bg);
  color:var(--text);
}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer;border:0;background:none;color:inherit}
.shell{width:min(1240px,calc(100% - 32px));margin-inline:auto}
.topbar{
  position:sticky;top:0;z-index:20;
  backdrop-filter:blur(16px);
  background:rgba(255,255,255,.82);
  border-bottom:1px solid var(--line);
}
.topbar__inner{height:72px;display:flex;align-items:center;gap:18px}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.04em;font-size:22px;white-space:nowrap}
.brand__mark{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:var(--shadow)}
.search{flex:1;max-width:430px}
.search input{width:100%;border:1px solid var(--line);border-radius:999px;padding:13px 18px;background:#f8fafc;outline:none;color:var(--text)}
.search input:focus{border-color:rgba(49,107,255,.55);box-shadow:0 0 0 4px rgba(49,107,255,.12)}
.topnav{display:flex;gap:4px;margin-left:auto}
.topnav__link{padding:10px 14px;border-radius:999px;color:var(--muted);font-weight:700;font-size:14px}
.topnav__link:hover,.topnav__link.active{background:#eef4ff;color:var(--brand)}
.icon-btn{width:42px;height:42px;border-radius:14px;background:#101828;color:#fff}
.layout{display:grid;grid-template-columns:270px minmax(0,620px) 300px;gap:22px;align-items:start;padding:24px 0 96px}
.sidebar{position:sticky;top:96px;display:grid;gap:18px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.profile-mini{text-align:center;padding:0 18px 20px}
.cover{height:88px;margin:0 -18px 0;background:linear-gradient(135deg,#316bff,#9b5cff)}
.avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:3px solid var(--card)}
.avatar--xl{width:92px;height:92px;margin-top:-46px;box-shadow:0 10px 30px rgba(16,24,40,.15)}
.profile-mini h1{margin:12px 0 2px;font-size:22px;letter-spacing:-.03em}
.profile-mini p{margin:0;color:var(--muted)}
.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.profile-stats span{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px 6px;color:var(--muted);font-size:12px}
.profile-stats strong{display:block;color:var(--text);font-size:18px}
.menu{padding:10px}
.menu a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;color:var(--muted);font-weight:750}
.menu a:hover{background:#f8fafc;color:var(--text)}
.stories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
.story{position:relative;min-height:170px;border-radius:22px;overflow:hidden;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.58)),var(--bg-img,#ddd);background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.58)),var(--bg);background-size:cover;background-position:center;box-shadow:var(--shadow);display:flex;align-items:flex-end;padding:14px;color:white;font-weight:800}
.story[style]{background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.58)),var(--bg)}
.story--create{background:#fff;color:var(--text);border:1px dashed #b8c2d6;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.story--create button{width:48px;height:48px;border-radius:50%;background:var(--brand);color:white;font-size:28px;margin-bottom:10px}
.composer{padding:16px;margin-bottom:18px}
.composer__top{display:flex;gap:12px;align-items:center}
.composer__input{flex:1;background:#f6f8fc;border:1px solid var(--line);border-radius:999px;text-align:left;padding:14px 18px;color:var(--muted)}
.composer__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}
.composer__actions button,.post__footer button{border-radius:14px;padding:11px;background:#f8fafc;color:var(--muted);font-weight:750}
.composer__actions button:hover,.post__footer button:hover{background:#eef4ff;color:var(--brand)}
.post{padding:18px;margin-bottom:18px}
.post__header{display:flex;align-items:center;gap:12px}
.post__header h2{margin:0;font-size:16px}
.post__header p{margin:2px 0 0;color:var(--muted);font-size:13px}
.more{margin-left:auto;color:var(--muted);font-weight:900;font-size:18px}
.post__text{line-height:1.65;margin:16px 0;color:#344054}
.post__media{width:100%;display:block;border-radius:18px;max-height:430px;object-fit:cover;border:1px solid var(--line)}
.post__footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.panel{padding:18px}
.panel h2{font-size:18px;margin:0 0 14px;letter-spacing:-.03em}
.person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0}
.person strong,.person span{display:block}.person span,.trend span{color:var(--muted);font-size:13px}.person button{background:var(--brand);color:white;border-radius:999px;padding:9px 13px;font-weight:800}
.trend{display:block;padding:12px;border-radius:16px;background:#f8fafc;margin-top:10px;font-weight:800}.trend span{display:block;margin-top:3px;font-weight:500}
.mobile-nav{display:none}
body.dark{--bg:#0f172a;--card:#111c31;--text:#f8fafc;--muted:#aab4c8;--line:#23314d;--shadow:0 16px 44px rgba(0,0,0,.24)}
body.dark .topbar{background:rgba(15,23,42,.82)}body.dark .search input,body.dark .composer__input,body.dark .profile-stats span,body.dark .composer__actions button,body.dark .post__footer button,body.dark .trend{background:#17233b}body.dark .post__text{color:#d7deea}
@media (max-width:1120px){.layout{grid-template-columns:220px minmax(0,1fr)}.right-sidebar{display:none}.topnav__link{padding-inline:10px}}
@media (max-width:820px){.shell{width:min(100% - 22px,640px)}.topbar__inner{height:auto;min-height:66px;flex-wrap:wrap;padding:10px 0}.brand__text,.topnav{display:none}.search{order:5;max-width:none;flex-basis:100%}.layout{display:block;padding-top:14px}.left-sidebar{display:none}.stories{grid-template-columns:repeat(4,138px);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.story{scroll-snap-align:start}.mobile-nav{position:fixed;z-index:30;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(6,1fr);background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:8px}.mobile-nav a{display:grid;place-items:center;gap:2px;color:var(--muted);font-size:18px}.mobile-nav span{font-size:11px;font-weight:800}.mobile-nav .active{color:var(--brand)}body.dark .mobile-nav{background:rgba(17,28,49,.92)}}
@media (max-width:520px){.shell{width:min(100% - 16px,480px)}.stories{grid-template-columns:repeat(4,118px)}.story{min-height:150px}.composer__actions,.post__footer{grid-template-columns:1fr}.post,.composer,.panel{border-radius:18px;padding:14px}.topbar__inner{gap:10px}.brand__mark,.icon-btn{width:38px;height:38px}.search input{padding:12px 15px}}


/* Smarty split-page additions */
.brand__logo{width:42px;height:42px;border-radius:15px;object-fit:cover;box-shadow:var(--shadow)}
.page-feed{min-width:0}.page-hero{padding:24px;margin-bottom:18px;background:linear-gradient(135deg,rgba(49,107,255,.12),rgba(111,66,255,.08)),var(--card)}
.page-kicker{margin:0 0 8px;color:var(--brand);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.page-hero h1{font-size:34px;line-height:1.1;margin:0 0 10px;letter-spacing:-.05em}.page-hero p{color:var(--muted);line-height:1.65;margin:0}.page-section{padding:20px;margin-bottom:18px}.page-section h2{margin:0 0 12px;font-size:22px;letter-spacing:-.04em}.page-section h3{margin:0 0 8px;font-size:17px}.page-section p,.page-section li{color:var(--muted);line-height:1.7}.page-section ul,.page-section ol{padding-left:20px;margin:10px 0}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-card{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:16px}.info-card strong{display:block;font-size:22px;color:var(--text);margin-bottom:4px}.form-grid{display:grid;gap:12px}.form-grid label{display:grid;gap:7px;font-weight:800;color:var(--text)}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:13px 14px;outline:none;color:var(--text)}.form-grid textarea{min-height:120px;resize:vertical}.btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn-primary,.btn-soft,.btn-danger{border-radius:999px;padding:12px 16px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--brand);color:#fff}.btn-soft{background:#eef4ff;color:var(--brand)}.btn-danger{background:#fee4e2;color:#b42318}.table-card{overflow:auto}.table-modern{width:100%;border-collapse:separate;border-spacing:0 10px}.table-modern th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.table-modern td{background:#f8fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.table-modern td:first-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px}.table-modern td:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-tile{min-height:140px;border-radius:18px;background:linear-gradient(135deg,#316bff,#9b5cff);display:flex;align-items:end;padding:14px;color:#fff;font-weight:900;overflow:hidden}.message-row,.notification-row,.log-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid var(--line);margin-bottom:10px}.badge{display:inline-flex;align-items:center;border-radius:999px;background:#eef4ff;color:var(--brand);font-weight:900;font-size:12px;padding:5px 9px}.settings-list{display:grid;gap:10px}.settings-item{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px}.switch{width:48px;height:28px;border-radius:999px;background:var(--brand);position:relative;flex:0 0 auto}.switch:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;right:3px;top:3px}.sitemap-list{columns:2;list-style:none;padding:0}.sitemap-list li{break-inside:avoid;margin-bottom:8px}.footer-note{color:var(--muted);font-size:13px;padding:8px 0 22px;text-align:center}.suggestion-empty{color:var(--muted);padding:12px;background:#f8fafc;border-radius:16px}
body.dark .page-hero{background:linear-gradient(135deg,rgba(49,107,255,.18),rgba(111,66,255,.1)),var(--card)}body.dark .info-card,body.dark .form-grid input,body.dark .form-grid select,body.dark .form-grid textarea,body.dark .table-modern td,body.dark .message-row,body.dark .notification-row,body.dark .log-row,body.dark .settings-item,body.dark .suggestion-empty{background:#17233b}
@media (max-width:820px){.page-hero h1{font-size:28px}.info-grid,.media-grid{grid-template-columns:1fr}.sitemap-list{columns:1}.message-row,.notification-row,.log-row{grid-template-columns:auto 1fr}.message-row .badge,.notification-row .badge,.log-row .badge{grid-column:2}}

/* WhatsApp-like messages page */
.demo-page-mail .layout{grid-template-columns:minmax(0,1fr);max-width:1180px}
.demo-page-mail .left-sidebar,.demo-page-mail .right-sidebar{display:none}
.demo-page-mail .page-feed{width:100%}
.chat-app{display:grid;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 126px);min-height:680px;padding:0;overflow:hidden;background:var(--card)}
.chat-list{border-right:1px solid var(--line);background:#f8fafc;display:flex;flex-direction:column;min-width:0}
.chat-list__top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px 12px;background:var(--card)}
.chat-list__top h1{margin:0;font-size:28px;letter-spacing:-.05em}
.chat-round-btn{width:42px;height:42px;border-radius:50%;background:#e7f8ef;color:#128c7e;font-weight:900;font-size:18px}
.chat-search{display:flex;align-items:center;gap:8px;margin:10px 14px 8px;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card)}
.chat-search input{width:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit}
.chat-filter-row{display:flex;gap:8px;padding:4px 14px 12px;overflow:auto}
.chat-filter-row button{border-radius:999px;background:var(--card);border:1px solid var(--line);padding:8px 12px;color:var(--muted);font-weight:800;white-space:nowrap}
.chat-filter-row button.active{background:#dff7e9;color:#128c7e;border-color:#b9ebcf}
.chat-thread-list{overflow:auto;padding:4px 8px 14px}
.chat-thread{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 10px;border-radius:18px;color:var(--text)}
.chat-thread:hover,.chat-thread.active{background:var(--card);box-shadow:0 8px 24px rgba(16,24,40,.06)}
.chat-avatar-wrap{position:relative;display:inline-flex}.chat-avatar{width:52px;height:52px;border-width:2px}
.chat-online{position:absolute;right:3px;bottom:3px;width:12px;height:12px;border-radius:50%;background:#25d366;border:2px solid var(--card)}
.chat-thread__body{min-width:0;display:grid;gap:4px}.chat-thread__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-thread__head strong{font-size:15px}.chat-thread__head em{font-style:normal;color:var(--muted);font-size:12px;white-space:nowrap}.chat-thread__preview{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#25d366;color:#fff;font-size:12px;font-weight:900;padding:0 7px}
.chat-window{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;background:linear-gradient(rgba(239,246,241,.9),rgba(239,246,241,.9)),radial-gradient(circle at 20px 20px,rgba(18,140,126,.11) 2px,transparent 2px);background-size:auto,34px 34px}
.chat-window__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--card);border-bottom:1px solid var(--line)}
.chat-peer{display:flex;align-items:center;gap:12px;min-width:0}.chat-peer h2{margin:0;font-size:17px}.chat-peer p{margin:2px 0 0;color:#128c7e;font-weight:800;font-size:13px}.chat-actions{display:flex;gap:6px}.chat-actions button{width:40px;height:40px;border-radius:50%;color:var(--muted);font-size:18px}.chat-actions button:hover{background:#f2f4f7;color:var(--text)}
.chat-date{text-align:center;padding:14px 0 4px}.chat-date span{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid var(--line);padding:6px 12px;color:var(--muted);font-size:12px;font-weight:900}
.chat-messages{display:flex;flex-direction:column;gap:9px;overflow:auto;padding:18px 22px 24px}.chat-bubble{position:relative;align-self:flex-start;max-width:min(72%,620px);background:#fff;border:1px solid rgba(16,24,40,.06);border-radius:18px 18px 18px 4px;padding:10px 12px 7px;box-shadow:0 6px 20px rgba(16,24,40,.05)}.chat-bubble.mine{align-self:flex-end;background:#dcf8c6;border-radius:18px 18px 4px 18px}.chat-bubble p{margin:0;color:#172033;line-height:1.45}.chat-bubble span{display:block;text-align:right;color:#667085;font-size:11px;font-weight:700;margin-top:4px}.chat-bubble.mine span{color:#3f6650}
.chat-compose{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;background:var(--card);border-top:1px solid var(--line)}.chat-compose button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;color:var(--muted);font-size:18px;flex:0 0 auto}.chat-compose textarea{min-height:42px;max-height:120px;resize:none;flex:1;border:1px solid var(--line);border-radius:22px;background:#f8fafc;padding:11px 14px;outline:none;color:var(--text);font:inherit}.chat-compose textarea:focus{border-color:rgba(18,140,126,.5);box-shadow:0 0 0 4px rgba(37,211,102,.12)}.chat-compose .chat-send{background:#25d366;color:white;font-weight:900}
body.dark .chat-list{background:#17233b}body.dark .chat-list__top,body.dark .chat-search,body.dark .chat-filter-row button,body.dark .chat-thread:hover,body.dark .chat-thread.active,body.dark .chat-window__header,body.dark .chat-compose{background:var(--card)}body.dark .chat-filter-row button.active{background:rgba(37,211,102,.16);color:#71ef9d;border-color:rgba(37,211,102,.25)}body.dark .chat-window{background:linear-gradient(rgba(15,23,42,.84),rgba(15,23,42,.84)),radial-gradient(circle at 20px 20px,rgba(37,211,102,.12) 2px,transparent 2px);background-size:auto,34px 34px}body.dark .chat-date span,body.dark .chat-bubble{background:#17233b;border-color:var(--line)}body.dark .chat-bubble.mine{background:#1f4d3a}body.dark .chat-bubble p{color:#f8fafc}body.dark .chat-bubble span{color:#aab4c8}body.dark .chat-compose textarea,body.dark .chat-compose button{background:#17233b}
@media (max-width:900px){.demo-page-mail .shell{width:min(100% - 18px,760px)}.chat-app{grid-template-columns:1fr;height:auto;min-height:0}.chat-list{max-height:330px;border-right:0;border-bottom:1px solid var(--line)}.chat-window{min-height:620px}.chat-bubble{max-width:84%}}
@media (max-width:520px){.demo-page-mail .shell{width:100%}.demo-page-mail .layout{padding-top:0}.chat-app{border-radius:0;border-left:0;border-right:0}.chat-list__top{padding-inline:14px}.chat-window{min-height:calc(100vh - 92px)}.chat-messages{padding-inline:12px}.chat-bubble{max-width:92%}.chat-actions button:nth-child(1),.chat-actions button:nth-child(2){display:none}.chat-compose{padding-bottom:82px}.chat-compose button{width:38px;height:38px}.chat-compose textarea{min-height:38px}}


/* Buttons and static page helpers */
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.btn-primary,.btn-soft{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;font-weight:900;border:1px solid transparent;text-decoration:none}
.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px rgba(49,107,255,.22)}
.btn-soft{background:#eef4ff;color:var(--brand);border-color:#d7e4ff}
.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.section-title-row h2{margin:0}.section-title-row .page-kicker{margin-bottom:4px}
.mini-filter{display:flex;align-items:center;gap:8px;min-width:min(100%,330px)}
.mini-filter input{width:100%;border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:11px 13px;outline:none;color:var(--text)}
.mini-filter button{border-radius:999px;background:var(--text);color:#fff;padding:11px 14px;font-weight:900}
.info-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.timeline-list{display:grid;gap:12px}.timeline-list>div{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:16px}.timeline-list strong{display:block;margin-bottom:6px;font-size:16px}.timeline-list p{margin:0;color:var(--muted);line-height:1.55}
.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:17px}.faq-item h3{margin:0 0 8px;font-size:17px}.faq-item p{margin:0;color:var(--muted);line-height:1.65}
body.dark .btn-soft{background:rgba(49,107,255,.18);border-color:rgba(49,107,255,.32)}body.dark .mini-filter input,body.dark .timeline-list>div,body.dark .faq-item{background:#17233b}

/* Album / gallery manager */
.album-hero{background:linear-gradient(135deg,rgba(49,107,255,.14),rgba(111,66,255,.1)),var(--card)}
.album-owner-panel{padding:18px;margin-bottom:18px}.owner-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.owner-panel-head h2{margin:2px 0 6px}.owner-panel-head p{margin:0;color:var(--muted);line-height:1.5}.owner-badge{display:inline-flex;align-items:center;border-radius:999px;background:#ecfdf3;color:#087443;border:1px solid #abefc6;padding:7px 11px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.album-admin-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.album-admin-menu a{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:14px}.album-admin-menu a:hover{border-color:rgba(49,107,255,.36);box-shadow:0 10px 28px rgba(16,24,40,.06);transform:translateY(-1px)}.album-admin-menu span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#eef4ff}.album-admin-menu strong{font-size:14px}.album-admin-menu small{color:var(--muted);font-weight:700;line-height:1.3}.album-admin-menu--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.album-admin-menu--compact a{grid-template-columns:1fr;text-align:center}.album-admin-menu--compact span{grid-row:auto;margin:auto}
.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.album-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.05)}.album-cover{position:relative;display:block;min-height:170px;background:#eef2f6}.album-cover img{width:100%;height:190px;display:block;object-fit:cover}.album-cover span{position:absolute;right:12px;bottom:12px;border-radius:999px;background:rgba(16,24,40,.75);color:#fff;padding:6px 9px;font-size:12px;font-weight:900}.album-card__body{padding:15px}.album-card h3{margin:0 0 6px}.album-card p{margin:0 0 12px;color:var(--muted);line-height:1.45}.album-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.album-meta span{border-radius:999px;background:#f2f4f7;color:#475467;padding:6px 9px;font-size:12px;font-weight:800}.album-card__admin{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.album-card__admin a,.photo-card nav a{border-radius:999px;background:#eef4ff;color:var(--brand);padding:7px 10px;font-size:12px;font-weight:900}
.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.photo-card{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.photo-card img{width:100%;height:210px;object-fit:cover;display:block}.photo-card div{padding:12px}.photo-card strong{display:block}.photo-card span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.photo-card nav{display:flex;gap:8px;flex-wrap:wrap;padding:0 12px 12px}
body.dark .album-owner-panel,body.dark .album-card,body.dark .photo-card{background:var(--card)}body.dark .album-admin-menu a,body.dark .timeline-list>div,body.dark .album-meta span{background:#17233b}body.dark .owner-badge{background:rgba(37,211,102,.15);color:#71ef9d;border-color:rgba(37,211,102,.24)}

/* Extra WhatsApp composer styling */
.chat-file{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;color:var(--muted);font-size:18px;flex:0 0 auto;cursor:pointer}.whatsapp-chat .chat-window__header{position:sticky;top:0;z-index:2}.whatsapp-chat .chat-thread.active{outline:2px solid rgba(37,211,102,.18)}body.dark .chat-file{background:#17233b}

@media (max-width:1050px){.info-grid--three,.album-grid,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-admin-menu,.album-admin-menu--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.section-title-row{align-items:stretch;flex-direction:column}.mini-filter{min-width:0}.info-grid--three,.album-grid,.photo-grid,.album-admin-menu,.album-admin-menu--compact{grid-template-columns:1fr}.owner-panel-head{flex-direction:column}.album-cover img,.photo-card img{height:220px}.mobile-nav{grid-template-columns:repeat(6,1fr)}}

/* Foxdeo v85 right panel card update */
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea{padding:3px;width:100%;margin:0 0 20px;border-radius:24px;background:#fff;border:1px solid var(--fx85-line);box-shadow:var(--fx85-shadow);}

/* v85 theme self-contained css imported from /css/fx-v85.css */

:root{--fx85-bg:#f3f6fb;--fx85-card:#fff;--fx85-text:#172033;--fx85-muted:#667085;--fx85-line:#e5eaf2;--fx85-brand:#0f6bff;--fx85-brand2:#6f42ff;--fx85-green:#12b76a;--fx85-warn:#ffb020;--fx85-shadow:0 18px 45px rgba(16,24,40,.08);--fx85-shadow-sm:0 8px 22px rgba(16,24,40,.06);--fx85-radius:22px;--fx85-radius-sm:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.fx-v85,body.fd-theme.fx-v85{margin:0;background:radial-gradient(circle at top left,rgba(15,107,255,.12),transparent 30%),var(--fx85-bg);color:var(--fx85-text);font-family:Inter,"Open Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}body.fx-v85 a{text-decoration:none;color:inherit}body.fx-v85 img{max-width:100%;height:auto}body.fx-v85 button,body.fx-v85 input,body.fx-v85 textarea{font:inherit}.fx-v85-mainContent{width:100%;min-height:60vh}.fx-v85-card{background:var(--fx85-card);border:1px solid var(--fx85-line);border-radius:var(--fx85-radius);box-shadow:var(--fx85-shadow);overflow:hidden}.fx-v85-header{position:sticky;top:0;z-index:10000}.fx-v85-promo{height:28px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#d80b31;color:#fff;font-weight:900;font-size:13px;text-align:center}.fx-v85-topbar{background:rgba(255,255,255,.9);border-bottom:1px solid var(--fx85-line);backdrop-filter:blur(16px)}.fx-v85-topbar-inner{width:min(1240px,calc(100% - 32px));height:76px;margin:0 auto;display:flex;align-items:center;gap:18px}.fx-v85-brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:25px;color:var(--fx85-brand);letter-spacing:-.04em;white-space:nowrap}.fx-v85-brand-mark{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:#121826;box-shadow:var(--fx85-shadow-sm);font-size:26px;}.fx-v85-search{flex:1;max-width:430px;position:relative;margin-left:auto}.fx-v85-search input{width:100%;height:46px;border:1px solid var(--fx85-line);border-radius:999px;padding:0 18px;background:#f8fafc;outline:none;color:var(--fx85-text)}.fx-v85-search input:focus{border-color:rgba(15,107,255,.55);box-shadow:0 0 0 4px rgba(15,107,255,.12)}#searchresult{position:absolute;top:52px;left:0;right:0;background:#fff;border-radius:16px;box-shadow:var(--fx85-shadow);z-index:20;overflow:hidden}.fx-v85-topnav{display:flex;gap:8px;align-items:center}.fx-v85-nav-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#344054;background:transparent;font-weight:800;position:relative}.fx-v85-nav-icon:hover,.fx-v85-nav-icon.active{background:#eef4ff;color:var(--fx85-brand)}.fx-v85-userbox{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#344054}.fx-v85-hello{max-width:145px;overflow:hidden;text-overflow:ellipsis}.fx-v85-balance{font-weight:800;color:#344054;cursor:pointer}.fx-v85-plan{padding:7px 10px;border-radius:999px;background:#fff7db;color:#8a5a00;font-weight:800}.fx-v85-login,.fx-v85-register,.fx-v85-primary,.fx-v85-publish{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));color:#fff;font-weight:900;padding:10px 16px;box-shadow:0 8px 20px rgba(15,107,255,.25);text-transform:none;height:auto;line-height:1}.fx-v85-login{background:#eef4ff;color:var(--fx85-brand);box-shadow:none}.fx-v85-top-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--fx85-shadow-sm)}.fx-v85-menu-toggle{display:none;width:42px;height:42px;border-radius:14px;background:#f2f4f7;border:0}.fx-v85-mobile-menu{width:min(1240px,calc(100% - 32px));margin:0 auto 10px;background:#fff;border:1px solid var(--fx85-line);border-radius:18px;box-shadow:var(--fx85-shadow);padding:10px}.fx-v85-mobile-menu a{display:block;padding:12px;border-radius:12px;color:#344054;font-weight:800}.fx-v85-mobile-menu a:hover{background:#f8fafc}.fx-v85-notif{position:fixed;right:90px;top:105px;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid var(--fx85-line);border-radius:18px;box-shadow:var(--fx85-shadow);padding:12px;z-index:10001}.fx-v85-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:270px minmax(0,640px) 300px;gap:24px;align-items:start;padding:26px 0 48px}.fx-v85-left-sidebar,.fx-v85-right-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:18px;min-width:0}.fx-v85-feed-column{min-width:0}.fx-v85-feed{width:100%;display:flex;flex-direction:column;gap:16px}.fx-v85-profile-mini{text-align:center;padding:0 18px 18px}.fx-v85-cover{height:84px;margin:0 -18px;background:linear-gradient(135deg,#0f6bff,#8b5cf6)}.fx-v85-avatar-xl{width:92px;height:92px;margin-top:-46px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 12px 30px rgba(16,24,40,.16)}.fx-v85-profile-mini strong{display:block;margin-top:8px;font-size:19px}.fx-v85-profile-mini span{color:var(--fx85-muted);font-size:13px}.fx-v85-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fx-v85-mini-stats a{display:block;background:#f8fafc;border:1px solid var(--fx85-line);border-radius:15px;padding:10px;font-weight:900}.fx-v85-mini-stats small{display:block;color:var(--fx85-muted);font-weight:700;font-size:11px}.fx-v85-side-menu{padding:12px}.fx-v85-menu-title{padding:12px 12px 7px;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.fx-v85-side-menu a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;color:#344054;font-weight:800}.fx-v85-side-menu a span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:var(--fx85-brand)}.fx-v85-side-menu a:hover,.fx-v85-side-menu a.active{background:#f2f6ff;color:#0b4fd4}.fx-v85-composer{padding:18px}.fx-v85-composer-head h2{margin:0 0 12px;font-size:15px;color:var(--fx85-muted);font-weight:850}.fx-v85-uploadbox,.post_brick,.post_brick_content,.bubble.fx-v85-composer-body{border:0;background:transparent;box-shadow:none;margin:0;padding:0;width:100%}.fx-v85-composer-body{display:grid;grid-template-columns:52px 1fr;gap:12px;min-height:0;height:auto}.fx-v85-composer-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.fx-v85-post-textarea{width:100%;min-height:78px;border:1px solid var(--fx85-line);border-radius:18px;background:#f8fafc;color:var(--fx85-text);padding:14px 16px;resize:vertical;outline:none}.fx-v85-post-textarea:focus{border-color:rgba(15,107,255,.55);box-shadow:0 0 0 4px rgba(15,107,255,.10)}.fx-v85-preview{grid-column:2;padding:10px;border:1px dashed var(--fx85-line);border-radius:16px;background:#f8fafc}.fx-v85-preview img{max-height:180px;border-radius:14px}.fx-v85-extra-options{grid-column:2;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--fx85-muted);padding-top:8px}.fx-v85-composer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--fx85-line)}.fx-v85-composer-actions button{border:0;border-radius:999px;background:#f2f6ff;color:var(--fx85-brand);font-weight:850;padding:9px 12px;display:inline-flex;align-items:center;gap:6px}.fx-v85-counter{margin-left:auto;color:var(--fx85-muted);font-size:12px}.fx-v85-publish{margin-left:0}.fx-v85-feed-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fx-v85-feed-title h1{margin:0;font-size:22px;letter-spacing:-.03em}.fx-v85-feed-title span{color:var(--fx85-muted)}.fx-v85-tabs,#tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px;padding:0;list-style:none}.fx-v85-tabs a,#tabs a,#tabs li a{display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid var(--fx85-line);color:#344054;padding:8px 12px;font-weight:850;font-size:12px}.fx-v85-tabs a:hover,.fx-v85-tabs a.active,#tabs a:hover,#tabs .active a{background:var(--fx85-brand);color:#fff;border-color:var(--fx85-brand)}.viewallBricks.fx-v85-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;width:100%}.fx-v85-post-list>li{list-style:none;margin:0;padding:0;width:100%}.fx-v85-stories-li:empty{display:none}.stories{display:flex;gap:10px;overflow:auto;min-height:0}.fx-v85-post-card{padding:0;overflow:hidden;border-color:#b8efff;background:linear-gradient(180deg,#f6feff 0,#fff 80%)}.fx-v85-post-head{display:flex;align-items:center;gap:12px;padding:14px 16px 8px;border-bottom:0;margin:0}.fx-v85-post-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--fx85-shadow-sm)}.fx-v85-post-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.fx-v85-post-author{font-weight:950;color:#0b68e8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-v85-post-time{font-size:12px;color:var(--fx85-muted)}.fx-v85-repost-meta{font-size:12px;color:var(--fx85-muted)}.fx-v85-more{margin-left:auto;width:34px;height:34px;border-radius:999px;border:0;background:#f2f4f7;color:#667085;font-weight:900}.fx-v85-post-body{padding:0 16px 12px;background:transparent;border:0;box-shadow:none;margin:0}.fx-v85-post-text{font-size:14px;color:#101828;margin:0 0 12px;line-height:1.58;word-break:break-word}.fx-v85-post-text a{color:#0b68e8;font-weight:750}.fx-v85-media{width:100%;max-height:430px;overflow:hidden;border-radius:16px;background:#eef4ff;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid rgba(15,107,255,.08)}.fx-v85-media img{width:100%;max-height:430px;object-fit:cover;display:block}.fx-v85-locked{margin:0 16px 14px;padding:16px;border-radius:16px;background:#fff7db;border:1px solid #fedf89}.fx-v85-paywall{text-align:center;margin-top:12px}.fx-v85-sensitive{text-align:center;padding:16px}.fx-v85-cta{display:inline-flex;margin:12px auto 0;float:none}.fx-v85-reply-preview{margin-top:12px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid var(--fx85-line)}.fx-v85-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--fx85-line);padding:10px 14px;margin:0;float:none;position:static;width:100%;min-height:0;background:#fff}.fx-v85-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:0;border-radius:999px;background:#f8fafc;color:#344054;padding:7px 10px;font-weight:850;line-height:1;cursor:pointer}.fx-v85-action:hover{background:#eef4ff;color:var(--fx85-brand)}.fx-v85-action.like,.fx-v85-action.unlike{color:#0b68e8}.cntnum{font-weight:900;color:inherit}.brick_icon_divider,.hrstyle-two{display:none}.fx-v85-editbox{padding:12px;border-radius:18px;border:1px solid var(--fx85-line);background:#fff;margin-bottom:12px}.fx-v85-editbox textarea{width:100%;min-height:90px;border:1px solid var(--fx85-line);border-radius:14px;padding:12px}.fx-v85-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 0}.fx-v85-card-head h2,.fx-v85-trends h2{margin:0;font-size:16px}.fx-v85-card-head a{color:var(--fx85-brand);font-weight:850;font-size:12px}.fx-v85-tags{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px 16px}.fx-v85-tags a{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:850}.fx-v85-filter-card{padding:16px}.fx-v85-filter-title{font-weight:950;margin:4px 0 10px;cursor:pointer}.fx-v85-filter-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fx-v85-filter-list a{padding:9px 10px;border-radius:12px;background:#f8fafc;color:#344054;font-weight:800}.fx-v85-filter-list a.active,.fx-v85-filter-list a:hover{background:#eef4ff;color:var(--fx85-brand)}.fx-v85-avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 16px 16px}.fx-v85-avatar-grid a,.fx-v85-avatar-grid .gridItemContainer,.tinyOutline,.tinyuser{width:auto;height:auto;margin:0;padding:0;border:0;background:none}.fx-v85-avatar-grid img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--fx85-shadow-sm)}.fx-v85-ad{border-radius:var(--fx85-radius);overflow:hidden;background:#fff;box-shadow:var(--fx85-shadow);border:1px solid var(--fx85-line);padding:12px;text-align:center}.fx-v85-more-wrap{display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 0 12px}.fx-v85-showmore{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffea00;color:#121826;font-weight:950;padding:9px 16px;box-shadow:0 8px 18px rgba(255,234,0,.25)}.fx-v85-timeheading{background:#fff;border:1px solid var(--fx85-line);border-radius:14px;padding:10px 12px;color:var(--fx85-muted);box-shadow:var(--fx85-shadow-sm)}.fx-v85-detail-shell{grid-template-columns:270px minmax(0,760px) 300px}.fx-v85-detail-column{max-width:760px}.fx-v85-comments{padding:18px}.fx-v85-comments h2{margin:0 0 12px}.fx-v85-viewer{padding:16px}.fx-v85-landing{width:min(1180px,calc(100% - 32px));margin:28px auto 60px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.fx-v85-hero{display:grid;grid-template-columns:1fr minmax(260px,44%);gap:20px;min-height:520px;padding:36px;background:linear-gradient(135deg,#fff 0,#eef4ff 100%)}.fx-v85-hero-copy{display:flex;flex-direction:column;justify-content:center}.fx-v85-eyebrow{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;background:#eef4ff;color:var(--fx85-brand);font-weight:900}.fx-v85-hero h1{font-size:clamp(34px,5vw,62px);line-height:.96;margin:18px 0;letter-spacing:-.06em}.fx-v85-hero p{font-size:18px;color:var(--fx85-muted);max-width:580px}.fx-v85-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fx-v85-hero-pills span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--fx85-line);font-weight:850}.fx-v85-hero-visual{display:flex;align-items:center;justify-content:center}.fx-v85-hero-visual img{border-radius:24px;box-shadow:var(--fx85-shadow);object-fit:cover;max-height:420px}.fx-v85-auth-column{display:flex;flex-direction:column;gap:18px}.fx-v85-auth-card{padding:20px}.fx-v85-auth-card h2{margin:0 0 12px}.fx-v85-auth-card form{display:flex;flex-direction:column;gap:10px}.fx-v85-auth-card input{width:100%;height:46px;border:1px solid var(--fx85-line);border-radius:14px;padding:0 12px;background:#f8fafc;outline:none}.fx-v85-auth-card .underline{display:inline-block;margin-top:12px;color:var(--fx85-brand);font-weight:850}.fx-v85-footer{width:min(900px,calc(100% - 32px));margin:12px auto 36px;text-align:center;color:#667085;font-size:12px}.fx-v85-footer-inner{background:rgba(255,255,255,.74);border:1px solid var(--fx85-line);border-radius:22px;padding:16px 20px;box-shadow:var(--fx85-shadow-sm)}.fx-v85-footer-links,.fx-v85-footer-langs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.fx-v85-footer a{color:#475467;font-weight:750}.fx-v85-social a{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:var(--fx85-brand);font-weight:950;margin:6px 4px}.fx-v85-float-actions{position:fixed;right:22px;bottom:86px;z-index:99999;display:flex;flex-direction:column;gap:10px}.fx-v85-float-actions button,.fx-v85-float-actions a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#1597e5;color:#fff;border:4px solid rgba(255,255,255,.8);box-shadow:var(--fx85-shadow);font-weight:950}#chatxicon,#posticon,#showrightoptionicon,#slipbet,#back-to-top{background-image:none}.fx-v85-overlay-actions{padding:1%;background:#fff;width:auto;position:relative;margin:1%;border-radius:16px}.modal-overlay-2026{position:fixed;;background:rgba(15,23,42,.55);z-index:100000;display:flex;align-items:center;justify-content:center}.modal-content-2026{width:min(560px,calc(100% - 32px));background:#fff;border-radius:22px;box-shadow:var(--fx85-shadow);overflow:hidden}.modal-header-2026,.modal-footer-2026{padding:16px 18px;border-bottom:1px solid var(--fx85-line);display:flex;align-items:center;justify-content:space-between}.modal-footer-2026{border-bottom:0;border-top:1px solid var(--fx85-line)}.modal-body-2026{padding:18px}.close-btn-2026{border:0;background:#f2f4f7;border-radius:50%;width:36px;height:36px}.contentBlock,#filter,.usersidebar.grid{max-width:100%}.sidebartop,.sidebargrid{font-size:16px;margin:0}.azrea ins,.azrea iframe{max-width:100%}.searchBox,.searchform2,#searchform2{width:100%}.fx-v85-right-sidebar .contentBlock,.fx-v85-right-sidebar #filter,.fx-v85-right-sidebar .searchBox{background:#fff;border:1px solid var(--fx85-line);border-radius:var(--fx85-radius);box-shadow:var(--fx85-shadow);padding:14px;margin:0}.fx-v85-right-sidebar ul{padding-left:18px}.fx-v85-mainContent>div:not(.fx-v85-shell):not(.fx-v85-landing),.fx-v85-mainContent>form,.fx-v85-mainContent>table{max-width:980px;margin-left:auto;margin-right:auto}.loader,.se-pre-con{z-index:100000}.cc_banner-wrapper{z-index:100001}
@media (max-width:1180px){.fx-v85-shell{grid-template-columns:230px minmax(0,1fr);}.fx-v85-right-sidebar{display:none}.fx-v85-search{max-width:360px}.fx-v85-hello,.fx-v85-plan{display:none}.fx-v85-landing{grid-template-columns:1fr}.fx-v85-auth-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fx-v85-auth-column .fx-v85-trends{grid-column:1/-1}}
@media (max-width:820px){.fx-v85-promo{font-size:11px;height:auto;min-height:28px;padding:6px 12px}.fx-v85-topbar-inner{width:calc(100% - 20px);height:64px;gap:8px}.fx-v85-brand span:last-child{display:none}.fx-v85-brand-mark{width:38px;height:38px;}.fx-v85-search{order:3;max-width:none;flex-basis:100%;display:none}.fx-v85-topnav{margin-left:auto}.fx-v85-nav-icon{width:38px;height:38px}.fx-v85-userbox .fx-v85-balance,.fx-v85-userbox>span:not(.fx-v85-balance){display:none}.fx-v85-menu-toggle{display:grid;place-items:center}.fx-v85-top-avatar{width:38px;height:38px}.fx-v85-shell{width:calc(100% - 20px);display:block;padding:14px 0 90px}.fx-v85-left-sidebar{position:static;display:none}.fx-v85-feed-column{width:100%}.fx-v85-right-sidebar{position:static;display:none;margin-top:16px}.fx-v85-feed-title h1{font-size:18px}.fx-v85-composer{padding:14px}.fx-v85-composer-body{grid-template-columns:42px 1fr}.fx-v85-composer-avatar{width:38px;height:38px}.fx-v85-composer-actions{gap:6px}.fx-v85-composer-actions button{padding:8px 10px;font-size:12px}.fx-v85-counter{display:none}.fx-v85-post-head{padding:12px}.fx-v85-post-avatar{width:40px;height:40px}.fx-v85-post-body{padding:0 12px 10px}.fx-v85-media{max-height:360px;border-radius:14px}.fx-v85-media img{max-height:360px}.fx-v85-actions{overflow-x:auto;padding:9px 10px}.fx-v85-action{white-space:nowrap;font-size:12px;padding:7px 9px}.fx-v85-float-actions{right:12px;bottom:76px}.fx-v85-float-actions button,.fx-v85-float-actions a{width:42px;height:42px}.fx-v85-footer{margin-bottom:82px}.fx-v85-landing{width:calc(100% - 20px);margin-top:14px}.fx-v85-hero{grid-template-columns:1fr;padding:22px;min-height:0}.fx-v85-hero h1{font-size:38px}.fx-v85-auth-column{display:flex}.wrappermenu,.nav--icons{display:block}}
@media (min-width:821px){.wrappermenu,.nav--icons{display:none}}

/* V10 fix pack 2026-06-24: centered feed, no duplicated promo, compact ads, clean post buttons */
html,body.fx-v85,body.fd-theme.fx-v85{min-height:100%;background:#f4f7fb;}
body.fx-v85{overflow-x:hidden;}
body.fx-v85 .marquee,body.fx-v85 .marquee div{top:0;}
body.fx-v85 .marquee{height:24px;margin:0;z-index:10002;background:#d80b31;}
body.fx-v85 .marquee div{position:relative;left:auto;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;white-space:nowrap;}
body.fx-v85 .fx-v85-header{top:0;}
body.fx-v85 .fx-v85-topbar-inner{width:min(1180px,calc(100% - 32px));height:68px;}
body.fx-v85 .fx-v85-shell{width:min(1180px,calc(100% - 32px));grid-template-columns:240px minmax(0,590px) 260px;gap:22px;justify-content:center;margin-left:auto;margin-right:auto;padding-top:18px;}
body.fx-v85 .fx-v85-feed-column,body.fx-v85 .fx-v85-feed{min-width:0;width:100%;max-width:590px;margin:0 auto;}
body.fx-v85 .fx-v85-left-sidebar,body.fx-v85 .fx-v85-right-sidebar{top:96px;}
body.fx-v85 #bricks,body.fx-v85 #bricks.fx-v85-feed,body.fx-v85 .viewallBricks.fx-v85-post-list{height:auto;min-height:0;position:static;overflow:visible;}
body.fx-v85 .viewallBricks.fx-v85-post-list,body.fx-v85 .fx-v85-post-list{gap:12px;}
body.fx-v85 .fx-v85-post-list>*,body.fx-v85 .fx-v85-post-list>li,body.fx-v85 .fx-v85-post-list>div,body.fx-v85 [id^="mastpost-"]{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;float:none;clear:both;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:block;}
body.fx-v85 .fx-v85-post-list .brick,body.fx-v85 .fx-v85-post-list .brickd,body.fx-v85 .fx-v85-post-list .brick_yellow,body.fx-v85 .fx-v85-post-list .brick_green,body.fx-v85 .fx-v85-post-list .brick_red,body.fx-v85 .fx-v85-post-list .largeBrick2,body.fx-v85 .fx-v85-post-card{position:static;float:none;clear:both;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;margin:0;}
body.fx-v85 .fx-v85-post-card{border-radius:18px;box-shadow:0 10px 28px rgba(16,24,40,.06);border:1px solid #b8efff;background:linear-gradient(180deg,#f6feff 0%,#ffffff 82%);}
body.fx-v85 .fx-v85-sponsored-card{background:linear-gradient(180deg,#fff9fb 0%,#fff 85%);border-color:#d3f7ff;}
body.fx-v85 .fx-v85-post-head{padding:12px 14px 6px;}
body.fx-v85 .fx-v85-post-body{padding:0 14px 10px;}
body.fx-v85 .fx-v85-post-text,body.fx-v85 .brick_title{word-break:break-word;overflow-wrap:anywhere;color:#101828;}
body.fx-v85 .fx-v85-media,body.fx-v85 .brick_previewpic{width:100%;max-width:100%;height:auto;max-height:420px;overflow:hidden;border-radius:14px;background:#eef4ff;display:flex;align-items:center;justify-content:center;margin:8px 0 0;}
body.fx-v85 .fx-v85-media img,body.fx-v85 .brick_previewpic img,body.fx-v85 .load-delay,body.fx-v85 .load-delay-hidden,body.fx-v85 .load-delay-video,body.fx-v85 .load-delay-video-hidden{width:100%;max-width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:14px;margin:0;display:block;}
body.fx-v85 .fx-v85-sponsored-card .fx-v85-post-text div[id^="ad1vrthis-"],body.fx-v85 .fx-v85-sponsored-card .fx-v85-post-text div[id^="ad1vr-"]{margin:0 auto 8px;max-width:100%;text-align:center;}
body.fx-v85 .fx-v85-sponsored-card iframe,body.fx-v85 .fx-v85-sponsored-card ins,body.fx-v85 .fx-v85-sponsored-card video,body.fx-v85 .fx-v85-sponsored-card img{max-width:100%;border-radius:14px;}
body.fx-v85 .fx-v85-inline-ad,body.fx-v85 .fx-v85-sponsored-item{margin:0;padding:0;}
body.fx-v85 .fx-v85-sponsored-label{display:inline-flex;align-items:center;gap:4px;color:#7a5200;font-weight:850;background:#fff7db;border:1px solid #ffe4a3;border-radius:999px;padding:3px 8px;width:max-content;max-width:100%;}
body.fx-v85 .fx-v85-sponsored-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff7db;color:#7a5200;border:1px solid #ffe4a3;font-size:12px;font-weight:900;margin-right:auto;}
body.fx-v85 .fx-v85-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e5eaf2;padding:8px 12px;margin:0;background:rgba(255,255,255,.88);position:static;float:none;width:100%;height:auto;min-height:0;overflow:visible;}
body.fx-v85 .fx-v85-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;min-height:34px;padding:0 10px;border:1px solid #edf1f7;border-radius:999px;background:#f8fafc;color:#344054;font-weight:850;font-size:12px;line-height:1;box-shadow:none;float:none;text-indent:0;overflow:visible;white-space:nowrap;}
body.fx-v85 .fx-v85-action:hover{background:#eef4ff;color:#0f6bff;border-color:#cfe1ff;text-decoration:none;}
body.fx-v85 .fx-v85-action-ico{font-size:14px;line-height:1;}
body.fx-v85 .fx-v85-action-label{display:inline;max-width:92px;overflow:hidden;text-overflow:ellipsis;}
body.fx-v85 .fx-v85-action-more{margin-left:auto;width:34px;padding:0;}
body.fx-v85 .cntnum{font-size:12px;font-weight:900;color:inherit;min-width:auto;}
body.fx-v85 .fx-v85-composer{margin-bottom:0;}
body.fx-v85 .fx-v85-feed-title{margin:0;background:transparent;}
body.fx-v85 .fx-v85-feed-title h1{font-size:17px;}
body.fx-v85 .fx-v85-tabs,#tabs{margin:0;}
body.fx-v85 #pagingBlock,body.fx-v85 .pagingBlock{position:static;height:auto;min-height:0;}
body.fx-v85 .fx-v85-footer{width:min(850px,calc(100% - 32px));margin:10px auto 28px;position:relative;z-index:1;}
body.fx-v85 .fx-v85-footer-inner{max-width:100%;margin:0 auto;}
body.fx-v85 #footer,body.fx-v85 #footer *{float:none;}
body.fx-v85 .azrea:empty,body.fx-v85 #azrea:empty,body.fx-v85 #azrea2:empty{display:none;}
body.fx-v85 .se-pre-con{display:none;}
body.fx-v85 #posticon{display:none;}
body.fx-v85 .fx-v85-float-actions{right:18px;bottom:24px;}
body.fx-v85 .fx-v85-float-actions button,body.fx-v85 .fx-v85-float-actions a{width:40px;height:40px;font-size:15px;}
@media (max-width:1180px){body.fx-v85 .fx-v85-shell{grid-template-columns:220px minmax(0,620px);width:min(900px,calc(100% - 24px));}body.fx-v85 .fx-v85-right-sidebar{display:none;}body.fx-v85 .fx-v85-feed-column,body.fx-v85 .fx-v85-feed{max-width:620px;}}
@media (max-width:820px){body.fx-v85 .fx-v85-topbar-inner{height:60px;width:calc(100% - 18px);}body.fx-v85 .fx-v85-shell{display:block;width:calc(100% - 16px);padding-top:10px;}body.fx-v85 .fx-v85-feed-column,body.fx-v85 .fx-v85-feed{max-width:100%;}body.fx-v85 .fx-v85-action-label{display:none;}body.fx-v85 .fx-v85-actions{overflow-x:auto;justify-content:flex-start;}body.fx-v85 .fx-v85-media,body.fx-v85 .fx-v85-media img{max-height:360px;}body.fx-v85 .fx-v85-footer{margin-bottom:74px;}body.fx-v85 .marquee div{font-size:11px;}}

/* V10 fix pack 2 - overlay, centered layout, compact cards/buttons */
body.fx-v85 #overlay,
body.fx-v85 #overlayContent{display:none;}
body.fx-v85 #overlay{position:fixed;inset:0;background:rgba(15,23,42,.72);z-index:100000;}
body.fx-v85 #overlayContent{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 28px));max-width:860px;max-height:90vh;min-height:0;height:auto;overflow:auto;background:transparent;border:0;box-shadow:none;z-index:100001;padding:0;margin:0;}
body.fx-v85 #overlayContent #headeroverlayContent,
body.fx-v85 #overlayContent #nextbutton,
body.fx-v85 #overlayContent #prevbutton{position:absolute;z-index:2;}
body.fx-v85 #imgBig{display:none;max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.35);background:#fff;}
body.fx-v85 #ll.fx-v85-overlay-actions{display:block;width:auto;max-width:100%;background:rgba(255,255,255,.96);border-radius:18px;box-shadow:0 16px 48px rgba(16,24,40,.18);margin:10px auto 0;padding:10px;}
body.fx-v85 .fx-v85-shell{width:min(1140px,calc(100% - 32px));grid-template-columns:220px minmax(0,600px) 240px;gap:18px;align-items:start;justify-content:center;}
body.fx-v85 .fx-v85-left-sidebar,body.fx-v85 .fx-v85-right-sidebar{align-self:start;}
body.fx-v85 .fx-v85-card{box-shadow:0 10px 26px rgba(16,24,40,.055);}
body.fx-v85 .fx-v85-post-list{gap:10px;}
body.fx-v85 .fx-v85-post-item{margin:0;padding:0;}
body.fx-v85 .fx-v85-post-item:empty,
body.fx-v85 .fx-v85-inline-ad:empty,
body.fx-v85 .fx-v85-sponsored-item:empty{display:none;}
body.fx-v85 .fx-v85-post-card{margin:0;border-radius:16px;overflow:hidden;}
body.fx-v85 .fx-v85-post-head{min-height:52px;}
body.fx-v85 .fx-v85-post-body{padding-bottom:8px;}
body.fx-v85 .fx-v85-media{margin-top:6px;}
body.fx-v85 .fx-v85-actions{justify-content:flex-start;flex-wrap:wrap;gap:7px;padding:8px 12px;}
body.fx-v85 .fx-v85-action,
body.fx-v85 a.fx-v85-action,
body.fx-v85 button.fx-v85-action{background-image:none;background:#f8fbff;border:1px solid #e7eef8;color:#334155;width:auto;min-width:40px;max-width:none;height:32px;min-height:32px;line-height:1;text-indent:0;overflow:visible;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;float:none;position:static;box-shadow:none;font-size:12px;font-weight:800;text-transform:none;}
body.fx-v85 .fx-v85-action:hover{background:#edf5ff;border-color:#cfe1ff;color:#0f6bff;text-decoration:none;}
body.fx-v85 .fx-v85-action span,
body.fx-v85 .fx-v85-action .cntnum{text-indent:0;display:inline-flex;align-items:center;line-height:1;position:static;float:none;background:none;}
body.fx-v85 .fx-v85-action-ico{font-size:14px;}
body.fx-v85 .fx-v85-action-label{font-size:11px;color:inherit;}
body.fx-v85 .fx-v85-action-more{margin-left:auto;width:32px;min-width:32px;padding:0;}
body.fx-v85 .commentIcon,
body.fx-v85 .like,
body.fx-v85 .unlike,
body.fx-v85 .retux,
body.fx-v85 .retuxed,
body.fx-v85 .butmoney,
body.fx-v85 .webcam,
body.fx-v85 .album,
body.fx-v85 .editIcon{background-image:none;text-indent:0;}
body.fx-v85 .fx-v85-sponsored-card{min-height:0;}
body.fx-v85 .fx-v85-sponsored-card .fx-v85-post-text{min-height:0;margin-bottom:4px;}
body.fx-v85 .fx-v85-sponsored-card .fx-v85-actions{padding-top:6px;padding-bottom:6px;}
body.fx-v85 .fx-v85-footer{clear:both;margin-top:14px;}
body.fx-v85 .fx-v85-footer-inner{padding:12px 16px;}
@media (max-width:1180px){body.fx-v85 .fx-v85-shell{width:min(900px,calc(100% - 24px));grid-template-columns:220px minmax(0,600px);}body.fx-v85 .fx-v85-right-sidebar{display:none;}}
@media (max-width:820px){body.fx-v85 .fx-v85-shell{display:block;width:calc(100% - 16px);}body.fx-v85 .fx-v85-left-sidebar{display:none;}body.fx-v85 .fx-v85-action-label{display:none;}body.fx-v85 #overlayContent{width:calc(100vw - 18px);}}


/* V10 fix pack 3 - ajax target, clean buttons, hidden ad pixels, compact separators, footer polish */
body.fx-v85 #fakebody.fx-v85-ajax-page{width:100%;min-height:60vh;}
body.fx-v85 .fx-v85-feed-column#loadit{min-width:0;}
body.fx-v85 .fx-v85-post-list{gap:0;}
body.fx-v85 .fx-v85-post-list > .fx-v85-post-item + .fx-v85-post-item,
body.fx-v85 .fx-v85-post-list > .fx-v85-inline-ad + .fx-v85-post-item,
body.fx-v85 .fx-v85-post-list > .fx-v85-post-item + .fx-v85-inline-ad,
body.fx-v85 .fx-v85-post-list > .fx-v85-sponsored-item + .fx-v85-post-item,
body.fx-v85 .fx-v85-post-list > .fx-v85-post-item + .fx-v85-sponsored-item{margin-top:12px;}
body.fx-v85 .fx-v85-card-separator{height:12px;min-height:12px;display:block;background:transparent;border:0;box-shadow:none;margin:0;padding:0;}
body.fx-v85 .fx-v85-showmore{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffea00;color:#121826;font-weight:950;padding:9px 18px;min-height:34px;line-height:1;box-shadow:0 8px 18px rgba(255,234,0,.25);background-image:none;text-indent:0;float:none;width:auto;}
body.fx-v85 .fx-v85-showmore span{background:none;color:inherit;height:auto;line-height:1;padding:0;text-indent:0;}
body.fx-v85 .fx-v85-publish,
body.fx-v85 .fx-v85-edit-save{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));color:#fff;font-weight:900;padding:10px 16px;box-shadow:0 8px 20px rgba(15,107,255,.25);text-transform:none;height:auto;line-height:1;background-image:none;text-indent:0;float:none;}
body.fx-v85 .fx-v85-publish span,
body.fx-v85 .fx-v85-edit-save span{background:none;color:inherit;height:auto;line-height:1;padding:0;text-indent:0;}
body.fx-v85 .fx-v85-actions{border-top:1px solid #e8eef7;background:rgba(255,255,255,.94);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;}
body.fx-v85 .fx-v85-action{background-image:none;background:#f8fbff;border:1px solid #e7eef8;color:#334155;width:auto;min-width:38px;max-width:none;height:34px;min-height:34px;line-height:1;text-indent:0;overflow:visible;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;float:none;position:static;box-shadow:none;font-size:12px;font-weight:850;text-transform:none;}
body.fx-v85 .fx-v85-action.fx-v85-action-active,
body.fx-v85 .fx-v85-action.fx-v85-action-new{background:#eef4ff;border-color:#bfd8ff;color:#0f6bff;}
body.fx-v85 .fx-v85-action span,
body.fx-v85 .fx-v85-action .cntnum{background:none;color:inherit;height:auto;width:auto;line-height:1;padding:0;margin:0;text-indent:0;position:static;float:none;display:inline-flex;align-items:center;}
body.fx-v85 .fx-v85-action-ico{font-size:14px;line-height:1;}
body.fx-v85 .fx-v85-action-label{font-size:11px;color:inherit;}
body.fx-v85 .fx-v85-action-more{margin-left:auto;width:34px;min-width:34px;padding:0;}
body.fx-v85 img[onload*="detect"][onload*="adxr"],
body.fx-v85 img[onload*="detect('adxr"],
body.fx-v85 img[onload*="detect(\"adxr"],
body.fx-v85 img.fx-v85-tracking-pixel{width:1px;height:1px;min-width:1px;min-height:1px;max-width:1px;max-height:1px;display:block;opacity:0;overflow:hidden;position:absolute;pointer-events:none;margin:0;padding:0;border:0;}
body.fx-v85 .fx-v85-reply-preview{display:block;margin:10px 0 0;padding:10px 12px;background:#f8fafc;border:1px solid #e7eef8;border-radius:14px;color:#475467;box-shadow:none;width:100%;}
body.fx-v85 .fx-v85-reply-preview .content{display:block;color:#344054;font-weight:750;}
body.fx-v85 .fx-v85-reply-preview .brick_byline{display:block;margin-top:4px;color:#667085;font-size:12px;}
body.fx-v85 .fx-v85-footer{width:100%;max-width:none;margin:28px 0 0;padding:22px 16px 34px;background:#edf2f8;border-top:1px solid #e2e8f0;text-align:center;color:#667085;font-size:12px;clear:both;}
body.fx-v85 .fx-v85-footer-inner{width:min(920px,100%);max-width:920px;margin:0 auto;background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:16px 20px;box-shadow:0 10px 26px rgba(16,24,40,.055);float:none;}
body.fx-v85 .fx-v85-footer-links,
body.fx-v85 .fx-v85-footer-langs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;}
body.fx-v85 .fx-v85-footer a.buttonlink{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;color:#475467;background:transparent;line-height:1;}
body.fx-v85 .fx-v85-footer a.buttonlink:hover{background:#eef4ff;color:#0f6bff;}
body.fx-v85 #copyright,
body.fx-v85 .fx-v85-footer-desc{float:none;margin:8px auto 0;max-width:760px;color:#667085;line-height:1.5;}
@media (max-width:820px){body.fx-v85 .fx-v85-post-list > .fx-v85-post-item + .fx-v85-post-item{margin-top:10px;}body.fx-v85 .fx-v85-footer{padding-bottom:86px;}body.fx-v85 .fx-v85-footer-inner{border-radius:18px;padding:14px;}}


/* V10 fix pack 4 - wider feed, larger cards/icons, unified modern components */
body.fx-v85{--fx85-shell-max:1320px;--fx85-left-col:230px;--fx85-feed-col:760px;--fx85-right-col:270px;}
body.fx-v85 .fx-v85-mainContent{max-width:100%;overflow-x:hidden;}
body.fx-v85 .fx-v85-topbar-inner{width:min(var(--fx85-shell-max),calc(100% - 32px));height:72px;}
body.fx-v85 .fx-v85-shell{width:min(var(--fx85-shell-max),calc(100% - 32px));grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);gap:24px;align-items:start;justify-content:center;padding-top:24px;}
body.fx-v85 .fx-v85-feed-column,body.fx-v85 .fx-v85-feed{width:100%;max-width:var(--fx85-feed-col);}
body.fx-v85 .fx-v85-left-sidebar,body.fx-v85 .fx-v85-right-sidebar{width:100%;}
body.fx-v85 .fx-v85-card{border-radius:20px;border-color:#dce6f3;box-shadow:0 14px 38px rgba(15,23,42,.075);}
body.fx-v85 .fx-v85-card:hover{box-shadow:0 18px 46px rgba(15,23,42,.10);}
body.fx-v85 .fx-v85-composer{padding:22px;border-radius:22px;}
body.fx-v85 .fx-v85-composer-body{grid-template-columns:58px minmax(0,1fr);gap:14px;}
body.fx-v85 .fx-v85-composer-avatar{width:52px;height:52px;}
body.fx-v85 .fx-v85-post-textarea{min-height:92px;font-size:15px;border-radius:20px;padding:16px 18px;}
body.fx-v85 .fx-v85-composer-actions button,body.fx-v85 .fx-v85-publish{min-height:40px;padding:0 16px;font-size:13px;}
body.fx-v85 .fx-v85-feed-title{padding:2px 2px 0;}
body.fx-v85 .fx-v85-feed-title h1{font-size:24px;line-height:1.15;}
body.fx-v85 .fx-v85-tabs,#tabs{gap:10px;}
body.fx-v85 .fx-v85-tabs a,body.fx-v85 #tabs a,body.fx-v85 #tabs li a{min-height:34px;padding:0 14px;font-size:12.5px;box-shadow:0 5px 14px rgba(15,23,42,.04);}
body.fx-v85 .viewallBricks.fx-v85-post-list{width:100%;max-width:var(--fx85-feed-col);gap:0;}
body.fx-v85 .fx-v85-post-list > .fx-v85-post-item + .fx-v85-post-item,
body.fx-v85 .fx-v85-post-list > .fx-v85-inline-ad + .fx-v85-post-item,
body.fx-v85 .fx-v85-post-list > .fx-v85-post-item + .fx-v85-inline-ad,
body.fx-v85 .fx-v85-post-list > .fx-v85-sponsored-item + .fx-v85-post-item,
body.fx-v85 .fx-v85-post-list > .fx-v85-post-item + .fx-v85-sponsored-item{margin-top:18px;}
body.fx-v85 .fx-v85-post-card{width:100%;min-width:0;border-radius:20px;border:1px solid #aeeeff;background:linear-gradient(180deg,#f2fdff 0%,#fff 78%);box-shadow:0 12px 34px rgba(15,107,255,.075);}
body.fx-v85 .fx-v85-post-head{min-height:68px;padding:16px 20px 10px;gap:14px;}
body.fx-v85 .fx-v85-post-avatar{width:54px;height:54px;border-width:4px;}
body.fx-v85 .fx-v85-post-author{font-size:15px;letter-spacing:-.01em;}
body.fx-v85 .fx-v85-post-time,body.fx-v85 .fx-v85-repost-meta{font-size:12.5px;}
body.fx-v85 .fx-v85-more{width:40px;height:40px;font-size:20px;background:#f5f8ff;color:#667085;}
body.fx-v85 .fx-v85-post-body{padding:0 20px 14px;}
body.fx-v85 .fx-v85-post-text{font-size:15.5px;line-height:1.65;margin-bottom:14px;}
body.fx-v85 .fx-v85-media{margin-top:10px;border-radius:18px;max-height:560px;min-height:140px;background:linear-gradient(135deg,#eaf3ff,#f8fbff);border-color:#d9e8ff;}
body.fx-v85 .fx-v85-media img,body.fx-v85 .brick_previewpic img,body.fx-v85 .load-delay,body.fx-v85 .load-delay-hidden,body.fx-v85 .load-delay-video,body.fx-v85 .load-delay-video-hidden{border-radius:18px;max-height:560px;object-fit:cover;}
body.fx-v85 .fx-v85-actions{padding:12px 16px;gap:10px;border-top:1px solid #e4edf8;background:rgba(255,255,255,.96);}
body.fx-v85 .fx-v85-action,body.fx-v85 a.fx-v85-action,body.fx-v85 button.fx-v85-action{height:42px;min-height:42px;min-width:46px;padding:0 14px;gap:8px;border-radius:999px;font-size:13px;font-weight:900;background:#f8fbff;border-color:#dce8f7;color:#344054;box-shadow:0 6px 14px rgba(15,23,42,.035);}
body.fx-v85 .fx-v85-action:hover,body.fx-v85 .fx-v85-action.fx-v85-action-active,body.fx-v85 .fx-v85-action.fx-v85-action-new{background:#eef5ff;color:#0f6bff;border-color:#bfd8ff;box-shadow:0 8px 18px rgba(15,107,255,.12);}
body.fx-v85 .fx-v85-action-ico{font-size:18px;line-height:1;}
body.fx-v85 .fx-v85-action-label{font-size:12.5px;font-weight:900;max-width:120px;}
body.fx-v85 .fx-v85-action .cntnum{font-size:12.5px;font-weight:950;min-width:12px;}
body.fx-v85 .fx-v85-action-more{width:42px;min-width:42px;margin-left:auto;padding:0;font-size:20px;}
body.fx-v85 .fx-v85-sponsored-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;background:#fff7d6;color:#8a5a00;font-weight:900;font-size:12px;border:1px solid #ffe69c;}
body.fx-v85 .fx-v85-sponsored-card{background:linear-gradient(180deg,#fff7fa 0%,#fff 86%);border-color:#ffd7e4;}
body.fx-v85 .fx-v85-cta,body.fx-v85 .smallYellowButton.fx-v85-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;margin-top:10px;border-radius:999px;background:linear-gradient(135deg,#ffe768,#ffc400);color:#111827;font-weight:950;box-shadow:0 8px 18px rgba(255,196,0,.22);background-image:none;text-indent:0;}
body.fx-v85 .fx-v85-reply-preview{border-radius:16px;padding:12px 14px;margin-top:12px;font-size:13px;}
body.fx-v85 .fx-v85-showmore{min-height:40px;padding:0 22px;font-size:13px;box-shadow:0 10px 22px rgba(255,234,0,.28);}
body.fx-v85 .fx-v85-more-wrap{padding-top:6px;text-align:center;}
body.fx-v85 .fx-v85-side-menu a{min-height:48px;padding:13px 14px;font-size:14px;}
body.fx-v85 .fx-v85-side-menu a span{width:38px;height:38px;font-size:17px;border-radius:14px;}
body.fx-v85 .fx-v85-menu-title{font-size:11.5px;margin-top:3px;}
body.fx-v85 .fx-v85-avatar-xl{width:98px;height:98px;margin-top:-49px;}
body.fx-v85 .fx-v85-profile-mini strong{font-size:20px;}
body.fx-v85 .fx-v85-right-sidebar .fx-v85-card{padding:2px;}
body.fx-v85 .fx-v85-tags a{min-height:30px;padding:0 10px;font-size:12px;}
body.fx-v85 .fx-v85-suggest-list img,body.fx-v85 .fx-v85-suggest-list .profilepic{width:40px;height:40px;border-radius:50%;}
body.fx-v85 .fx-v85-nav-icon{width:46px;height:46px;font-size:19px;border-radius:16px;}
body.fx-v85 .fx-v85-brand-mark{width:44px;height:44px;font-size:27px;}
body.fx-v85 .fx-v85-brand{font-size:26px;}
body.fx-v85 .fx-v85-float-actions button,body.fx-v85 .fx-v85-float-actions a{width:48px;height:48px;font-size:20px;box-shadow:0 12px 24px rgba(15,107,255,.22);}

/* Make older V10 pages/components follow the same card language */
body.fx-v85 #bricks.search,body.fx-v85 #processPage,body.fx-v85 .fx-v85-page-card,body.fx-v85 #alertBox,body.fx-v85 .largeBrdick.viewer,body.fx-v85 .bubbleupdate,body.fx-v85 #sidebarUserInfo,body.fx-v85 .searchBox,body.fx-v85 .regHeader{max-width:var(--fx85-feed-col);margin:24px auto;background:#fff;border:1px solid #dce6f3;border-radius:22px;box-shadow:0 14px 38px rgba(15,23,42,.075);padding:22px;float:none;position:relative;}
body.fx-v85 #bricks.search .viewallBricks,body.fx-v85 #bricks.search ul,body.fx-v85 #processPage form{list-style:none;margin:0;padding:0;}
body.fx-v85 .subheading,body.fx-v85 .heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fbff;border:1px solid #e7eef8;border-radius:16px;padding:12px 14px;margin:12px 0;color:#344054;}
body.fx-v85 .viewLink,body.fx-v85 .underline{color:#0f6bff;font-weight:900;}
body.fx-v85 input.default,body.fx-v85 input.login,body.fx-v85 input[type="text"],body.fx-v85 input[type="password"],body.fx-v85 input[type="email"],body.fx-v85 select,body.fx-v85 textarea{border:1px solid #dce6f3;border-radius:14px;background:#f8fbff;min-height:40px;padding:9px 12px;color:#172033;outline:none;}
body.fx-v85 input:focus,body.fx-v85 textarea:focus,body.fx-v85 select:focus{border-color:#9bc2ff;box-shadow:0 0 0 4px rgba(15,107,255,.12);}
body.fx-v85 .btnnew,body.fx-v85 .yellowButton,body.fx-v85 .smallYellowButton,body.fx-v85 .searchBtn2,body.fx-v85 input[type="button"],body.fx-v85 input[type="submit"]{border:0;border-radius:999px;background:linear-gradient(135deg,#0f6bff,#6f42ff);color:#fff;font-weight:950;min-height:38px;padding:0 15px;box-shadow:0 8px 18px rgba(15,107,255,.20);background-image:none;text-indent:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}
body.fx-v85 .smallYellowButton span,body.fx-v85 .yellowButton span{background:none;color:inherit;height:auto;line-height:1;padding:0;text-indent:0;}
body.fx-v85 table{border-collapse:separate;border-spacing:12px;max-width:100%;}
body.fx-v85 td{vertical-align:top;}
body.fx-v85 .img160{width:180px;height:135px;object-fit:cover;border-radius:16px;border:1px solid #dce6f3;box-shadow:0 8px 18px rgba(15,23,42,.06);}
body.fx-v85 .errormsg,body.fx-v85 .error{background:#fff1f3;color:#b42318;border:1px solid #ffccd5;border-radius:14px;padding:12px 14px;margin:10px 0;}
body.fx-v85 .infomsg,body.fx-v85 .infoe,body.fx-v85 .success{background:#ecfdf3;color:#067647;border:1px solid #abefc6;border-radius:14px;padding:12px 14px;margin:10px 0;}
body.fx-v85 .warning{background:#fffaeb;color:#b54708;border:1px solid #fedf89;border-radius:14px;padding:12px 14px;margin:10px 0;}
body.fx-v85 .fx-v85-footer{margin-top:36px;}
body.fx-v85 .fx-v85-footer-inner{max-width:960px;border-radius:24px;padding:18px 24px;}
@media (max-width:1320px){body.fx-v85{--fx85-shell-max:1180px;--fx85-left-col:220px;--fx85-feed-col:700px;--fx85-right-col:230px;}body.fx-v85 .fx-v85-shell{gap:18px;}}
@media (max-width:1180px){body.fx-v85{--fx85-shell-max:960px;--fx85-left-col:220px;--fx85-feed-col:720px;}body.fx-v85 .fx-v85-shell{grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col));width:min(var(--fx85-shell-max),calc(100% - 24px));}body.fx-v85 .fx-v85-right-sidebar{display:none;}}
@media (max-width:820px){body.fx-v85{--fx85-feed-col:100%;}body.fx-v85 .fx-v85-topbar-inner{height:62px;width:calc(100% - 16px);}body.fx-v85 .fx-v85-shell{display:block;width:calc(100% - 16px);padding-top:12px;}body.fx-v85 .fx-v85-left-sidebar{display:none;}body.fx-v85 .fx-v85-post-head{padding:14px 14px 8px;}body.fx-v85 .fx-v85-post-body{padding:0 14px 12px;}body.fx-v85 .fx-v85-post-avatar{width:48px;height:48px;}body.fx-v85 .fx-v85-post-text{font-size:15px;}body.fx-v85 .fx-v85-actions{overflow-x:auto;flex-wrap:nowrap;padding:10px;}body.fx-v85 .fx-v85-action{height:40px;min-height:40px;padding:0 12px;}body.fx-v85 .fx-v85-action-label{display:none;}body.fx-v85 .fx-v85-media,body.fx-v85 .fx-v85-media img{max-height:420px;}body.fx-v85 #bricks.search,body.fx-v85 #processPage,body.fx-v85 .fx-v85-page-card,body.fx-v85 #alertBox,body.fx-v85 .largeBrdick.viewer,body.fx-v85 .bubbleupdate,body.fx-v85 #sidebarUserInfo,body.fx-v85 .searchBox,body.fx-v85 .regHeader{width:calc(100% - 16px);margin:12px auto;padding:16px;}body.fx-v85 table,body.fx-v85 tbody,body.fx-v85 tr,body.fx-v85 td{display:block;width:100%;}body.fx-v85 .img160{width:100%;height:auto;max-height:260px;}}

/* V10 fix pack 4B - bigger feed/buttons, event logo brand, profile/all-template polish */
body.fx-v85{--fx85-shell-max:1330px;--fx85-left-col:220px;--fx85-feed-col:790px;--fx85-right-col:250px;}
body.fx-v85 .fx-v85-shell{width:min(var(--fx85-shell-max),calc(100% - 28px));grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);gap:22px;}
body.fx-v85 .fx-v85-topbar-inner{width:min(var(--fx85-shell-max),calc(100% - 28px));}
body.fx-v85 .fx-v85-feed-column,
body.fx-v85 .fx-v85-feed,
body.fx-v85 .viewallBricks.fx-v85-post-list{max-width:var(--fx85-feed-col);width:100%;}
body.fx-v85 .fx-v85-post-card{border-radius:22px;}
body.fx-v85 .fx-v85-post-head{padding:17px 22px 10px;}
body.fx-v85 .fx-v85-post-body{padding:0 22px 16px;}
body.fx-v85 .fx-v85-post-text{font-size:15.5px;line-height:1.62;}
body.fx-v85 .fx-v85-media{max-height:590px;border-radius:20px;}
body.fx-v85 .fx-v85-media img,
body.fx-v85 .brick_previewpic img,
body.fx-v85 .load-delay,
body.fx-v85 .load-delay-hidden,
body.fx-v85 .load-delay-video,
body.fx-v85 .load-delay-video-hidden{max-height:590px;border-radius:20px;}
body.fx-v85 .fx-v85-actions{padding:13px 18px;gap:11px;}
body.fx-v85 .fx-v85-action,
body.fx-v85 a.fx-v85-action,
body.fx-v85 button.fx-v85-action{height:46px;min-height:46px;min-width:52px;padding:0 16px;font-size:13.5px;border-radius:999px;}
body.fx-v85 .fx-v85-action-ico{font-size:22px;line-height:1;min-width:22px;text-align:center;}
body.fx-v85 .fx-v85-action-label,
body.fx-v85 .fx-v85-action .cntnum{font-size:13px;}
body.fx-v85 .fx-v85-action-more{width:46px;min-width:46px;height:46px;font-size:22px;}
body.fx-v85 .fx-v85-side-menu a span,
body.fx-v85 .fx-v85-composer-actions button span:first-child,
body.fx-v85 .fx-v85-tags a:first-letter{font-size:22px;}
body.fx-v85 .fx-v85-nav-icon{font-size:22px;}
body.fx-v85 .fx-v85-float-actions button,
body.fx-v85 .fx-v85-float-actions a{font-size:22px;width:52px;height:52px;}
body.fx-v85 .fx-v85-brand-mark{width:48px;height:48px;border-radius:16px;padding:7px;box-shadow:0 12px 28px rgba(15,107,255,.18);overflow:hidden;}
body.fx-v85 .fx-v85-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:10px;max-width:none;}
body.fx-v85 .fx-v85-brand-text{font-weight:950;letter-spacing:-.04em;color:#101828;}

/* Profile page modern layout */
body.fx-v85 .fx-v85-profile-page{width:min(var(--fx85-shell-max),calc(100% - 28px));margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);gap:22px;align-items:start;padding:24px 0 50px;}
body.fx-v85 .fx-v85-profile-page #alertBox,
body.fx-v85 .fx-v85-profile-page .fx-v85-profile-main,
body.fx-v85 .fx-v85-profile-page #left_col{grid-column:1;width:100%;max-width:var(--fx85-feed-col);margin:0;float:none;background:#fff;border:1px solid #dce6f3;border-radius:24px;box-shadow:0 14px 38px rgba(15,23,42,.075);padding:20px;overflow:hidden;}
body.fx-v85 .fx-v85-profile-page #rightPanel,
body.fx-v85 .fx-v85-profile-page .fx-v85-profile-side{grid-column:2;width:100%;max-width:var(--fx85-right-col);margin:0;float:none;position:sticky;top:112px;background:transparent;}
body.fx-v85 .fx-v85-profile-page #rightPanel .contentBlock,
body.fx-v85 .fx-v85-profile-page #rightPanel .searchBox,
body.fx-v85 .fx-v85-profile-page #rightPanel #filter,
body.fx-v85 .fx-v85-profile-page #sidebarUserInfo,
body.fx-v85 .fx-v85-profile-page .contentBlock{background:#fff;border:1px solid #dce6f3;border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.06);padding:16px;margin:0 0 16px;float:none;max-width:100%;}
body.fx-v85 .fx-v85-profile-page .top{background:linear-gradient(135deg,#eef4ff,#fff);border-radius:22px;border:1px solid #e7eef8;padding:16px;margin:0 0 16px;}
body.fx-v85 .fx-v85-profile-page .profilePic img,
body.fx-v85 .fx-v85-profile-page .userPic img{width:108px;height:108px;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 12px 28px rgba(15,23,42,.14);max-height:none;}
body.fx-v85 .fx-v85-profile-page .heading,
body.fx-v85 .fx-v85-profile-page .userName{font-size:22px;font-weight:950;letter-spacing:-.03em;color:#101828;background:transparent;border:0;padding:0;margin:0 0 8px;}
body.fx-v85 .fx-v85-profile-page .motto{background:#f8fbff;border:1px solid #e7eef8;border-radius:16px;padding:12px;color:#475467;margin:12px 0;}
body.fx-v85 .fx-v85-profile-page #actionButtons{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:14px 0;padding:0;}
body.fx-v85 .fx-v85-profile-page #actionButtons li{margin:0;padding:0;list-style:none;}
body.fx-v85 .fx-v85-profile-page #actionButtons a{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:999px;background:#f8fbff;border:1px solid #dce8f7;color:#344054;padding:0 14px;font-weight:900;box-shadow:0 6px 14px rgba(15,23,42,.035);}
body.fx-v85 .fx-v85-profile-page #actionButtons img{width:22px;height:22px;object-fit:contain;}
body.fx-v85 .fx-v85-profile-page .viewallBricks{max-width:var(--fx85-feed-col);width:100%;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;}
body.fx-v85 .fx-v85-profile-page .viewallBricks > li{width:100%;margin:0;padding:0;list-style:none;}
body.fx-v85 .fx-v85-profile-page .stories{width:100%;margin:0 0 14px;border-radius:18px;background:#f8fbff;border:1px dashed #dce8f7;padding:10px;}
body.fx-v85 .fx-v85-profile-page .sidebargrid,
body.fx-v85 .fx-v85-profile-page h2{font-size:16px;font-weight:950;color:#101828;margin:0 0 12px;}
body.fx-v85 .fx-v85-profile-page .usersidebar.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:9px;background:transparent;border:0;box-shadow:none;padding:0;margin:0;}
body.fx-v85 .fx-v85-profile-page .tinyuser img,
body.fx-v85 .fx-v85-profile-page .profilepic{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 6px 14px rgba(15,23,42,.09);}
body.fx-v85 .fx-v85-profile-page #rssArea{grid-column:1 / -1;text-align:center;color:#667085;background:#fff;border:1px solid #dce6f3;border-radius:20px;padding:14px;box-shadow:0 10px 26px rgba(15,23,42,.045);}
body.fx-v85 .fx-v85-profile-page .azrea{background:#fff;border:1px solid #dce6f3;border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.06);padding:16px;margin:0 0 16px;}

/* stronger legacy-template cleanup for V10 */
body.fx-v85 .largeBrdick,
body.fx-v85 .brick,
body.fx-v85 .post_brick,
body.fx-v85 .bubble,
body.fx-v85 .contentBlock,
body.fx-v85 #processPage,
body.fx-v85 #columnLeft{border-radius:20px;}
body.fx-v85 .sidebartop,
body.fx-v85 .sidebargrid,
body.fx-v85 .regHeader,
body.fx-v85 .subheading{font-weight:950;letter-spacing:-.02em;}
body.fx-v85 .divider{height:14px;background:transparent;border:0;margin:0;clear:both;}
body.fx-v85 a img{border:0;}
body.fx-v85 .gridItemContainer,
body.fx-v85 .tinyOutline,
body.fx-v85 .tinyuser{background:transparent;border:0;box-shadow:none;margin:0;padding:0;}
body.fx-v85 .newtux,
body.fx-v85 #newtuxhtml,
body.fx-v85 #timeline,
body.fx-v85 #newsfl{width:100%;max-width:100%;}

@media (max-width:1330px){body.fx-v85{--fx85-shell-max:1200px;--fx85-left-col:215px;--fx85-feed-col:730px;--fx85-right-col:230px;}body.fx-v85 .fx-v85-shell{gap:18px;}}
@media (max-width:1180px){body.fx-v85{--fx85-shell-max:980px;--fx85-left-col:220px;--fx85-feed-col:740px;}body.fx-v85 .fx-v85-shell{grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col));}body.fx-v85 .fx-v85-profile-page{grid-template-columns:minmax(0,1fr);}body.fx-v85 .fx-v85-profile-page #rightPanel,body.fx-v85 .fx-v85-profile-page .fx-v85-profile-side{grid-column:1;position:static;max-width:100%;}}
@media (max-width:820px){body.fx-v85{--fx85-feed-col:100%;}body.fx-v85 .fx-v85-shell,body.fx-v85 .fx-v85-profile-page{width:calc(100% - 16px);display:block;padding-top:12px;}body.fx-v85 .fx-v85-action-ico{font-size:22px;}body.fx-v85 .fx-v85-action{min-width:46px;height:42px;min-height:42px;padding:0 12px;}body.fx-v85 .fx-v85-profile-page #alertBox,body.fx-v85 .fx-v85-profile-page #left_col,body.fx-v85 .fx-v85-profile-page .fx-v85-profile-main{padding:16px;margin:0 0 14px;}body.fx-v85 .fx-v85-brand-mark{width:42px;height:42px;padding:6px;}}

/* V10 fix pack 5 - wider cards, 22px icons, cleaner global template polish */
body.fx-v85{
  --fx85-shell-max:1420px;
  --fx85-left-col:230px;
  --fx85-feed-col:860px;
  --fx85-right-col:260px;
}
body.fx-v85 .fx-v85-shell{
  width:min(var(--fx85-shell-max),calc(100% - 32px));
  grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);
  gap:22px;
  justify-content:center;
}
body.fx-v85 .fx-v85-feed-column,
body.fx-v85 #loadit,
body.fx-v85 .fx-v85-feed,
body.fx-v85 .viewallBricks.fx-v85-post-list,
body.fx-v85 .fx-v85-post-list,
body.fx-v85 .fx-v85-profile-post-list{
  width:100%;
  max-width:var(--fx85-feed-col);
}
body.fx-v85 .fx-v85-post-card,
body.fx-v85 .fx-v85-sponsored-card,
body.fx-v85 .fx-v85-composer,
body.fx-v85 .fx-v85-card.fx-v85-composer{
  width:100%;
  max-width:100%;
  border-radius:24px;
  box-shadow:0 16px 42px rgba(15,23,42,.075);
}
body.fx-v85 .fx-v85-post-head{padding:18px 20px 10px;}
body.fx-v85 .fx-v85-post-body{padding:0 20px 14px;}
body.fx-v85 .fx-v85-post-text{font-size:15.5px;line-height:1.62;}
body.fx-v85 .fx-v85-post-avatar{width:52px;height:52px;}
body.fx-v85 .fx-v85-media,
body.fx-v85 .fx-v85-media img,
body.fx-v85 .fx-v85-media video,
body.fx-v85 .load-delay,
body.fx-v85 .load-delay-hidden,
body.fx-v85 .load-delay-video,
body.fx-v85 .load-delay-video-hidden{
  width:100%;
  max-height:640px;
  border-radius:20px;
}
body.fx-v85 .fx-v85-actions{padding:14px 20px;gap:12px;}
body.fx-v85 .fx-v85-action,
body.fx-v85 a.fx-v85-action,
body.fx-v85 button.fx-v85-action{
  height:48px;
  min-height:48px;
  min-width:54px;
  padding:0 17px;
  gap:9px;
  border-radius:999px;
  font-size:13.5px;
  background:#f8fbff;
  border:1px solid #dce8f7;
  box-shadow:0 7px 16px rgba(15,23,42,.04);
}
body.fx-v85 .fx-v85-action-ico,
body.fx-v85 .fx-v85-nav-icon,
body.fx-v85 .fx-v85-side-menu a span,
body.fx-v85 .fx-v85-composer-actions button span:first-child{font-size:22px;line-height:1;}
body.fx-v85 .fx-v85-action-label,
body.fx-v85 .fx-v85-action .cntnum{font-size:13px;font-weight:900;}
body.fx-v85 .fx-v85-action:hover,
body.fx-v85 .fx-v85-action.fx-v85-action-active,
body.fx-v85 .fx-v85-action.fx-v85-action-new{background:#edf5ff;border-color:#b7d4ff;color:#0f6bff;}
body.fx-v85 .fx-v85-action-more{width:48px;min-width:48px;padding:0;margin-left:auto;}
body.fx-v85 .fx-v85-brand-mark{width:50px;height:50px;border-radius:18px;padding:7px;box-shadow:0 12px 26px rgba(15,107,255,.2);overflow:hidden;}
body.fx-v85 .fx-v85-brand-mark img{width:100%;height:100%;object-fit:contain;max-width:none;}
body.fx-v85 .fx-v85-brand-text{font-size:27px;font-weight:950;color:#101828;letter-spacing:-.04em;}
body.fx-v85 .fx-v85-loadmore,
body.fx-v85 .fx-v85-more-wrap a[id="showmore"]{
  display:inline-flex;align-items:center;justify-content:center;
  border:0;border-radius:999px;background:#ffea00;color:#121826;
  font-weight:950;min-height:42px;padding:0 24px;line-height:1;
  box-shadow:0 10px 22px rgba(255,234,0,.28);background-image:none;text-indent:0;
  float:none;width:auto;text-decoration:none;
}
body.fx-v85 .fx-v85-loadmore span,
body.fx-v85 .fx-v85-more-wrap a[id="showmore"] span{background:none;color:inherit;height:auto;line-height:1;padding:0;text-indent:0;}
body.fx-v85 .fx-v85-showmore{background-image:none;}
body.fx-v85 .fx-v85-profile-page{width:min(var(--fx85-shell-max),calc(100% - 32px));grid-template-columns:minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);gap:22px;}
body.fx-v85 .fx-v85-profile-page #alertBox,
body.fx-v85 .fx-v85-profile-page .fx-v85-profile-main,
body.fx-v85 .fx-v85-profile-page #left_col{max-width:var(--fx85-feed-col);border-radius:24px;padding:22px;}
body.fx-v85 .fx-v85-profile-page .fx-v85-profile-stories{margin:0 0 16px;width:100%;}
body.fx-v85 .fx-v85-profile-page .fx-v85-stories-li{margin:0;padding:0;}
body.fx-v85 .fx-v85-profile-more{margin:18px 0 0;padding:0;text-align:center;}
body.fx-v85 .fx-v85-footer{background:#eef4fb;margin-top:50px;padding:38px 0;}
body.fx-v85 .fx-v85-footer-inner{max-width:980px;margin:0 auto;background:#fff;border:1px solid #dce6f3;border-radius:26px;padding:22px 28px;box-shadow:0 16px 36px rgba(15,23,42,.07);text-align:center;}
body.fx-v85 .fx-v85-footer-links,
body.fx-v85 .fx-v85-footer-langs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:8px 0;}
body.fx-v85 .fx-v85-footer-links a,
body.fx-v85 .fx-v85-footer-langs a{color:#475467;font-weight:800;font-size:12px;}
body.fx-v85 .fx-v85-footer-copy{color:#667085;font-size:12px;margin-top:10px;}
body.fx-v85 #bricks.search,
body.fx-v85 #processPage,
body.fx-v85 .fx-v85-page-card,
body.fx-v85 #alertBox,
body.fx-v85 .largeBrdick.viewer,
body.fx-v85 .bubbleupdate,
body.fx-v85 #sidebarUserInfo,
body.fx-v85 .searchBox,
body.fx-v85 .regHeader{max-width:var(--fx85-feed-col);border-radius:24px;}
body.fx-v85 .contentBlock,
body.fx-v85 .sidebartop,
body.fx-v85 .sidebargrid,
body.fx-v85 .top,
body.fx-v85 .bottom,
body.fx-v85 .regHeader,
body.fx-v85 .searchBox{background-image:none;}
@media (max-width:1450px){body.fx-v85{--fx85-shell-max:1300px;--fx85-left-col:220px;--fx85-feed-col:800px;--fx85-right-col:236px;}body.fx-v85 .fx-v85-shell{gap:18px;}}
@media (max-width:1180px){body.fx-v85{--fx85-shell-max:990px;--fx85-left-col:220px;--fx85-feed-col:760px;}body.fx-v85 .fx-v85-shell{grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col));}body.fx-v85 .fx-v85-right-sidebar{display:none;}body.fx-v85 .fx-v85-profile-page{grid-template-columns:minmax(0,1fr);}body.fx-v85 .fx-v85-profile-page #rightPanel,body.fx-v85 .fx-v85-profile-page .fx-v85-profile-side{grid-column:1;position:static;max-width:100%;}}
@media (max-width:820px){body.fx-v85{--fx85-feed-col:100%;}body.fx-v85 .fx-v85-shell,body.fx-v85 .fx-v85-profile-page{width:calc(100% - 16px);display:block;}body.fx-v85 .fx-v85-post-card,body.fx-v85 .fx-v85-sponsored-card{border-radius:20px;}body.fx-v85 .fx-v85-post-head{padding:14px 14px 8px;}body.fx-v85 .fx-v85-post-body{padding:0 14px 12px;}body.fx-v85 .fx-v85-actions{padding:10px;overflow-x:auto;flex-wrap:nowrap;}body.fx-v85 .fx-v85-action{height:42px;min-height:42px;padding:0 12px;}body.fx-v85 .fx-v85-action-label{display:none;}body.fx-v85 .fx-v85-brand-text{display:none;}body.fx-v85 .fx-v85-brand-mark{width:42px;height:42px;padding:6px;}}

/* V10 fix pack 6 - column alignment, bigger top icons, right-widget spacing */
body.fx-v85{
  --fx85-shell-max:1230px;
  --fx85-left-col:240px;
  --fx85-feed-col:640px;
  --fx85-right-col:270px;
}
body.fx-v85 .fx-v85-shell{
  width:min(var(--fx85-shell-max),calc(100% - 32px));
  max-width:calc(100% - 32px);
  margin:0 auto;
  padding:28px 0 52px;
  display:grid;
  grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);
  gap:24px;
  align-items:start;
  justify-content:center;
}
body.fx-v85 .fx-v85-left-sidebar,
body.fx-v85 #rightPanel.fx-v85-right-sidebar,
body.fx-v85 .fx-v85-feed-column{
  align-self:start;
  margin-top:0;
  padding-top:0;
  transform:none;
}
body.fx-v85 .fx-v85-left-sidebar,
body.fx-v85 #rightPanel.fx-v85-right-sidebar{
  width:100%;
  min-width:0;
  max-width:100%;
  float:none;
  clear:none;
  position:sticky;
  top:116px;
  display:flex;
  flex-direction:column;
  gap:22px;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > *,
body.fx-v85 .fx-v85-left-sidebar > *{
  width:100%;
  max-width:100%;
  margin:0;
  float:none;
  clear:none;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > * + *,
body.fx-v85 .fx-v85-left-sidebar > * + *{
  margin-top:22px;
}
body.fx-v85 .fx-v85-feed-column,
body.fx-v85 #loadit,
body.fx-v85 .fx-v85-feed,
body.fx-v85 #bricks.fx-v85-feed,
body.fx-v85 .viewallBricks.fx-v85-post-list{
  width:100%;
  max-width:var(--fx85-feed-col);
  min-width:0;
  margin-top:0;
  padding-top:0;
  float:none;
  clear:none;
}
body.fx-v85 .fx-v85-composer,
body.fx-v85 .fx-v85-feed-title,
body.fx-v85 .fx-v85-tabs,
body.fx-v85 .fx-v85-post-card,
body.fx-v85 .fx-v85-sponsored-card,
body.fx-v85 .fx-v85-post-list > li{
  width:100%;
  max-width:100%;
}
body.fx-v85 .fx-v85-profile-mini,
body.fx-v85 .fx-v85-composer,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .fx-v85-card,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .fx-v85-filter-card,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .contentBlock,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .searchBox,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea{
  border-radius:24px;
  border:1px solid #dce8f7;
  box-shadow:0 14px 34px rgba(15,23,42,.065);
  overflow:hidden;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .fx-v85-card,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .fx-v85-filter-card,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .contentBlock,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .searchBox{
  background:#fff;
  padding:0;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar .fx-v85-filter-card,
body.fx-v85 #rightPanel.fx-v85-right-sidebar .fx-v85-filter-title,
body.fx-v85 #rightPanel.fx-v85-right-sidebar .fx-v85-filter-list{
  padding-left:18px;
  padding-right:18px;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar .fx-v85-filter-title:first-child{padding-top:18px;}
body.fx-v85 #rightPanel.fx-v85-right-sidebar .fx-v85-filter-list:last-child{padding-bottom:18px;}
body.fx-v85 .fx-v85-card-head{padding:18px 18px 0;}
body.fx-v85 .fx-v85-tags{padding:16px 18px 18px;gap:9px;}
body.fx-v85 .fx-v85-avatar-grid{padding:16px 18px 18px;gap:10px;grid-template-columns:repeat(5,1fr);}
body.fx-v85 .fx-v85-avatar-grid img{width:42px;height:42px;}
body.fx-v85 .fx-v85-topbar-inner{
  width:min(var(--fx85-shell-max),calc(100% - 32px));
  min-height:82px;
  height:82px;
  gap:18px;
}
body.fx-v85 .fx-v85-topnav{
  display:flex;
  align-items:center;
  gap:10px;
  flex-shrink:0;
}
body.fx-v85 .fx-v85-topnav .fx-v85-nav-icon{
  width:48px;
  height:48px;
  min-width:48px;
  border-radius:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  line-height:1;
  background:#f8fbff;
  border:1px solid #e5eefb;
  box-shadow:0 8px 18px rgba(15,23,42,.04);
}
body.fx-v85 .fx-v85-topnav .fx-v85-nav-icon.active,
body.fx-v85 .fx-v85-topnav .fx-v85-nav-icon:hover{
  background:#edf5ff;
  border-color:#bdd8ff;
  color:#0f6bff;
}
body.fx-v85 #cntnotifx:not(:empty){
  position:absolute;
  top:-5px;
  right:-5px;
  min-width:18px;
  height:18px;
  border-radius:999px;
  background:#f04438;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  font-weight:950;
  border:2px solid #fff;
}
body.fx-v85 .fx-v85-userbox{gap:12px;flex-shrink:0;}
body.fx-v85 .fx-v85-top-avatar{width:48px;height:48px;}
body.fx-v85 .fx-v85-plan{min-height:36px;display:inline-flex;align-items:center;}
body.fx-v85 .fx-v85-feed{gap:18px;}
body.fx-v85 .viewallBricks.fx-v85-post-list{gap:18px;}
body.fx-v85 .fx-v85-post-card{border-radius:24px;}
body.fx-v85 .fx-v85-media,
body.fx-v85 .fx-v85-media img,
body.fx-v85 .fx-v85-media video,
body.fx-v85 .load-delay,
body.fx-v85 .load-delay-hidden,
body.fx-v85 .load-delay-video,
body.fx-v85 .load-delay-video-hidden{
  min-height:auto;
}
body.fx-v85 .fx-v85-footer{margin-top:40px;}
@media (min-width:1450px){
  body.fx-v85{--fx85-shell-max:1280px;--fx85-feed-col:680px;--fx85-right-col:280px;}
}
@media (max-width:1240px){
  body.fx-v85{--fx85-shell-max:1060px;--fx85-left-col:230px;--fx85-feed-col:minmax(0,1fr);--fx85-right-col:250px;}
  body.fx-v85 .fx-v85-shell{grid-template-columns:230px minmax(0,1fr) 250px;gap:18px;}
  body.fx-v85 .fx-v85-topbar-inner{width:min(1060px,calc(100% - 24px));}
  body.fx-v85 .fx-v85-hello{display:none;}
}
@media (max-width:1020px){
  body.fx-v85 .fx-v85-shell{grid-template-columns:220px minmax(0,1fr);width:min(920px,calc(100% - 24px));}
  body.fx-v85 #rightPanel.fx-v85-right-sidebar{display:none;}
}
@media (max-width:820px){
  body.fx-v85 .fx-v85-shell{display:block;width:calc(100% - 16px);padding-top:12px;}
  body.fx-v85 .fx-v85-left-sidebar{display:none;}
  body.fx-v85 .fx-v85-topbar-inner{height:64px;min-height:64px;width:calc(100% - 16px);}
  body.fx-v85 .fx-v85-topnav .fx-v85-nav-icon{width:42px;height:42px;min-width:42px;font-size:22px;border-radius:15px;}
}

/* V10 Fix 7: rebuilt profile.tpl + infouser.tpl */
body.fx-v85 .fx-v85-profile-layout{
  --fx85-profile-left:320px;
  --fx85-profile-feed:760px;
  --fx85-profile-right:320px;
  width:min(1440px,calc(100% - 48px));
  margin:34px auto 54px;
  display:grid;
  grid-template-columns:var(--fx85-profile-left) minmax(0,var(--fx85-profile-feed)) var(--fx85-profile-right);
  gap:32px;
  align-items:start;
  padding:0;
  background:transparent;
  box-shadow:none;
  border:0;
}
body.fx-v85 .fx-v85-profile-left,
body.fx-v85 .fx-v85-profile-main,
body.fx-v85 .fx-v85-profile-side{min-width:0;align-self:start;margin:0;padding:0;float:none;position:relative;left:auto;right:auto;top:auto;clear:none;}
body.fx-v85 .fx-v85-profile-main{width:100%;max-width:var(--fx85-profile-feed);}
body.fx-v85 .fx-v85-profile-side#rightPanel,
body.fx-v85 #rightPanel.fx-v85-profile-side{
  width:100%;
  max-width:var(--fx85-profile-right);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:18px;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:visible;
  transform:none;
}
body.fx-v85 .fx-v85-profile-side > *{margin:0;width:100%;float:none;clear:both;box-sizing:border-box;}
body.fx-v85 .fx-v85-profile-hero,
body.fx-v85 .fx-v85-info-user,
body.fx-v85 .fx-v85-profile-search-card,
body.fx-v85 .fx-v85-side-people,
body.fx-v85 .fx-v85-profile-ad,
body.fx-v85 .fx-v85-profile-rss,
body.fx-v85 .fx-v85-profile-section-title{
  background:#fff;
  border:1px solid #dbe8f6;
  border-radius:26px;
  box-shadow:0 18px 42px rgba(15,23,42,.07);
  overflow:hidden;
}
body.fx-v85 .fx-v85-profile-hero{padding:0 22px 22px;text-align:center;position:sticky;top:96px;}
body.fx-v85 .fx-v85-profile-cover{height:116px;margin:0 -22px;background:linear-gradient(135deg,#0878ff 0%,#7c4dff 100%);border-radius:26px 26px 0 0;}
body.fx-v85 .fx-v85-profile-avatar-wrap{display:inline-flex;margin:-58px auto 12px;width:116px;height:116px;border-radius:50%;padding:6px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.18);}
body.fx-v85 .fx-v85-profile-avatar{width:104px;height:104px;object-fit:cover;border-radius:50%;display:block;border:0;max-width:none;max-height:none;}
body.fx-v85 .fx-v85-profile-title{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 14px;}
body.fx-v85 .fx-v85-profile-title strong{font-size:24px;line-height:1.15;font-weight:950;letter-spacing:-.035em;color:#101828;}
body.fx-v85 .fx-v85-profile-title span{font-size:14px;font-weight:800;color:#667085;}
body.fx-v85 .fx-v85-profile-motto,
body.fx-v85 .fx-v85-profile-login-note{background:#f7fbff;border:1px solid #e4edf8;color:#475467;border-radius:18px;padding:12px;margin:12px 0;font-weight:750;line-height:1.45;}
body.fx-v85 .fx-v85-profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;}
body.fx-v85 .fx-v85-profile-stat-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:66px;padding:10px;border:1px solid #dce8f7;border-radius:18px;background:#f8fbff;color:#344054;text-decoration:none;box-shadow:none;}
body.fx-v85 .fx-v85-profile-stat-grid strong{font-size:20px;line-height:1;font-weight:950;color:#0b63ff;}
body.fx-v85 .fx-v85-profile-stat-grid span{font-size:12px;font-weight:850;color:#667085;margin-top:6px;white-space:nowrap;}
body.fx-v85 .fx-v85-profile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:14px 0 0;}
body.fx-v85 .fx-v85-profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;padding:0 15px;background:#f8fbff;border:1px solid #d7e5f8;color:#0f172a;text-decoration:none;font-size:14px;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(15,23,42,.05);cursor:pointer;}
body.fx-v85 .fx-v85-profile-btn-primary{width:100%;background:linear-gradient(135deg,#0878ff,#0057e7);color:#fff;border-color:#0878ff;box-shadow:0 12px 26px rgba(8,120,255,.25);}
body.fx-v85 .fx-v85-profile-btn-soft{background:#f2f7ff;color:#0b63ff;}
body.fx-v85 .fx-v85-profile-btn-gold{background:#fff8df;color:#8a6200;border-color:#f3d46e;}
body.fx-v85 .fx-v85-following-box{width:100%;margin:10px 0;position:relative;}
body.fx-v85 .fx-v85-follow-settings{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border:1px solid #dce8f7;border-radius:18px;background:#f8fbff;}
body.fx-v85 .fx-v85-follow-settings a,
body.fx-v85 .fx-v85-follow-settings span{color:#344054;font-weight:850;text-decoration:none;}
body.fx-v85 .fx-v85-contact-popup{display:none;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border:1px solid #dce8f7;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.12);text-align:left;}
body.fx-v85 .fx-v85-contact-popup[style*="block"]{display:flex;}
body.fx-v85 .fx-v85-contact-popup a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:14px;background:#f8fbff;color:#344054;font-weight:850;text-decoration:none;cursor:pointer;}
body.fx-v85 .fx-v85-profile-feed{display:flex;flex-direction:column;gap:18px;width:100%;max-width:var(--fx85-profile-feed);margin:0;padding:0;background:transparent;border:0;box-shadow:none;}
body.fx-v85 .fx-v85-profile-feed > .fx-v85-composer,
body.fx-v85 .fx-v85-profile-feed > .fx-v85-post-list,
body.fx-v85 .fx-v85-profile-feed > .fx-v85-more-wrap,
body.fx-v85 .fx-v85-profile-feed .fx-v85-post-card,
body.fx-v85 .fx-v85-profile-feed .fx-v85-sponsored-card{width:100%;max-width:100%;}
body.fx-v85 .fx-v85-profile-feed .fx-v85-post-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;}
body.fx-v85 .fx-v85-profile-stories:empty{display:none;}
body.fx-v85 .fx-v85-profile-section-title{padding:18px 22px;}
body.fx-v85 .fx-v85-profile-section-title h1,
body.fx-v85 .fx-v85-profile-section-title h2{margin:0;color:#101828;}
body.fx-v85 .fx-v85-info-user{padding:18px;overflow:visible;}
body.fx-v85 .fx-v85-info-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;}
body.fx-v85 .fx-v85-info-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#ff2f16;}
body.fx-v85 .fx-v85-info-head strong{font-size:20px;line-height:1.2;font-weight:950;color:#101828;letter-spacing:-.025em;}
body.fx-v85 .fx-v85-info-bio{padding:12px;border-radius:16px;background:#f8fbff;border:1px solid #e4edf8;color:#475467;font-weight:750;line-height:1.5;margin:0 0 14px;}
body.fx-v85 .fx-v85-info-grid{display:flex;flex-direction:column;gap:8px;}
body.fx-v85 .fx-v85-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7;color:#667085;font-size:13px;font-weight:850;}
body.fx-v85 .fx-v85-info-row:last-child{border-bottom:0;}
body.fx-v85 .fx-v85-info-row span{color:#98a2b3;font-weight:900;}
body.fx-v85 .fx-v85-info-row b{color:#344054;font-weight:900;text-align:right;word-break:break-word;}
body.fx-v85 .fx-v85-info-row a{color:#0b63ff;text-decoration:none;}
body.fx-v85 .fx-v85-info-earn{margin:12px 0;padding:10px;border-radius:14px;background:#fff8df;border:1px solid #f5df91;color:#8a6200;font-weight:850;}
body.fx-v85 .fx-v85-info-video{margin-top:14px;border-radius:18px;overflow:hidden;}
body.fx-v85 .fx-v85-info-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;}
body.fx-v85 .fx-v85-info-stats a{min-height:56px;padding:8px;}
body.fx-v85 .fx-v85-profile-search-card,
body.fx-v85 .fx-v85-side-people,
body.fx-v85 .fx-v85-profile-rss{padding:18px;overflow:visible;}
body.fx-v85 .fx-v85-profile-ad{padding:0;min-height:0;overflow:hidden;}
body.fx-v85 .fx-v85-profile-ad:empty{display:none;}
body.fx-v85 .fx-v85-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;color:#101828;font-size:16px;font-weight:950;letter-spacing:-.02em;}
body.fx-v85 .fx-v85-side-title a{font-size:12px;color:#0b63ff;font-weight:950;text-decoration:none;}
body.fx-v85 .fx-v85-profile-search-form{display:flex;gap:8px;align-items:center;}
body.fx-v85 .fx-v85-profile-search-form input{height:44px;flex:1;min-width:0;border:1px solid #d9e6f6;border-radius:16px;background:#f8fbff;color:#101828;padding:0 14px;font-size:14px;outline:none;box-shadow:none;}
body.fx-v85 .fx-v85-profile-search-form button{width:44px;height:44px;border:0;border-radius:16px;background:#0b63ff;color:#fff;font-size:20px;font-weight:950;cursor:pointer;box-shadow:0 10px 22px rgba(11,99,255,.24);}
body.fx-v85 .fx-v85-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}
body.fx-v85 .fx-v85-avatar-grid a{display:block;width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#eef4ff;border:2px solid #fff;box-shadow:0 7px 16px rgba(15,23,42,.08);}
body.fx-v85 .fx-v85-avatar-grid img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;margin:0;padding:0;}
body.fx-v85 .fx-v85-profile-rss{font-size:13px;line-height:1.45;color:#667085;}
body.fx-v85 .fx-v85-profile-rss a{display:block;color:#0b63ff;font-weight:850;text-decoration:none;word-break:break-word;margin:4px 0;}
body.fx-v85 .fx-v85-alert{padding:14px 16px;border-radius:18px;background:#eff8ff;border:1px solid #bae6fd;color:#075985;font-weight:850;}
body.fx-v85 .fx-v85-alert-error{background:#fff1f3;border-color:#fecdd3;color:#be123c;}
body.fx-v85 .fx-v85-empty-ad:empty{display:none;}
body.fx-v85 .fx-v85-mobile-profile-actions{margin-top:14px;}
body.fx-v85 .fx-v85-profile-page .divider{display:none;}
body.fx-v85 .fx-v85-profile-page .sidebartop{margin:0;padding:0;background:transparent;border:0;}
body.fx-v85 .fx-v85-profile-page #actionButtons{display:none;}
@media (max-width:1450px){
  body.fx-v85 .fx-v85-profile-layout{--fx85-profile-left:300px;--fx85-profile-feed:700px;--fx85-profile-right:290px;gap:24px;width:min(1330px,calc(100% - 36px));}
}
@media (max-width:1180px){
  body.fx-v85 .fx-v85-profile-layout{grid-template-columns:280px minmax(0,1fr);width:min(980px,calc(100% - 24px));}
  body.fx-v85 .fx-v85-profile-side#rightPanel{grid-column:1 / -1;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  body.fx-v85 .fx-v85-profile-hero{position:sticky;top:86px;}
}
@media (max-width:820px){
  body.fx-v85 .fx-v85-profile-layout{display:block;width:calc(100% - 16px);margin:12px auto 32px;}
  body.fx-v85 .fx-v85-profile-left,
  body.fx-v85 .fx-v85-profile-main,
  body.fx-v85 .fx-v85-profile-side#rightPanel{width:100%;max-width:100%;margin:0 0 16px;display:block;}
  body.fx-v85 .fx-v85-profile-hero{position:relative;top:auto;margin-bottom:16px;}
  body.fx-v85 .fx-v85-profile-side#rightPanel{gap:0;}
  body.fx-v85 .fx-v85-profile-side#rightPanel > *{margin-bottom:16px;}
  body.fx-v85 .fx-v85-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.fx-v85 .fx-v85-avatar-grid{grid-template-columns:repeat(6,1fr);}
}

/* V10 Fix 8: larger feed + profile uses recentupdates layout with user-info sidebar */
body.fx-v85{
  --fx85-shell-max:1440px;
  --fx85-left-col:250px;
  --fx85-feed-col:790px;
  --fx85-right-col:310px;
}
body.fx-v85 .fx-v85-shell,
body.fx-v85 .fx-v85-profile-as-feed{
  width:min(var(--fx85-shell-max),calc(100% - 36px));
  max-width:calc(100% - 36px);
  margin:0 auto;
  padding:30px 0 56px;
  display:grid;
  grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);
  gap:28px;
  align-items:start;
  justify-content:center;
  background:transparent;
  border:0;
  box-shadow:none;
}
body.fx-v85 .fx-v85-feed-column,
body.fx-v85 #loadit.fx-v85-feed-column,
body.fx-v85 .fx-v85-feed,
body.fx-v85 #bricks.fx-v85-feed,
body.fx-v85 .viewallBricks.fx-v85-post-list,
body.fx-v85 .fx-v85-post-list{
  width:100%;
  max-width:var(--fx85-feed-col);
  min-width:0;
}
body.fx-v85 .fx-v85-post-card,
body.fx-v85 .fx-v85-sponsored-card,
body.fx-v85 .fx-v85-composer,
body.fx-v85 .fx-v85-profile-feed-header,
body.fx-v85 .fx-v85-feed-title,
body.fx-v85 .fx-v85-tabs,
body.fx-v85 .fx-v85-alert,
body.fx-v85 .fx-v85-empty-ad{
  width:100%;
  max-width:100%;
}
body.fx-v85 .fx-v85-left-sidebar,
body.fx-v85 #rightPanel.fx-v85-right-sidebar,
body.fx-v85 .fx-v85-profile-info-sidebar{
  width:100%;
  max-width:100%;
  align-self:start;
  display:flex;
  flex-direction:column;
  gap:24px;
  position:sticky;
  top:116px;
  margin:0;
  padding:0;
  float:none;
  clear:none;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > *,
body.fx-v85 .fx-v85-profile-info-sidebar > *,
body.fx-v85 .fx-v85-left-sidebar > *{
  width:100%;
  max-width:100%;
  margin:0;
  float:none;
  clear:none;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > * + *,
body.fx-v85 .fx-v85-profile-info-sidebar > * + *,
body.fx-v85 .fx-v85-left-sidebar > * + *{margin-top:0;}
body.fx-v85 .fx-v85-profile-info-sidebar .fx-v85-trends,
body.fx-v85 .fx-v85-profile-info-sidebar .fx-v85-tags{display:none;}
body.fx-v85 .fx-v85-card,
body.fx-v85 .fx-v85-post-card,
body.fx-v85 .fx-v85-sponsored-card,
body.fx-v85 .fx-v85-composer,
body.fx-v85 .fx-v85-profile-feed-header,
body.fx-v85 .fx-v85-profile-info-sidebar > section,
body.fx-v85 .fx-v85-profile-info-sidebar > div{
  border-radius:26px;
  border:1px solid #dce8f7;
  box-shadow:0 18px 44px rgba(15,23,42,.07);
}
body.fx-v85 .fx-v85-profile-feed-header{
  position:relative;
  overflow:hidden;
  background:#fff;
  padding:0 22px 22px;
}
body.fx-v85 .fx-v85-profile-feed-cover{
  height:98px;
  margin:0 -22px;
  background:linear-gradient(135deg,#0f6bff,#7c3aed);
}
body.fx-v85 .fx-v85-profile-feed-row{
  display:flex;
  align-items:flex-end;
  gap:18px;
  margin-top:-44px;
}
body.fx-v85 .fx-v85-profile-feed-avatar{
  width:104px;
  height:104px;
  border-radius:50%;
  overflow:hidden;
  display:block;
  border:5px solid #fff;
  box-shadow:0 14px 28px rgba(15,23,42,.16);
  flex:0 0 auto;
  background:#eef4fb;
}
body.fx-v85 .fx-v85-profile-feed-avatar img,
body.fx-v85 .fx-v85-info-avatar{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
body.fx-v85 .fx-v85-profile-feed-name{min-width:0;padding-bottom:8px;}
body.fx-v85 .fx-v85-profile-feed-name h1{
  margin:0;
  font-size:28px;
  line-height:1.1;
  font-weight:950;
  color:#101828;
  letter-spacing:-.03em;
}
body.fx-v85 .fx-v85-profile-feed-name span{display:block;color:#667085;font-weight:800;margin-top:4px;}
body.fx-v85 .fx-v85-profile-feed-name p{margin:8px 0 0;color:#344054;line-height:1.45;font-weight:700;}
body.fx-v85 .fx-v85-profile-feed-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin:18px 0 0;
}
body.fx-v85 .fx-v85-profile-feed-stats a,
body.fx-v85 .fx-v85-info-stats-grid a,
body.fx-v85 .fx-v85-info-media-grid a{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:64px;
  background:#f8fbff;
  border:1px solid #e1ebf8;
  border-radius:18px;
  color:#344054;
  text-decoration:none;
}
body.fx-v85 .fx-v85-profile-feed-stats strong,
body.fx-v85 .fx-v85-info-stats-grid strong,
body.fx-v85 .fx-v85-info-media-grid strong{font-size:17px;color:#101828;font-weight:950;}
body.fx-v85 .fx-v85-profile-feed-stats span,
body.fx-v85 .fx-v85-info-stats-grid span,
body.fx-v85 .fx-v85-info-media-grid span{font-size:12px;color:#667085;font-weight:850;}
body.fx-v85 .fx-v85-profile-feed-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:18px;
}
body.fx-v85 .fx-v85-profile-chip{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:999px;
  border:1px solid #dce8f7;
  background:#f8fbff;
  color:#1d2939;
  padding:0 15px;
  font-size:13px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
}
body.fx-v85 .fx-v85-profile-chip-primary{background:#0f6bff;color:#fff;border-color:#0f6bff;box-shadow:0 10px 22px rgba(15,107,255,.22);}
body.fx-v85 .fx-v85-profile-chip-gold{background:#fff7db;border-color:#fbd46b;color:#7a5100;}
body.fx-v85 .fx-v85-profile-note{margin:14px 0 0;padding:12px 14px;border-radius:16px;background:#f8fbff;color:#475467;font-weight:800;}
body.fx-v85 .fx-v85-follow-settings{
  position:absolute;
  z-index:20;
  margin-top:8px;
  background:#fff;
  border:1px solid #dce8f7;
  border-radius:18px;
  box-shadow:0 18px 44px rgba(15,23,42,.12);
  padding:8px;
  min-width:210px;
}
body.fx-v85 .fx-v85-follow-settings a,
body.fx-v85 .fx-v85-follow-settings span{display:block;padding:9px 11px;border-radius:12px;color:#344054;font-weight:850;}
body.fx-v85 .fx-v85-contact-popup{
  margin-top:12px;
  display:none;
  background:#fff;
  border:1px solid #dce8f7;
  border-radius:18px;
  box-shadow:0 18px 44px rgba(15,23,42,.12);
  padding:10px;
}
body.fx-v85 .fx-v85-contact-popup a{display:flex;gap:8px;padding:10px;border-radius:12px;color:#344054;font-weight:850;}
body.fx-v85 .fx-v85-profile-info-card{background:#fff;padding:18px;overflow:hidden;}
body.fx-v85 .fx-v85-profile-info-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
body.fx-v85 .fx-v85-info-avatar{width:62px;height:62px;border-radius:50%;border:4px solid #fff;box-shadow:0 10px 20px rgba(15,23,42,.11);background:#eef4fb;}
body.fx-v85 .fx-v85-info-name{min-width:0;}
body.fx-v85 .fx-v85-info-name strong{display:block;color:#101828;font-size:17px;font-weight:950;line-height:1.2;}
body.fx-v85 .fx-v85-info-name span{display:block;color:#667085;font-size:12px;font-weight:850;margin-top:3px;}
body.fx-v85 .fx-v85-info-bio{padding:12px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;color:#344054;font-weight:750;line-height:1.55;margin-bottom:14px;}
body.fx-v85 .fx-v85-info-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px;}
body.fx-v85 .fx-v85-info-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;}
body.fx-v85 .fx-v85-info-list{display:flex;flex-direction:column;gap:9px;}
body.fx-v85 .fx-v85-info-list > div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f7;}
body.fx-v85 .fx-v85-info-list span{color:#667085;font-size:12px;font-weight:850;}
body.fx-v85 .fx-v85-info-list b{color:#1d2939;font-size:13px;font-weight:900;text-align:right;word-break:break-word;}
body.fx-v85 .fx-v85-info-list a{color:#0f6bff;text-decoration:none;}
body.fx-v85 .fx-v85-profile-search-card{padding:18px;background:#fff;}
body.fx-v85 .fx-v85-profile-search-form{display:flex;gap:8px;margin:0;}
body.fx-v85 .fx-v85-profile-search-form input{flex:1;height:42px;border-radius:16px;border:1px solid #dce8f7;background:#f8fbff;padding:0 12px;outline:0;}
body.fx-v85 .fx-v85-profile-search-form button{width:42px;height:42px;border:0;border-radius:16px;background:#0f6bff;color:#fff;font-weight:950;}
body.fx-v85 .fx-v85-profile-info-sidebar .fx-v85-avatar-grid{grid-template-columns:repeat(5,1fr);padding:16px 18px 18px;}
body.fx-v85 .fx-v85-profile-rss,
body.fx-v85 .fx-v85-profile-ad{padding:18px;background:#fff;}
body.fx-v85 .fx-v85-topbar-inner{width:min(var(--fx85-shell-max),calc(100% - 36px));}
@media (min-width:1500px){body.fx-v85{--fx85-shell-max:1480px;--fx85-left-col:260px;--fx85-feed-col:840px;--fx85-right-col:320px;}}
@media (max-width:1300px){body.fx-v85{--fx85-shell-max:1180px;--fx85-left-col:230px;--fx85-feed-col:700px;--fx85-right-col:250px;}body.fx-v85 .fx-v85-shell{gap:20px;}}
@media (max-width:1060px){body.fx-v85 .fx-v85-shell,body.fx-v85 .fx-v85-profile-as-feed{grid-template-columns:220px minmax(0,1fr);width:min(960px,calc(100% - 24px));}body.fx-v85 #rightPanel.fx-v85-right-sidebar{display:none;}}
@media (max-width:820px){body.fx-v85 .fx-v85-shell,body.fx-v85 .fx-v85-profile-as-feed{display:block;width:calc(100% - 16px);max-width:calc(100% - 16px);padding-top:14px;}body.fx-v85 .fx-v85-left-sidebar{display:none;}body.fx-v85 .fx-v85-feed-column,body.fx-v85 #loadit.fx-v85-feed-column,body.fx-v85 .fx-v85-feed,body.fx-v85 #bricks.fx-v85-feed{max-width:100%;}body.fx-v85 .fx-v85-profile-feed-row{align-items:center;}body.fx-v85 .fx-v85-profile-feed-avatar{width:84px;height:84px;}body.fx-v85 .fx-v85-profile-feed-name h1{font-size:22px;}body.fx-v85 .fx-v85-profile-feed-stats{grid-template-columns:repeat(2,1fr);}body.fx-v85 .fx-v85-profile-info-sidebar{display:flex;position:static;top:auto;margin-top:14px;}}

/* -------------------------------------------------------------------------
   V85 / V19 visual layer
   Based on uploaded v19.zip: larger centered feed, modern cards, clear sight.
   Keeps the real Foxdeo Smarty/PHP logic from v10 and only changes presentation.
------------------------------------------------------------------------- */
body.fx-v85{
  --fx85-bg:#f3f6fb;
  --fx85-card:#ffffff;
  --fx85-text:#172033;
  --fx85-muted:#667085;
  --fx85-line:#e5eaf2;
  --fx85-brand:#316bff;
  --fx85-brand2:#6f42ff;
  --fx85-shadow:0 16px 40px rgba(16,24,40,.08);
  --fx85-shadow-sm:0 8px 22px rgba(16,24,40,.06);
  --fx85-radius:22px;
  --fx85-shell-max:1440px;
  --fx85-left-col:270px;
  --fx85-feed-col:780px;
  --fx85-right-col:300px;
  background:radial-gradient(circle at top left,rgba(49,107,255,.12),transparent 32%),linear-gradient(180deg,#f9fbff 0%,#f3f6fb 55%,#eef4ff 100%);
  color:var(--fx85-text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
body.fx-v85 .fx-v85-topbar{background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,234,242,.95);box-shadow:0 10px 30px rgba(16,24,40,.05);}
body.fx-v85 .fx-v85-topbar-inner{width:min(var(--fx85-shell-max),calc(100% - 36px));height:76px;gap:18px;}
body.fx-v85 .fx-v85-brand{font-size:26px;font-weight:950;color:#172033;letter-spacing:-.045em;}
body.fx-v85 .fx-v85-brand-mark{width:50px;height:50px;border-radius:18px;box-shadow:0 18px 35px rgba(49,107,255,.22);padding:7px;}
body.fx-v85 .fx-v85-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:12px;}
body.fx-v85 .fx-v85-search{max-width:520px;margin-left:auto;}
body.fx-v85 .fx-v85-search input{height:48px;border-radius:18px;background:#f8fafc;border:1px solid var(--fx85-line);font-size:15px;box-shadow:none;}
body.fx-v85 .fx-v85-nav-icon{width:48px;height:48px;border-radius:18px;border:1px solid #dbe7ff;background:#f8fbff;color:#316bff;font-size:20px;box-shadow:0 8px 18px rgba(49,107,255,.06);}
body.fx-v85 .fx-v85-nav-icon:hover,body.fx-v85 .fx-v85-nav-icon.active{background:#eef4ff;border-color:#bfd7ff;box-shadow:0 12px 22px rgba(49,107,255,.12);}
body.fx-v85 .fx-v85-plan{background:#fff7d8;border:1px solid #ffe7a3;color:#8a5a00;border-radius:999px;padding:9px 13px;}
body.fx-v85 .fx-v85-top-avatar{width:48px;height:48px;}
body.fx-v85 .fx-v85-shell{width:min(var(--fx85-shell-max),calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:var(--fx85-left-col) minmax(0,var(--fx85-feed-col)) var(--fx85-right-col);gap:28px;align-items:start;justify-content:center;padding:34px 0 72px;}
body.fx-v85 .fx-v85-feed-column,
body.fx-v85 #loadit.fx-v85-feed-column,
body.fx-v85 .fx-v85-feed,
body.fx-v85 #bricks.fx-v85-feed,
body.fx-v85 .viewallBricks.fx-v85-post-list{width:100%;max-width:var(--fx85-feed-col);min-width:0;margin-left:auto;margin-right:auto;}
body.fx-v85 .fx-v85-left-sidebar,body.fx-v85 .fx-v85-right-sidebar{position:sticky;top:116px;width:100%;max-width:100%;gap:20px;}
body.fx-v85 .fx-v85-card{background:var(--fx85-card);border:1px solid var(--fx85-line);border-radius:var(--fx85-radius);box-shadow:var(--fx85-shadow);overflow:hidden;}
body.fx-v85 .fx-v85-card:hover{box-shadow:0 20px 52px rgba(16,24,40,.10);}
body.fx-v85 .fx-v85-profile-mini{padding:0 18px 20px;text-align:center;}
body.fx-v85 .fx-v85-cover{height:88px;background:linear-gradient(135deg,#316bff,#9b5cff);}
body.fx-v85 .fx-v85-avatar-xl{width:96px;height:96px;margin-top:-48px;border:5px solid #fff;}
body.fx-v85 .fx-v85-profile-mini strong{margin-top:12px;font-size:22px;letter-spacing:-.03em;color:#172033;}
body.fx-v85 .fx-v85-mini-stats a{border-radius:16px;background:#f8fafc;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
body.fx-v85 .fx-v85-side-menu{padding:12px;}
body.fx-v85 .fx-v85-side-menu a{min-height:54px;padding:13px 14px;border-radius:18px;font-size:15px;}
body.fx-v85 .fx-v85-side-menu a span{width:40px;height:40px;border-radius:15px;font-size:19px;}
body.fx-v85 .fx-v85-menu-title{padding:14px 12px 8px;color:#98a2b3;font-size:11px;letter-spacing:.08em;text-transform:uppercase;}
body.fx-v85 .fx-v85-composer{padding:20px;margin-bottom:18px;border-radius:28px;}
body.fx-v85 .fx-v85-composer-head h2{font-size:22px;line-height:1.15;color:#ff331f;font-weight:950;letter-spacing:-.04em;margin:0 0 8px;}
body.fx-v85 .fx-v85-composer-body{grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;}
body.fx-v85 .fx-v85-composer-avatar{width:56px;height:56px;border:4px solid #fff;box-shadow:0 8px 20px rgba(16,24,40,.10);}
body.fx-v85 .fx-v85-post-textarea{min-height:96px;border-radius:20px;padding:16px 18px;background:#f6f8fc;border:1px solid var(--fx85-line);font-size:16px;line-height:1.45;}
body.fx-v85 .fx-v85-composer-actions{gap:12px;padding-top:16px;margin-top:16px;}
body.fx-v85 .fx-v85-composer-actions button{height:42px;border-radius:15px;padding:0 16px;background:#eef4ff;color:#316bff;font-weight:900;}
body.fx-v85 .fx-v85-publish{min-height:42px;padding:0 20px;background:linear-gradient(135deg,#316bff,#6f42ff);color:#fff;}
body.fx-v85 .fx-v85-feed-title{margin-top:2px;margin-bottom:4px;align-items:flex-end;}
body.fx-v85 .fx-v85-feed-title h1{font-size:28px;line-height:1.05;color:#172033;font-weight:950;letter-spacing:-.055em;}
body.fx-v85 .fx-v85-feed-title span{font-size:14px;color:#667085;}
body.fx-v85 .fx-v85-tabs,#tabs{gap:10px;margin-bottom:10px;}
body.fx-v85 .fx-v85-tabs a,body.fx-v85 #tabs a,body.fx-v85 #tabs li a{min-height:38px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--fx85-line);color:#344054;font-size:13px;font-weight:900;box-shadow:var(--fx85-shadow-sm);}
body.fx-v85 .fx-v85-tabs a:hover,body.fx-v85 .fx-v85-tabs a.active,body.fx-v85 #tabs a:hover,body.fx-v85 #tabs .active a{background:#316bff;color:#fff;border-color:#316bff;}
body.fx-v85 .fx-v85-post-list{gap:20px;}
body.fx-v85 .fx-v85-post-card{width:100%;min-width:0;border-radius:28px;background:#fff;border:1px solid var(--fx85-line);box-shadow:0 18px 46px rgba(16,24,40,.08);}
body.fx-v85 .fx-v85-post-head{min-height:76px;padding:18px 22px 10px;gap:15px;}
body.fx-v85 .fx-v85-post-avatar{width:58px;height:58px;border:4px solid #fff;box-shadow:0 8px 22px rgba(16,24,40,.12);}
body.fx-v85 .fx-v85-post-author{font-size:16px;color:#172033;font-weight:950;}
body.fx-v85 .fx-v85-post-time,body.fx-v85 .fx-v85-repost-meta{font-size:13px;color:#667085;}
body.fx-v85 .fx-v85-more{width:42px;height:42px;border-radius:16px;background:#f5f8ff;color:#667085;font-size:20px;}
body.fx-v85 .fx-v85-post-body{padding:0 22px 16px;}
body.fx-v85 .fx-v85-post-text{font-size:16px;line-height:1.68;color:#344054;margin-bottom:16px;}
body.fx-v85 .fx-v85-media{border-radius:22px;max-height:620px;min-height:120px;background:#eef4ff;border:1px solid #dbe7ff;}
body.fx-v85 .fx-v85-media img,body.fx-v85 .brick_previewpic img,body.fx-v85 .load-delay,body.fx-v85 .load-delay-hidden,body.fx-v85 .load-delay-video,body.fx-v85 .load-delay-video-hidden{border-radius:22px;max-height:620px;object-fit:cover;}
body.fx-v85 .fx-v85-actions{padding:14px 18px;gap:12px;border-top:1px solid #edf2f7;background:#fff;}
body.fx-v85 .fx-v85-action,body.fx-v85 a.fx-v85-action,body.fx-v85 button.fx-v85-action{height:46px;min-height:46px;min-width:52px;padding:0 16px;border-radius:999px;background:#f8fafc;border:1px solid #dbe7ff;color:#344054;font-size:14px;font-weight:950;box-shadow:0 6px 16px rgba(16,24,40,.035);}
body.fx-v85 .fx-v85-action:hover,body.fx-v85 .fx-v85-action.fx-v85-action-active,body.fx-v85 .fx-v85-action.fx-v85-action-new{background:#eef4ff;color:#316bff;border-color:#bfd7ff;}
body.fx-v85 .fx-v85-action-ico{font-size:21px;}
body.fx-v85 .fx-v85-reply-preview{border-radius:18px;background:#f8fafc;border:1px solid var(--fx85-line);padding:13px 15px;margin-top:14px;}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .fx-v85-card,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .fx-v85-filter-card,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .contentBlock,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .searchBox,
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea{width:100%;margin:0 0 20px;border-radius:24px;background:#fff;border:1px solid var(--fx85-line);box-shadow:var(--fx85-shadow);}
body.fx-v85 .fx-v85-tags{display:flex;flex-wrap:wrap;gap:10px;padding:4px;}
body.fx-v85 .fx-v85-tags a{min-height:34px;padding:0 12px;border-radius:999px;background:#f8fafc;color:#344054;border:1px solid #edf2f7;font-size:13px;font-weight:900;}
body.fx-v85 .fx-v85-avatar-grid{display:grid;grid-template-columns:repeat(5,44px);gap:12px;align-items:center;}
body.fx-v85 .fx-v85-avatar-grid img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--fx85-shadow-sm);}
body.fx-v85 .fx-v85-loadmore,body.fx-v85 #showmore{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#316bff,#6f42ff);color:#fff;font-weight:950;box-shadow:0 10px 24px rgba(49,107,255,.22);}
body.fx-v85 .fx-v85-footer{background:#fff;border-top:1px solid var(--fx85-line);box-shadow:0 -8px 30px rgba(16,24,40,.04);}
body.fx-v85 .fx-v85-footer-inner{width:min(var(--fx85-shell-max),calc(100% - 36px));margin:0 auto;}
body.fx-v85 .fx-v85-float-actions button,body.fx-v85 .fx-v85-float-actions a{width:52px;height:52px;border-radius:18px;background:#fff;border:1px solid var(--fx85-line);box-shadow:0 18px 34px rgba(16,24,40,.10);color:#172033;}
body.fx-v85 .fx-v85-tracking-pixel{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none;}
body.fx-v85 .fx-v85-sponsored-card{background:linear-gradient(180deg,#fff7fa 0%,#fff 86%);border-color:#ffd7e4;}
body.fx-v85 .smallYellowButton,body.fx-v85 .yellowButton,body.fx-v85 .btnnew,body.fx-v85 input[type="submit"],body.fx-v85 input[type="button"]{border-radius:999px;background:linear-gradient(135deg,#316bff,#6f42ff);color:#fff;border:0;font-weight:950;box-shadow:0 8px 18px rgba(49,107,255,.18);}
body.fx-v85 .smallYellowButton span,body.fx-v85 .yellowButton span{background:transparent;color:inherit;padding:0;line-height:1;}
body.fx-v85 input.default,body.fx-v85 input.login,body.fx-v85 input[type="text"],body.fx-v85 input[type="password"],body.fx-v85 input[type="email"],body.fx-v85 input[type="search"],body.fx-v85 select,body.fx-v85 textarea{border:1px solid var(--fx85-line);border-radius:16px;background:#f8fafc;color:#172033;outline:0;}
body.fx-v85 input:focus,body.fx-v85 textarea:focus,body.fx-v85 select:focus{border-color:rgba(49,107,255,.48);box-shadow:0 0 0 4px rgba(49,107,255,.11);}
body.fx-v85 #popupxmain,body.fx-v85 #overlay,body.fx-v85 #overlayContent{max-width:100vw;}
body.fx-v85 #fakebody{width:100%;max-width:none;background:transparent;}
@media (max-width:1450px){body.fx-v85{--fx85-shell-max:1320px;--fx85-left-col:240px;--fx85-feed-col:760px;--fx85-right-col:260px;}body.fx-v85 .fx-v85-shell{gap:22px;}}
@media (max-width:1180px){body.fx-v85{--fx85-shell-max:1000px;--fx85-left-col:230px;--fx85-feed-col:740px;}body.fx-v85 .fx-v85-shell{grid-template-columns:var(--fx85-left-col) minmax(0,1fr);width:min(1000px,calc(100% - 24px));}body.fx-v85 #rightPanel.fx-v85-right-sidebar{display:none;}body.fx-v85 .fx-v85-search{max-width:390px;}}
@media (max-width:900px){body.fx-v85 .fx-v85-brand-text,body.fx-v85 .fx-v85-hello,body.fx-v85 .fx-v85-plan{display:none;}body.fx-v85 .fx-v85-search{max-width:none;flex:1;}}
@media (max-width:820px){body.fx-v85{--fx85-feed-col:100%;}body.fx-v85 .fx-v85-topbar-inner{width:calc(100% - 18px);height:auto;min-height:66px;gap:10px;flex-wrap:wrap;padding:8px 0;}body.fx-v85 .fx-v85-search{order:6;flex-basis:100%;margin:0;}body.fx-v85 .fx-v85-shell{display:block;width:calc(100% - 16px);max-width:calc(100% - 16px);padding-top:14px;}body.fx-v85 .fx-v85-left-sidebar{display:none;}body.fx-v85 .fx-v85-feed-column,body.fx-v85 #loadit.fx-v85-feed-column,body.fx-v85 .fx-v85-feed,body.fx-v85 #bricks.fx-v85-feed{max-width:100%;}body.fx-v85 .fx-v85-composer{padding:16px;border-radius:22px;}body.fx-v85 .fx-v85-post-card{border-radius:22px;}body.fx-v85 .fx-v85-post-head{padding:14px 14px 8px;}body.fx-v85 .fx-v85-post-body{padding:0 14px 12px;}body.fx-v85 .fx-v85-actions{padding:10px;overflow-x:auto;flex-wrap:nowrap;}body.fx-v85 .fx-v85-action-label{display:none;}body.fx-v85 .fx-v85-media,body.fx-v85 .fx-v85-media img{max-height:460px;}body.fx-v85 .fx-v85-feed-title h1{font-size:24px;}body.fx-v85 .fx-v85-avatar-grid{grid-template-columns:repeat(6,40px);}body.fx-v85 .fx-v85-avatar-grid img{width:40px;height:40px;}}

/* v85 visual hotfix 2026-06-24: sidebar top, textarea width, popup overlay, bubble arrow, profile mini */
body.fx-v85 .fx-v85-left-sidebar,
body.fx-v85 #rightPanel.fx-v85-right-sidebar,
body.fx-v85 .fx-v85-profile-info-sidebar{
  top:23px;
}

body.fx-v85 textarea.defaultText.fx-v85-post-textarea,
body.fx-v85 .defaultText.fx-v85-post-textarea,
body.fx-v85 #message.defaultText.fx-v85-post-textarea,
body.fx-v85 #post.defaultText.fx-v85-post-textarea{
  width:100%;
  max-width:100%;
  min-width:0;
  display:block;
  box-sizing:border-box;
  float:none;
}

body.fx-v85 .bubble:after,
body.fx-v85 .bubble::after{
  display:none;
  content:none;
  border:0;
  background:none;
}

body.fx-v85 .simple_popup,
body.fx-v85 .simple-popup,
body.fx-v85 .simplePopup,
body.fx-v85 .simple.popup{
  position:fixed;
  top:50%;
  left:50%;
  right:auto;
  bottom:auto;
  transform:translate(-50%,-50%);
  z-index:100060;
  width:min(560px,calc(100vw - 28px));
  max-height:calc(100vh - 36px);
  overflow:auto;
  background:#fff;
  border:1px solid var(--fx85-line);
  border-radius:24px;
  box-shadow:0 28px 90px rgba(16,24,40,.28);
}

body.fx-v85 #popupxmain[style*="visibility: visible"],
body.fx-v85 #popupxmain[style*="display: block"]{
  position:fixed;
  inset:0;
  width:100vw;
  height:100vh;
  max-width:100vw;
  max-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(15,23,42,.46);
  backdrop-filter:blur(8px);
  z-index:100050;
}

body.fx-v85 #popupxmain[style*="visibility: visible"] #popupx,
body.fx-v85 #popupxmain[style*="display: block"] #popupx{
  width:min(560px,calc(100vw - 28px));
  max-height:calc(100vh - 36px);
  overflow:auto;
  margin:0;
  padding:18px;
  background:#fff;
  border:1px solid var(--fx85-line);
  border-radius:24px;
  box-shadow:0 28px 90px rgba(16,24,40,.28);
  text-align:left;
}

body.fx-v85 .fx-v85-card.fx-v85-profile-mini{
  display:none;
}

@media (max-width:820px){
  body.fx-v85 .fx-v85-profile-info-sidebar{
    position:static;
    top:auto;
  }
}

/* v85 searchchannels + brand/popup update 2026-06-24 */
body.fx-v85 .fx-v85-brand-mark{width:100%;height:100%;min-width:46px;min-height:46px;padding:0;background:transparent;background-image:none;box-shadow:none;border-radius:0;overflow:visible;}
body.fx-v85 .fx-v85-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;}


body.fx-v85 .fx-v85-searchchannels-page{
  --fx85-feed-col:760px;
  --fx85-right-col:310px;
}
body.fx-v85 .fx-v85-channel-results{gap:18px;}
body.fx-v85 .fx-v85-channel-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:22px;
  background:linear-gradient(135deg,#ffffff 0%,#f3f7ff 100%);
  border-color:#d8e6ff;
}
body.fx-v85 .fx-v85-eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 10px;
  border-radius:999px;
  background:#eef4ff;
  color:#316bff;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
body.fx-v85 .fx-v85-channel-hero h1{
  margin:10px 0 4px;
  font-size:30px;
  line-height:1.1;
  letter-spacing:-.045em;
  color:#101828;
}
body.fx-v85 .fx-v85-channel-hero p{margin:0;color:#667085;font-weight:750;}
body.fx-v85 .fx-v85-soft-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  background:#fff;
  color:#316bff;
  border:1px solid #cfe0ff;
  font-weight:950;
  box-shadow:0 8px 20px rgba(49,107,255,.10);
}
body.fx-v85 .fx-v85-channel-user-list{gap:14px;}
body.fx-v85 .fx-v85-card-separator:empty{display:none;}
body.fx-v85 .fx-v85-user-mastpost{display:block;width:100%;margin:0;padding:0;}
body.fx-v85 .fx-v85-user-card-item{list-style:none;margin:0;padding:0;width:100%;}
body.fx-v85 .fx-v85-user-card{
  display:grid;
  grid-template-columns:84px minmax(0,1fr);
  gap:16px;
  padding:18px;
  align-items:start;
  overflow:visible;
  border-color:#dce8f7;
  background:#fff;
}
body.fx-v85 .fx-v85-user-card:hover{transform:translateY(-1px);box-shadow:0 18px 48px rgba(16,24,40,.10);}
body.fx-v85 .fx-v85-user-sponsored{background:linear-gradient(180deg,#fff9fb 0%,#fff 82%);border-color:#ffd7e4;}
body.fx-v85 .fx-v85-user-avatar-link{display:block;width:84px;height:84px;}
body.fx-v85 .fx-v85-user-avatar{
  width:84px;
  height:84px;
  min-width:84px;
  border-radius:24px;
  object-fit:cover;
  border:4px solid #fff;
  box-shadow:0 14px 26px rgba(16,24,40,.12);
  background:#eef4ff;
}
body.fx-v85 .fx-v85-user-main{min-width:0;display:flex;flex-direction:column;gap:12px;}
body.fx-v85 .fx-v85-user-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
body.fx-v85 .fx-v85-user-title{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.025em;color:#101828;display:flex;align-items:center;gap:6px;}
body.fx-v85 .fx-v85-user-title a{color:#101828;font-weight:950;}
body.fx-v85 .fx-v85-user-subtitle{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0 0;color:#667085;font-size:13px;font-weight:750;}
body.fx-v85 .fx-v85-user-subtitle span{display:inline-flex;align-items:center;gap:4px;}
body.fx-v85 .fx-v85-user-subtitle span:not(:last-child)::after{content:"•";margin-left:7px;color:#c2cad8;}
body.fx-v85 .fx-v85-sponsored-label{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#fff1f5;
  color:#c01048;
  border:1px solid #ffd7e4;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}
body.fx-v85 .fx-v85-user-cost{padding:10px 12px;border-radius:16px;background:#fff7db;color:#8a5a00;font-weight:900;}
body.fx-v85 .fx-v85-user-stats{display:flex;gap:10px;flex-wrap:wrap;}
body.fx-v85 .fx-v85-user-stats span{min-width:86px;padding:10px 12px;border-radius:16px;background:#f8fafc;border:1px solid #edf2f7;}
body.fx-v85 .fx-v85-user-stats strong{display:block;color:#101828;font-size:16px;line-height:1;}
body.fx-v85 .fx-v85-user-stats small{display:block;margin-top:4px;color:#667085;font-size:11px;font-weight:850;}
body.fx-v85 .fx-v85-user-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px;}
body.fx-v85 .fx-v85-user-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;float:none;width:auto;}
body.fx-v85 .fx-v85-user-action-holder{display:inline-flex;}
body.fx-v85 .fx-v85-user-action,
body.fx-v85 .fx-v85-user-action:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  min-width:88px;
  padding:0 14px;
  border-radius:999px;
  background:linear-gradient(135deg,#316bff,#6f42ff);
  color:#fff;
  font-weight:950;
  font-size:13px;
  border:0;
  box-shadow:0 10px 22px rgba(49,107,255,.18);
  text-indent:0;
  width:auto;
  height:auto;
  cursor:pointer;
}
body.fx-v85 .fx-v85-user-action span{display:inline;color:inherit;background:transparent;text-indent:0;}
body.fx-v85 .fx-v85-user-action-muted{background:#f8fafc;color:#344054;border:1px solid #dce8f7;box-shadow:none;}
body.fx-v85 .fx-v85-user-locked{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:18px;border-radius:18px;background:#f8fafc;color:#667085;font-weight:900;}
body.fx-v85 .fx-v85-user-lock-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#316bff;}
body.fx-v85 .fx-v85-channel-paging{display:flex;justify-content:center;margin:4px 0 0;}

body.fx-v85 .fx-v85-channel-sidebar{gap:20px;}
body.fx-v85 .fx-v85-channel-filter-card{padding:0;overflow:hidden;}
body.fx-v85 .fx-v85-channel-filter-card .fx-v85-card-head{padding:18px 18px 0;border:0;}
body.fx-v85 .fx-v85-channel-filter-card .fx-v85-card-head h2{margin:0;font-size:17px;letter-spacing:-.025em;color:#101828;}
body.fx-v85 .fx-v85-channel-filter-form{padding:18px;}
body.fx-v85 .fx-v85-filter-grid{display:flex;flex-direction:column;gap:12px;}
body.fx-v85 .fx-v85-filter-field{display:flex;flex-direction:column;gap:7px;margin:0;color:#344054;font-weight:850;}
body.fx-v85 .fx-v85-filter-field > span{font-size:12px;color:#667085;font-weight:950;}
body.fx-v85 .fx-v85-filter-field input,
body.fx-v85 .fx-v85-filter-field select,
body.fx-v85 .fx-v85-filter-extra input,
body.fx-v85 .fx-v85-filter-extra select{
  width:100%;
  min-height:42px;
  padding:0 12px;
  border-radius:14px;
  border:1px solid #dce8f7;
  background:#f8fafc;
  color:#172033;
  outline:0;
}
body.fx-v85 .fx-v85-filter-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
body.fx-v85 .fx-v85-filter-extra{display:block;}
body.fx-v85 .fx-v85-filter-extra table,
body.fx-v85 .fx-v85-filter-extra tbody,
body.fx-v85 .fx-v85-filter-extra tr,
body.fx-v85 .fx-v85-filter-extra td{display:block;width:100%;}
body.fx-v85 .fx-v85-filter-actions{margin:16px 0 0;padding:0;display:flex;}
body.fx-v85 .fx-v85-filter-submit{width:100%;min-height:44px;border-radius:999px;}
body.fx-v85 .fx-v85-channel-ad-card{padding:16px;}

body.fx-v85 .simple[id^="simple"],
body.fx-v85 div.simple[id^="simple"]{
  position:fixed;
  top:50%;
  left:50%;
  right:auto;
  bottom:auto;
  transform:translate(-50%,-50%);
  z-index:100060;
  width:min(420px,calc(100vw - 28px));
  max-height:calc(100vh - 36px);
  overflow:auto;
  margin:0;
  padding:14px;
  background:#fff;
  border:1px solid var(--fx85-line);
  border-radius:22px;
  box-shadow:0 28px 90px rgba(16,24,40,.28);
  color:#172033;
}
body.fx-v85 .simple[id^="simple"] table,
body.fx-v85 div.simple[id^="simple"] table{width:100%;border-collapse:separate;border-spacing:0 8px;}
body.fx-v85 .simple[id^="simple"] td,
body.fx-v85 div.simple[id^="simple"] td{padding:4px;border:0;}
body.fx-v85 .simple[id^="simple"] a,
body.fx-v85 div.simple[id^="simple"] a{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:#344054;font-weight:850;text-decoration:none;}
body.fx-v85 .simple[id^="simple"] .smallYellowButton,
body.fx-v85 div.simple[id^="simple"] .smallYellowButton{min-height:38px;padding:0 14px;border-radius:999px;}
body.fx-v85 .simple[id^="simple"] textarea,
body.fx-v85 div.simple[id^="simple"] textarea{width:100%;min-height:90px;padding:10px;border-radius:14px;}
body.fx-v85 .simple[id^="simple"] select,
body.fx-v85 div.simple[id^="simple"] select,
body.fx-v85 .simple[id^="simple"] input[type="text"],
body.fx-v85 div.simple[id^="simple"] input[type="text"]{width:100%;min-height:38px;border-radius:12px;}

@media (max-width:820px){
  body.fx-v85 .fx-v85-brand-mark{width:42px;height:42px;max-width:42px;max-height:42px;min-width:42px;min-height:42px;}
  body.fx-v85 .fx-v85-searchchannels-page{display:block;}
  body.fx-v85 .fx-v85-channel-hero{display:block;padding:18px;}
  body.fx-v85 .fx-v85-channel-hero h1{font-size:24px;}
  body.fx-v85 .fx-v85-channel-hero-actions{margin-top:14px;}
  body.fx-v85 .fx-v85-user-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px;border-radius:20px;}
  body.fx-v85 .fx-v85-user-avatar-link,
  body.fx-v85 .fx-v85-user-avatar{width:64px;height:64px;min-width:64px;border-radius:18px;}
  body.fx-v85 .fx-v85-user-heading{display:block;}
  body.fx-v85 .fx-v85-sponsored-label{margin-top:8px;}
  body.fx-v85 .fx-v85-user-stats span{min-width:72px;}
}

/* v85 full-template coverage + headerTabs menu hotfix 2026-06-24 */
body.fx-v85 .fx-v85-legacy-page{
  --fx85-legacy-max: 820px;
  grid-template-columns:270px minmax(0,var(--fx85-legacy-max)) 300px;
}
body.fx-v85 .fx-v85-page-trade,
body.fx-v85 .fx-v85-page-stat,
body.fx-v85 .fx-v85-page-inbox,
body.fx-v85 .fx-v85-page-pay,
body.fx-v85 .fx-v85-page-pay2,
body.fx-v85 .fx-v85-page-withdrawal,
body.fx-v85 .fx-v85-page-ads,
body.fx-v85 .fx-v85-page-adsv2,
body.fx-v85 .fx-v85-page-design,
body.fx-v85 .fx-v85-page-privacy,
body.fx-v85 .fx-v85-page-setup,
body.fx-v85 .fx-v85-page-myprofile,
body.fx-v85 .fx-v85-page-wallet{
  --fx85-legacy-max: 920px;
}
body.fx-v85 .fx-v85-legacy-card{
  padding:22px;
  overflow:visible;
  min-height:180px;
  width:100%;
}
body.fx-v85 .fx-v85-legacy-card > :first-child{margin-top:0;}
body.fx-v85 .fx-v85-legacy-card #pageHeader,
body.fx-v85 .fx-v85-legacy-card .pageHeader{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  width:100%;
  margin:0 0 18px;
  padding:0 0 14px;
  border:0;
  border-bottom:1px solid var(--fx85-line);
  background:transparent;
  float:none;
  min-height:0;
}
body.fx-v85 .fx-v85-legacy-card #pageHeader .floatLeft,
body.fx-v85 .fx-v85-legacy-card .pageHeader .floatLeft,
body.fx-v85 .fx-v85-legacy-card .floatLeft:first-child{
  float:none;
  font-size:22px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:-.03em;
  color:#172033;
  margin:0;
}
body.fx-v85 .headerTabs{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  width:auto;
  max-width:100%;
  height:auto;
  min-height:0;
  margin:0;
  padding:6px;
  background:#f8fafc;
  border:1px solid var(--fx85-line);
  border-radius:999px;
  box-shadow:none;
  overflow-x:auto;
  float:none;
  clear:none;
}
body.fx-v85 .headerTabs .tab,
body.fx-v85 .headerTabs .tabSelected,
body.fx-v85 .headerTabs a.tab,
body.fx-v85 .headerTabs div.tabSelected{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  height:auto;
  margin:0;
  padding:0 14px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:#475467;
  font-size:13px;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
  text-decoration:none;
  box-shadow:none;
  float:none;
}
body.fx-v85 .headerTabs .tab span,
body.fx-v85 .headerTabs .tabSelected span{
  display:inline;
  margin:0;
  padding:0;
  background:transparent;
  color:inherit;
  line-height:1;
}
body.fx-v85 .headerTabs .tab:hover,
body.fx-v85 .headerTabs .tabSelected{
  background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));
  color:#fff;
  box-shadow:0 8px 18px rgba(15,107,255,.18);
}
body.fx-v85 .fx-v85-legacy-card #processPage,
body.fx-v85 .fx-v85-legacy-card #columnLeft,
body.fx-v85 .fx-v85-legacy-card #left_col,
body.fx-v85 .fx-v85-legacy-card #right_col,
body.fx-v85 .fx-v85-legacy-card .columnLeft,
body.fx-v85 .fx-v85-legacy-card .content,
body.fx-v85 .fx-v85-legacy-card .contentBlock{
  width:100%;
  max-width:100%;
  min-width:0;
  float:none;
  clear:both;
  margin:0 0 16px;
  padding:0;
  background:transparent;
  border:0;
}
body.fx-v85 .fx-v85-legacy-card #rightPanel{
  width:100%;
  max-width:100%;
  float:none;
  margin:16px 0 0;
  padding:0;
  position:static;
}
body.fx-v85 .fx-v85-legacy-card h1,
body.fx-v85 .fx-v85-legacy-card h2,
body.fx-v85 .fx-v85-legacy-card h3,
body.fx-v85 .fx-v85-legacy-card .viewall,
body.fx-v85 .fx-v85-legacy-card .viewAll,
body.fx-v85 .fx-v85-legacy-card .sidebartop{
  color:#172033;
  letter-spacing:-.03em;
  font-weight:950;
  line-height:1.2;
  margin:0 0 14px;
  padding:0;
  border:0;
  background:transparent;
  height:auto;
  width:100%;
}
body.fx-v85 .fx-v85-legacy-card h1{font-size:28px;}
body.fx-v85 .fx-v85-legacy-card h2,
body.fx-v85 .fx-v85-legacy-card .viewall,
body.fx-v85 .fx-v85-legacy-card .viewAll{font-size:22px;}
body.fx-v85 .fx-v85-legacy-card h3{font-size:18px;}
body.fx-v85 .fx-v85-legacy-card p,
body.fx-v85 .fx-v85-legacy-card li,
body.fx-v85 .fx-v85-legacy-card td,
body.fx-v85 .fx-v85-legacy-card div{
  color:inherit;
}
body.fx-v85 .fx-v85-legacy-card table{
  width:100%;
  max-width:100%;
  border-collapse:separate;
  border-spacing:0;
  background:#fff;
  border:1px solid var(--fx85-line);
  border-radius:18px;
  overflow:hidden;
  margin:10px 0 16px;
  box-shadow:none;
}
body.fx-v85 .fx-v85-legacy-card table table{
  border-radius:14px;
  margin:6px 0;
  background:#f8fafc;
}
body.fx-v85 .fx-v85-legacy-card th,
body.fx-v85 .fx-v85-legacy-card td{
  padding:12px;
  border:0;
  border-bottom:1px solid var(--fx85-line);
  vertical-align:top;
  background:transparent;
}
body.fx-v85 .fx-v85-legacy-card tr:last-child td{border-bottom:0;}
body.fx-v85 .fx-v85-legacy-card th{
  background:#f8fafc;
  color:#344054;
  font-weight:950;
}
body.fx-v85 .fx-v85-legacy-card form{
  width:100%;
  max-width:100%;
  margin:0 0 16px;
}
body.fx-v85 .fx-v85-legacy-card input[type="text"],
body.fx-v85 .fx-v85-legacy-card input[type="email"],
body.fx-v85 .fx-v85-legacy-card input[type="password"],
body.fx-v85 .fx-v85-legacy-card input[type="number"],
body.fx-v85 .fx-v85-legacy-card input[type="url"],
body.fx-v85 .fx-v85-legacy-card input[type="search"],
body.fx-v85 .fx-v85-legacy-card input[type="file"],
body.fx-v85 .fx-v85-legacy-card select,
body.fx-v85 .fx-v85-legacy-card textarea,
body.fx-v85 .fx-v85-legacy-card .text,
body.fx-v85 .fx-v85-legacy-card .userVoice{
  max-width:100%;
  min-height:42px;
  border:1px solid var(--fx85-line);
  border-radius:14px;
  background:#f8fafc;
  color:#172033;
  padding:10px 12px;
  outline:none;
  box-shadow:none;
}
body.fx-v85 .fx-v85-legacy-card input:focus,
body.fx-v85 .fx-v85-legacy-card select:focus,
body.fx-v85 .fx-v85-legacy-card textarea:focus{
  border-color:rgba(15,107,255,.55);
  box-shadow:0 0 0 4px rgba(15,107,255,.10);
  background:#fff;
}
body.fx-v85 .fx-v85-legacy-card textarea{width:100%;min-height:120px;resize:vertical;}
body.fx-v85 .fx-v85-legacy-card input[type="checkbox"],
body.fx-v85 .fx-v85-legacy-card input[type="radio"]{min-height:0;width:auto;margin:0 7px 0 0;accent-color:var(--fx85-brand);}
body.fx-v85 .yellowButton,
body.fx-v85 .smallYellowButton,
body.fx-v85 .standardButton,
body.fx-v85 .redButton,
body.fx-v85 .greenButton,
body.fx-v85 input[type="submit"],
body.fx-v85 input[type="button"],
body.fx-v85 button:not(.fx-v85-more):not(.fx-v85-nav-icon):not(.fx-v85-menu-toggle):not(.fx-v85-action){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  height:auto;
  padding:10px 16px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));
  color:#fff;
  font-weight:900;
  text-shadow:none;
  box-shadow:0 10px 22px rgba(15,107,255,.22);
  cursor:pointer;
  text-decoration:none;
  line-height:1;
}
body.fx-v85 .yellowButton span,
body.fx-v85 .smallYellowButton span,
body.fx-v85 .standardButton span,
body.fx-v85 .redButton span,
body.fx-v85 .greenButton span{
  color:inherit;background:transparent;padding:0;margin:0;line-height:1;
}
body.fx-v85 .fx-v85-legacy-card .divider,
body.fx-v85 .fx-v85-legacy-card .clear{
  clear:both;
  height:1px;
  min-height:1px;
  margin:12px 0;
  background:var(--fx85-line);
  overflow:hidden;
}
body.fx-v85 .fx-v85-legacy-card ul,
body.fx-v85 .fx-v85-legacy-card ol{padding-left:20px;margin:10px 0 16px;}
body.fx-v85 .fx-v85-legacy-card .viewallBricks{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:14px;
}
body.fx-v85 .fx-v85-legacy-card .pagingBlock{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
  width:100%;
  margin:14px 0;
  padding:0;
  background:transparent;
  float:none;
}
body.fx-v85 .fx-v85-legacy-card .pagingBlock a,
body.fx-v85 .fx-v85-legacy-card .pagingBlock span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  min-height:34px;
  border-radius:999px;
  border:1px solid var(--fx85-line);
  padding:0 10px;
  color:#344054;
  background:#fff;
  font-weight:850;
}
body.fx-v85 .fx-v85-legacy-card .profilePicPreview,
body.fx-v85 .fx-v85-legacy-card .userPicPreview,
body.fx-v85 .fx-v85-legacy-card .profilePic{
  border:1px solid var(--fx85-line);
  border-radius:22px;
  background:#f8fafc;
  box-shadow:var(--fx85-shadow-sm);
  padding:10px;
  width:150px;
  max-width:100%;
  height:auto;
  min-height:130px;
  overflow:hidden;
}
body.fx-v85 .fx-v85-legacy-card .profilePicPreview img,
body.fx-v85 .fx-v85-legacy-card .userPicPreview img,
body.fx-v85 .fx-v85-legacy-card .profilePic img,
body.fx-v85 .fx-v85-legacy-card .img160{
  border-radius:16px;
  object-fit:cover;
  box-shadow:none;
  border:0;
}
body.fx-v85 .fx-v85-legacy-card .infoe,
body.fx-v85 .fx-v85-legacy-card .infomsg,
body.fx-v85 .fx-v85-legacy-card .mainError,
body.fx-v85 .fx-v85-legacy-card #bricksError,
body.fx-v85 .fx-v85-legacy-card #alertBox{
  width:100%;
  max-width:100%;
  margin:0 0 16px;
  padding:14px 16px;
  border:1px solid rgba(15,107,255,.18);
  border-radius:18px;
  background:#eff6ff;
  color:#1849a9;
  box-shadow:none;
}
body.fx-v85 .fx-v85-legacy-card #filter,
body.fx-v85 .fx-v85-legacy-card .searchBox,
body.fx-v85 .fx-v85-legacy-card .sidebargrid,
body.fx-v85 .fx-v85-legacy-card .sideBox{
  width:100%;
  margin:0 0 16px;
  padding:14px;
  border:1px solid var(--fx85-line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--fx85-shadow-sm);
}
body.fx-v85 .fx-v85-legacy-card a{color:#0b68e8;font-weight:800;}
body.fx-v85 .fx-v85-legacy-card img{max-width:100%;height:auto;}
body.fx-v85 .fx-v85-legacy-card iframe,
body.fx-v85 .fx-v85-legacy-card video{max-width:100%;border-radius:18px;}
body.fx-v85 .fx-v85-page-chat .fx-v85-legacy-card{height:calc(100vh - 190px);overflow:hidden;}
body.fx-v85 .fx-v85-page-chat .messages,
body.fx-v85 .fx-v85-page-inbox .messages{border-radius:18px;border:1px solid var(--fx85-line);background:#f8fafc;}
body.fx-v85 .fx-v85-page-trade .fx-v85-legacy-card table,
body.fx-v85 .fx-v85-page-stat .fx-v85-legacy-card table{font-size:13px;}
body.fx-v85 .fx-v85-page-trade .fx-v85-legacy-card{overflow-x:auto;}
body.fx-v85 .fx-v85-page-trade .fx-v85-legacy-card > *{max-width:100%;}
body.fx-v85 .fx-v85-brand-mark{background:transparent;box-shadow:none;padding:0;}
body.fx-v85 .fx-v85-brand-mark img{width:100%;height:100%;object-fit:contain;}
@media (max-width:1180px){
  body.fx-v85 .fx-v85-legacy-page{grid-template-columns:220px minmax(0,1fr);}
  body.fx-v85 .fx-v85-legacy-page > .fx-v85-right-sidebar{display:none;}
}
@media (max-width:820px){
  body.fx-v85 .fx-v85-legacy-page{display:block;width:calc(100% - 16px);padding-top:12px;}
  body.fx-v85 .fx-v85-legacy-card{padding:14px;border-radius:20px;}
  body.fx-v85 .headerTabs{border-radius:18px;justify-content:flex-start;}
  body.fx-v85 .fx-v85-legacy-card #pageHeader{display:block;}
  body.fx-v85 .fx-v85-legacy-card table,
  body.fx-v85 .fx-v85-legacy-card thead,
  body.fx-v85 .fx-v85-legacy-card tbody,
  body.fx-v85 .fx-v85-legacy-card tr,
  body.fx-v85 .fx-v85-legacy-card th,
  body.fx-v85 .fx-v85-legacy-card td{display:block;width:100%;}
  body.fx-v85 .fx-v85-legacy-card th,
  body.fx-v85 .fx-v85-legacy-card td{border-bottom:1px solid var(--fx85-line);}
  body.fx-v85 .fx-v85-page-chat .fx-v85-legacy-card{height:auto;min-height:70vh;}
  body.fx-v85 .fx-v85-brand-mark{width:42px;height:42px;padding:0;}
}

/* v85 fix10: gallery + legacy css replacement after removing /v2/gen-* dynamic load */
body.fx-v85 .fx-v85-gallery-page{
  width:100%;
  max-width:100%;
  margin:0 auto;
}
body.fx-v85 .fx-v85-gallery-form{
  display:block;
  width:100%;
  margin:0;
}
body.fx-v85 .fx-v85-gallery-toolbar{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 18px;
  padding:14px;
  border:1px solid var(--fx85-line);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--fx85-shadow-sm);
}
body.fx-v85 .fx-v85-gallery-toolbar .btnnew,
body.fx-v85 .fx-v85-gallery-btn,
body.fx-v85 .fx-v85-gallery-select{
  min-height:38px;
  height:auto;
  border-radius:999px;
  margin:0;
  white-space:nowrap;
}
body.fx-v85 .fx-v85-gallery-select{
  min-width:160px;
  padding:9px 14px;
  border:1px solid var(--fx85-line);
  background:#f8fafc;
  color:#172033;
  font-weight:850;
}
body.fx-v85 .fx-v85-gallery-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(178px,1fr));
  gap:18px;
  width:100%;
}
body.fx-v85 .fx-v85-gallery-item{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
  padding:12px;
  border:1px solid var(--fx85-line);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--fx85-shadow-sm);
  overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.fx-v85 .fx-v85-gallery-item:hover{
  transform:translateY(-2px);
  border-color:rgba(15,107,255,.25);
  box-shadow:0 18px 45px rgba(22,34,51,.12);
}
body.fx-v85 .fx-v85-gallery-link{
  display:flex;
  flex-direction:column;
  gap:10px;
  color:#172033;
  text-decoration:none;
  min-width:0;
}
body.fx-v85 .fx-v85-gallery-thumb{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  border-radius:20px;
  background:#f1f5f9;
  overflow:hidden;
}
body.fx-v85 .fx-v85-gallery-thumb img,
body.fx-v85 .fx-v85-gallery-page .img160{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
  border-radius:20px;
  border:0;
  margin:0;
  box-shadow:none;
}
body.fx-v85 .fx-v85-gallery-title{
  display:block;
  color:#172033;
  font-size:14px;
  line-height:1.35;
  font-weight:950;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.fx-v85 .fx-v85-gallery-count{
  position:absolute;
  top:16px;
  right:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:30px;
  padding:0 9px;
  border-radius:999px;
  background:rgba(15,107,255,.95);
  color:#fff;
  font-size:12px;
  font-weight:950;
  box-shadow:0 8px 20px rgba(15,107,255,.25);
}
body.fx-v85 .fx-v85-gallery-check{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  color:#667085;
  font-size:12px;
  font-weight:850;
}
body.fx-v85 .fx-v85-gallery-check input{
  width:auto;
  min-height:0;
  margin:0;
}
body.fx-v85 .fx-v85-gallery-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  flex-wrap:wrap;
  padding-top:2px;
}
body.fx-v85 .fx-v85-gallery-icon{
  min-height:32px;
  padding:7px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
}
body.fx-v85 .fx-v85-gallery-status{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 10px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid var(--fx85-line);
  color:#344054;
  font-size:12px;
  font-weight:900;
}
body.fx-v85 .fx-v85-gallery-ad{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:160px;
  padding:12px;
  border:1px dashed rgba(15,107,255,.25);
  border-radius:24px;
  background:#f8fafc;
}
body.fx-v85 .fx-v85-gallery-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  width:100%;
  margin:20px 0 36px;
}
body.fx-v85 .fx-v85-gallery-more{
  display:flex;
  align-items:center;
  gap:10px;
  margin-left:auto;
}
body.fx-v85 .fx-v85-gallery-page .pagingBlock{
  float:none;
  margin:0;
}
body.fx-v85 .fx-v85-popup-form{
  display:flex;
  flex-direction:column;
  gap:12px;
  width:100%;
  max-width:420px;
}
body.fx-v85 .fx-v85-popup-form label{
  color:#172033;
  font-weight:950;
}
body.fx-v85 .fx-v85-popup-input,
body.fx-v85 #albnm{
  width:100%;
  min-height:44px;
  border:1px solid var(--fx85-line);
  border-radius:14px;
  background:#f8fafc;
  color:#172033;
  padding:10px 12px;
  outline:none;
}
body.fx-v85 .fx-v85-popup-input:focus,
body.fx-v85 #albnm:focus{
  border-color:rgba(15,107,255,.55);
  box-shadow:0 0 0 4px rgba(15,107,255,.10);
  background:#fff;
}
body.fx-v85 .fx-v85-popup-actions{
  display:flex;
  gap:10px;
  justify-content:flex-end;
  flex-wrap:wrap;
}
body.fx-v85 .fx-v85-btn-muted{
  background:#f8fafc;
  color:#344054;
  border:1px solid var(--fx85-line);
  box-shadow:none;
}
body.fx-v85 #infoee.infoe,
body.fx-v85 #infoee{
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:2147483000;
  width:min(94vw,460px);
  max-height:85vh;
  overflow:auto;
  padding:20px;
  border:1px solid var(--fx85-line);
  border-radius:24px;
  background:#fff;
  color:#172033;
  box-shadow:0 30px 90px rgba(15,23,42,.28);
}
body.fx-v85 .btnnew{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px;
  height:auto;
  padding:9px 14px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));
  color:#fff;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 10px 22px rgba(15,107,255,.20);
  cursor:pointer;
}
body.fx-v85 .img160{
  width:160px;
  height:160px;
  max-width:100%;
  object-fit:cover;
  border-radius:18px;
}
body.fx-v85 .infoe,
body.fx-v85 .infomsg,
body.fx-v85 .error,
body.fx-v85 .errormsg{
  border-radius:18px;
  border:1px solid rgba(15,107,255,.18);
  background:#eff6ff;
  color:#1849a9;
  padding:14px 16px;
  box-shadow:var(--fx85-shadow-sm);
}
body.fx-v85 .listcss[href*="/v2/gen-"]{display:none;}

@media (max-width:820px){
  body.fx-v85 .fx-v85-gallery-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  body.fx-v85 .fx-v85-gallery-toolbar{
    padding:10px;
    border-radius:18px;
  }
  body.fx-v85 .fx-v85-gallery-toolbar .btnnew,
  body.fx-v85 .fx-v85-gallery-btn,
  body.fx-v85 .fx-v85-gallery-select{
    flex:1 1 auto;
    min-width:0;
    font-size:12px;
    padding:9px 12px;
  }
  body.fx-v85 .fx-v85-gallery-title{font-size:13px;}
  body.fx-v85 .fx-v85-gallery-footer{display:block;}
  body.fx-v85 .fx-v85-gallery-more{justify-content:center;margin:16px 0 0;}
  body.fx-v85 #infoee.infoe,
  body.fx-v85 #infoee{width:calc(100vw - 24px);padding:16px;border-radius:20px;}
}

/* v85fix11: compact padding for filter/profile info cards */
body.fx-v85 .fx-v85-filter-list.fx-v85-card,
body.fx-v85 .fx-v85-info-user,
body.fx-v85 .fx-v85-profile-info-card,
body.fx-v85 .fx-v85-info-user.fx-v85-profile-info-card,
body.fx-v85 .fx-v85-info-user .fx-v85-profile-info-card{
  padding:3px;
}


/* v85fix13: filter list + right ad/profile search compact padding */
body.fx-v85 .fx-v85-filter-list{
  margin:0;
  padding:3px;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:6px;
  width:100%;
  box-sizing:border-box;
}
body.fx-v85 .fx-v85-filter-list.fx-v85-card{
  padding:3px;
}
body.fx-v85 .fx-v85-filter-list li{
  margin:0;
  padding:0;
  list-style:none;
}
body.fx-v85 .fx-v85-filter-list a,
body.fx-v85 .fx-v85-filter-list label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:36px;
  padding:8px 10px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid rgba(220,232,247,.85);
  color:#344054;
  font-weight:850;
  line-height:1.2;
  text-decoration:none;
}
body.fx-v85 .fx-v85-filter-list a:hover{
  background:#eef4ff;
  border-color:#bfd7ff;
  color:#0f6bff;
}
body.fx-v85 .fx-v85-filter-list input,
body.fx-v85 .fx-v85-filter-list select{
  max-width:100%;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea{
  padding:3px;
  box-sizing:border-box;
}


/* v85fix13: profile search form compact padding */
body.fx-v85 .fx-v85-profile-search-form{
  padding:3px;
  box-sizing:border-box;
}

/* v85fix14: keep uploaded v19 style.css and treat .fx-v85-filter-list as a real <li> item */
body.fx-v85 li.fx-v85-filter-list,
body.fx-v85 ul > .fx-v85-filter-list,
body.fx-v85 ol > .fx-v85-filter-list{
  display:block;
  flex-direction:initial;
  gap:0;
  width:auto;
  margin:0 0 6px;
  padding:3px;
  list-style:none;
  box-sizing:border-box;
}
body.fx-v85 li.fx-v85-filter-list:last-child,
body.fx-v85 ul > .fx-v85-filter-list:last-child,
body.fx-v85 ol > .fx-v85-filter-list:last-child{
  margin-bottom:0;
}
body.fx-v85 li.fx-v85-filter-list > a,
body.fx-v85 li.fx-v85-filter-list > label,
body.fx-v85 ul > .fx-v85-filter-list > a,
body.fx-v85 ul > .fx-v85-filter-list > label,
body.fx-v85 ol > .fx-v85-filter-list > a,
body.fx-v85 ol > .fx-v85-filter-list > label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:34px;
  width:100%;
  padding:8px 10px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid rgba(220,232,247,.85);
  color:#344054;
  font-weight:850;
  line-height:1.2;
  text-decoration:none;
  box-sizing:border-box;
}
body.fx-v85 li.fx-v85-filter-list > a:hover,
body.fx-v85 ul > .fx-v85-filter-list > a:hover,
body.fx-v85 ol > .fx-v85-filter-list > a:hover{
  background:#eef4ff;
  border-color:#bfd7ff;
  color:#0f6bff;
}
body.fx-v85 ul.fx-v85-filter-list,
body.fx-v85 ol.fx-v85-filter-list{
  margin:0;
  padding:3px;
  list-style:none;
  display:block;
}
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea,
body.fx-v85 .fx-v85-profile-search-form{
  padding:3px;
  box-sizing:border-box;
}


/* v85fix15: user right-panel card update, dark mode toggle, and full mobile menu */
body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea{
  padding:3px;
  width:100%;
  margin:0 0 20px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--fx85-line);
  box-shadow:var(--fx85-shadow);
  box-sizing:border-box;
}
body.fx-v85 .fx-v85-dark-toggle{
  width:42px;
  height:42px;
  min-width:42px;
  border:1px solid var(--fx85-line);
  border-radius:14px;
  background:#f8fafc;
  color:#344054;
  display:grid;
  place-items:center;
  box-shadow:0 8px 18px rgba(16,24,40,.045);
  cursor:pointer;
  line-height:1;
}
body.fx-v85 .fx-v85-dark-toggle:hover{
  background:#eef4ff;
  color:var(--fx85-brand);
  border-color:#c8dcff;
}
body.fx-v85 .fx-v85-dark-icon{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;}
body.fx-v85 .fx-v85-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 12px;border-bottom:1px solid var(--fx85-line);margin-bottom:10px;}
body.fx-v85 .fx-v85-mobile-menu-head strong{font-size:18px;font-weight:950;color:var(--fx85-text);}
body.fx-v85 .fx-v85-mobile-dark-toggle{width:auto;min-width:0;height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;font-weight:900;}
body.fx-v85 .fx-v85-dark-text{font-size:12px;white-space:nowrap;}
body.fx-v85 .fx-v85-mobile-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
body.fx-v85 .fx-v85-mobile-menu-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:10px 6px;border-radius:18px;background:#f8fafc;border:1px solid rgba(220,232,247,.9);color:#344054;text-align:center;font-weight:900;line-height:1.1;}
body.fx-v85 .fx-v85-mobile-menu-grid a:hover{background:#eef4ff;border-color:#bfd7ff;color:var(--fx85-brand);}
body.fx-v85 .fx-v85-mobile-menu-grid a span{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid rgba(220,232,247,.9);box-shadow:0 8px 18px rgba(16,24,40,.04);font-size:17px;}
body.fx-v85 .fx-v85-mobile-menu-grid a b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
html.fx-v85-dark-ready,
body.fx-v85.fx-v85-dark{
  --fx85-bg:#0f172a;
  --fx85-card:#111c31;
  --fx85-text:#f8fafc;
  --fx85-muted:#aab4c8;
  --fx85-line:#23314d;
  --fx85-shadow:0 18px 46px rgba(0,0,0,.30);
  --fx85-shadow-sm:0 8px 22px rgba(0,0,0,.22);
}
html.fx-v85-dark-ready body.fx-v85,
body.fx-v85.fx-v85-dark{background:radial-gradient(circle at top left,rgba(49,107,255,.18),transparent 30%),var(--fx85-bg);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-topbar,
body.fx-v85.fx-v85-dark .fx-v85-topbar{background:rgba(15,23,42,.88);border-color:var(--fx85-line);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-card,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-notif,
html.fx-v85-dark-ready body.fx-v85 #searchresult,
html.fx-v85-dark-ready body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea,
body.fx-v85.fx-v85-dark .fx-v85-card,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu,
body.fx-v85.fx-v85-dark .fx-v85-notif,
body.fx-v85.fx-v85-dark #searchresult,
body.fx-v85.fx-v85-dark #rightPanel.fx-v85-right-sidebar > .azrea{background:var(--fx85-card);border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-search input,
html.fx-v85-dark-ready body.fx-v85 input.default,
html.fx-v85-dark-ready body.fx-v85 input.login,
html.fx-v85-dark-ready body.fx-v85 input[type="text"],
html.fx-v85-dark-ready body.fx-v85 input[type="password"],
html.fx-v85-dark-ready body.fx-v85 input[type="email"],
html.fx-v85-dark-ready body.fx-v85 input[type="search"],
html.fx-v85-dark-ready body.fx-v85 select,
html.fx-v85-dark-ready body.fx-v85 textarea,
body.fx-v85.fx-v85-dark .fx-v85-search input,
body.fx-v85.fx-v85-dark input.default,
body.fx-v85.fx-v85-dark input.login,
body.fx-v85.fx-v85-dark input[type="text"],
body.fx-v85.fx-v85-dark input[type="password"],
body.fx-v85.fx-v85-dark input[type="email"],
body.fx-v85.fx-v85-dark input[type="search"],
body.fx-v85.fx-v85-dark select,
body.fx-v85.fx-v85-dark textarea{background:#17233b;border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-nav-icon,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-userbox,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-balance,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-side-menu a,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-action,
body.fx-v85.fx-v85-dark .fx-v85-nav-icon,
body.fx-v85.fx-v85-dark .fx-v85-userbox,
body.fx-v85.fx-v85-dark .fx-v85-balance,
body.fx-v85.fx-v85-dark .fx-v85-side-menu a,
body.fx-v85.fx-v85-dark .fx-v85-action{color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-dark-toggle,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-menu-toggle,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a span,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-filter-list a,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-filter-list label,
body.fx-v85.fx-v85-dark .fx-v85-dark-toggle,
body.fx-v85.fx-v85-dark .fx-v85-menu-toggle,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a span,
body.fx-v85.fx-v85-dark .fx-v85-filter-list a,
body.fx-v85.fx-v85-dark .fx-v85-filter-list label{background:#17233b;border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-nav-icon:hover,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-nav-icon.active,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a:hover,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-filter-list a:hover,
body.fx-v85.fx-v85-dark .fx-v85-nav-icon:hover,
body.fx-v85.fx-v85-dark .fx-v85-nav-icon.active,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a:hover,
body.fx-v85.fx-v85-dark .fx-v85-filter-list a:hover{background:rgba(49,107,255,.18);color:#8bb7ff;border-color:rgba(49,107,255,.35);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-card,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-actions,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-body,
body.fx-v85.fx-v85-dark .fx-v85-post-card,
body.fx-v85.fx-v85-dark .fx-v85-actions,
body.fx-v85.fx-v85-dark .fx-v85-post-body{background:var(--fx85-card);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-text,
body.fx-v85.fx-v85-dark .fx-v85-post-text{color:var(--fx85-text);}
@media (max-width:820px){
  body.fx-v85 .fx-v85-topnav{display:none;}
  body.fx-v85 .fx-v85-dark-toggle:not(.fx-v85-mobile-dark-toggle){width:38px;height:38px;min-width:38px;border-radius:13px;}
  body.fx-v85 .fx-v85-menu-toggle-main{display:grid;place-items:center;}
  body.fx-v85 .fx-v85-mobile-menu{position:fixed;left:10px;right:10px;top:74px;width:auto;max-height:calc(100vh - 92px);overflow:auto;z-index:10002;margin:0;padding:12px;border-radius:24px;}
  body.fx-v85 .fx-v85-mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:520px){
  body.fx-v85 .fx-v85-mobile-menu{left:8px;right:8px;top:68px;max-height:calc(100vh - 78px);border-radius:20px;}
  body.fx-v85 .fx-v85-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  body.fx-v85 .fx-v85-mobile-menu-grid a{min-height:68px;border-radius:16px;}
}

/* v85fix16: full mobile menu, right-side dark toggle, and full-page dark mode */
body.fx-v85 .fx-v85-topbar-inner{gap:12px;}
body.fx-v85 .fx-v85-search{margin-left:0;}
body.fx-v85 .fx-v85-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:4px;flex:0 0 auto;}
body.fx-v85 .fx-v85-dark-toggle-main{order:1;}
body.fx-v85 .fx-v85-menu-toggle-main{order:2;}
body.fx-v85 .fx-v85-userbox{margin-left:0;}
body.fx-v85 .fx-v85-mobile-menu-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto;}
body.fx-v85 .fx-v85-mobile-close{width:38px;height:38px;border-radius:999px;background:#fee4e2;color:#b42318;border:1px solid #fecdca;font-size:24px;line-height:1;font-weight:900;display:grid;place-items:center;}
body.fx-v85 .fx-v85-mobile-menu-section-title{grid-column:1/-1;color:#98a2b3;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;padding:6px 3px 0;text-align:left;}
body.fx-v85 .fx-v85-mobile-menu-full{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:stretch;}
body.fx-v85 .fx-v85-mobile-menu-full a{min-height:78px;}


html.fx-v85-dark-ready,
body.fx-v85.fx-v85-dark,
body.fx-v85.dark{
  --fx85-bg:#0f172a;
  --fx85-card:#111c31;
  --fx85-text:#f8fafc;
  --fx85-muted:#aab4c8;
  --fx85-line:#23314d;
  --fx85-shadow:0 18px 46px rgba(0,0,0,.30);
  --fx85-shadow-sm:0 8px 22px rgba(0,0,0,.22);
  --bg:#0f172a;
  --card:#111c31;
  --text:#f8fafc;
  --muted:#aab4c8;
  --line:#23314d;
  --shadow:0 16px 44px rgba(0,0,0,.24);
}
html.fx-v85-dark-ready body.fx-v85,
body.fx-v85.fx-v85-dark,
body.fx-v85.dark{background:radial-gradient(circle at top left,rgba(49,107,255,.18),transparent 30%),var(--fx85-bg);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-topbar,
body.fx-v85.fx-v85-dark .fx-v85-topbar,
body.fx-v85.dark .fx-v85-topbar{background:rgba(15,23,42,.92);border-color:var(--fx85-line);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-card,
html.fx-v85-dark-ready body.fx-v85 .card,
html.fx-v85-dark-ready body.fx-v85 .panel,
html.fx-v85-dark-ready body.fx-v85 .post,
html.fx-v85-dark-ready body.fx-v85 .composer,
html.fx-v85-dark-ready body.fx-v85 .profile-mini,
html.fx-v85-dark-ready body.fx-v85 .page-section,
html.fx-v85-dark-ready body.fx-v85 .album-card,
html.fx-v85-dark-ready body.fx-v85 .photo-card,
html.fx-v85-dark-ready body.fx-v85 .chat-app,
html.fx-v85-dark-ready body.fx-v85 .chat-list__top,
html.fx-v85-dark-ready body.fx-v85 .chat-window__header,
html.fx-v85-dark-ready body.fx-v85 .chat-compose,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-notif,
html.fx-v85-dark-ready body.fx-v85 #searchresult,
html.fx-v85-dark-ready body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea,
html.fx-v85-dark-ready body.fx-v85 .simple,
html.fx-v85-dark-ready body.fx-v85 .infoe,
html.fx-v85-dark-ready body.fx-v85 .azrea,
body.fx-v85.fx-v85-dark .fx-v85-card,
body.fx-v85.fx-v85-dark .card,
body.fx-v85.fx-v85-dark .panel,
body.fx-v85.fx-v85-dark .post,
body.fx-v85.fx-v85-dark .composer,
body.fx-v85.fx-v85-dark .profile-mini,
body.fx-v85.fx-v85-dark .page-section,
body.fx-v85.fx-v85-dark .album-card,
body.fx-v85.fx-v85-dark .photo-card,
body.fx-v85.fx-v85-dark .chat-app,
body.fx-v85.fx-v85-dark .chat-list__top,
body.fx-v85.fx-v85-dark .chat-window__header,
body.fx-v85.fx-v85-dark .chat-compose,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu,
body.fx-v85.fx-v85-dark .fx-v85-notif,
body.fx-v85.fx-v85-dark #searchresult,
body.fx-v85.fx-v85-dark #rightPanel.fx-v85-right-sidebar > .azrea,
body.fx-v85.fx-v85-dark .simple,
body.fx-v85.fx-v85-dark .infoe,
body.fx-v85.fx-v85-dark .azrea,
body.fx-v85.dark .fx-v85-card,
body.fx-v85.dark .card,
body.fx-v85.dark .panel,
body.fx-v85.dark .post,
body.fx-v85.dark .composer,
body.fx-v85.dark .profile-mini,
body.fx-v85.dark .page-section,
body.fx-v85.dark .fx-v85-mobile-menu,
body.fx-v85.dark #rightPanel.fx-v85-right-sidebar > .azrea{background:var(--fx85-card);border-color:var(--fx85-line);color:var(--fx85-text);box-shadow:var(--fx85-shadow-sm);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-card,
body.fx-v85.fx-v85-dark .fx-v85-post-card,
body.fx-v85.dark .fx-v85-post-card{background:var(--fx85-card);border-color:var(--fx85-line);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-actions,
html.fx-v85-dark-ready body.fx-v85 .post__footer,
html.fx-v85-dark-ready body.fx-v85 .composer__actions,
body.fx-v85.fx-v85-dark .fx-v85-actions,
body.fx-v85.fx-v85-dark .post__footer,
body.fx-v85.fx-v85-dark .composer__actions,
body.fx-v85.dark .fx-v85-actions{background:#0f1b31;border-color:var(--fx85-line);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-search input,
html.fx-v85-dark-ready body.fx-v85 .search input,
html.fx-v85-dark-ready body.fx-v85 input.default,
html.fx-v85-dark-ready body.fx-v85 input.login,
html.fx-v85-dark-ready body.fx-v85 input[type="text"],
html.fx-v85-dark-ready body.fx-v85 input[type="password"],
html.fx-v85-dark-ready body.fx-v85 input[type="email"],
html.fx-v85-dark-ready body.fx-v85 input[type="search"],
html.fx-v85-dark-ready body.fx-v85 select,
html.fx-v85-dark-ready body.fx-v85 textarea,
body.fx-v85.fx-v85-dark .fx-v85-search input,
body.fx-v85.fx-v85-dark .search input,
body.fx-v85.fx-v85-dark input.default,
body.fx-v85.fx-v85-dark input.login,
body.fx-v85.fx-v85-dark input[type="text"],
body.fx-v85.fx-v85-dark input[type="password"],
body.fx-v85.fx-v85-dark input[type="email"],
body.fx-v85.fx-v85-dark input[type="search"],
body.fx-v85.fx-v85-dark select,
body.fx-v85.fx-v85-dark textarea,
body.fx-v85.dark .fx-v85-search input,
body.fx-v85.dark .search input,
body.fx-v85.dark input[type="text"],
body.fx-v85.dark input[type="password"],
body.fx-v85.dark input[type="email"],
body.fx-v85.dark input[type="search"],
body.fx-v85.dark select,
body.fx-v85.dark textarea{background:#17233b;border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-nav-icon,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-userbox,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-balance,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-side-menu a,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-action,
html.fx-v85-dark-ready body.fx-v85 .menu a,
html.fx-v85-dark-ready body.fx-v85 .post__text,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-text,
html.fx-v85-dark-ready body.fx-v85 .brick_title,
html.fx-v85-dark-ready body.fx-v85 td,
body.fx-v85.fx-v85-dark .fx-v85-nav-icon,
body.fx-v85.fx-v85-dark .fx-v85-userbox,
body.fx-v85.fx-v85-dark .fx-v85-balance,
body.fx-v85.fx-v85-dark .fx-v85-side-menu a,
body.fx-v85.fx-v85-dark .fx-v85-action,
body.fx-v85.fx-v85-dark .menu a,
body.fx-v85.fx-v85-dark .post__text,
body.fx-v85.fx-v85-dark .fx-v85-post-text,
body.fx-v85.fx-v85-dark .brick_title,
body.fx-v85.fx-v85-dark td,
body.fx-v85.dark .fx-v85-nav-icon,
body.fx-v85.dark .fx-v85-userbox,
body.fx-v85.dark .fx-v85-balance,
body.fx-v85.dark .fx-v85-side-menu a,
body.fx-v85.dark .fx-v85-action,
body.fx-v85.dark .post__text,
body.fx-v85.dark .fx-v85-post-text{color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-dark-toggle,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-menu-toggle,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a span,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-filter-list a,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-filter-list label,
html.fx-v85-dark-ready body.fx-v85 .info-card,
html.fx-v85-dark-ready body.fx-v85 .trend,
html.fx-v85-dark-ready body.fx-v85 .settings-item,
html.fx-v85-dark-ready body.fx-v85 .album-admin-menu a,
body.fx-v85.fx-v85-dark .fx-v85-dark-toggle,
body.fx-v85.fx-v85-dark .fx-v85-menu-toggle,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a span,
body.fx-v85.fx-v85-dark .fx-v85-filter-list a,
body.fx-v85.fx-v85-dark .fx-v85-filter-list label,
body.fx-v85.fx-v85-dark .info-card,
body.fx-v85.fx-v85-dark .trend,
body.fx-v85.fx-v85-dark .settings-item,
body.fx-v85.fx-v85-dark .album-admin-menu a,
body.fx-v85.dark .fx-v85-dark-toggle,
body.fx-v85.dark .fx-v85-menu-toggle,
body.fx-v85.dark .fx-v85-mobile-menu-grid a,
body.fx-v85.dark .fx-v85-mobile-menu-grid a span,
body.fx-v85.dark .fx-v85-filter-list a,
body.fx-v85.dark .fx-v85-filter-list label{background:#17233b;border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-nav-icon:hover,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-nav-icon.active,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a:hover,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-filter-list a:hover,
body.fx-v85.fx-v85-dark .fx-v85-nav-icon:hover,
body.fx-v85.fx-v85-dark .fx-v85-nav-icon.active,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a:hover,
body.fx-v85.fx-v85-dark .fx-v85-filter-list a:hover,
body.fx-v85.dark .fx-v85-nav-icon:hover,
body.fx-v85.dark .fx-v85-nav-icon.active,
body.fx-v85.dark .fx-v85-mobile-menu-grid a:hover,
body.fx-v85.dark .fx-v85-filter-list a:hover{background:rgba(49,107,255,.18);color:#8bb7ff;border-color:rgba(49,107,255,.35);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-plan,
body.fx-v85.fx-v85-dark .fx-v85-plan,
body.fx-v85.dark .fx-v85-plan{background:rgba(255,176,32,.16);color:#ffd27a;}
html.fx-v85-dark-ready body.fx-v85 table,
body.fx-v85.fx-v85-dark table,
body.fx-v85.dark table{color:var(--fx85-text);border-color:var(--fx85-line);}

@media (min-width:821px){
  body.fx-v85 .fx-v85-header-actions{margin-left:0;}
  body.fx-v85 .fx-v85-dark-toggle-main{display:grid;}
}
@media (max-width:1040px){
  body.fx-v85 .fx-v85-hello,body.fx-v85 .fx-v85-plan{display:none;}
}
@media (max-width:820px){
  body.fx-v85 .fx-v85-topbar-inner{height:auto;min-height:62px;width:calc(100% - 16px);display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:8px 0;}
  body.fx-v85 .fx-v85-brand{grid-column:1;}
  body.fx-v85 .fx-v85-search{grid-column:1 / -1;grid-row:2;max-width:none;width:100%;order:5;}
  body.fx-v85 .fx-v85-topnav{display:none;}
  body.fx-v85 .fx-v85-userbox{grid-column:2;justify-content:flex-end;min-width:0;overflow:hidden;}
  body.fx-v85 .fx-v85-login,body.fx-v85 .fx-v85-register{padding:9px 10px;font-size:12px;}
  body.fx-v85 .fx-v85-balance,body.fx-v85 .fx-v85-userbox > span:not(.fx-v85-balance){display:none;}
  body.fx-v85 .fx-v85-header-actions{grid-column:3 / 5;margin-left:0;justify-self:end;}
  body.fx-v85 .fx-v85-dark-toggle-main,body.fx-v85 .fx-v85-menu-toggle-main{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:13px;}
  body.fx-v85 .fx-v85-mobile-menu{position:fixed;left:8px;right:8px;top:72px;width:auto;max-height:calc(100vh - 86px);overflow:auto;z-index:10002;margin:0;padding:12px;border-radius:24px;}
  body.fx-v85 .fx-v85-mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
  body.fx-v85 .fx-v85-mobile-menu-grid a{min-height:72px;padding:9px 6px;}
}
@media (max-width:520px){
  body.fx-v85 .fx-v85-topbar-inner{grid-template-columns:auto 1fr auto auto;width:calc(100% - 12px);}
  body.fx-v85 .fx-v85-brand-text{display:none;}
  body.fx-v85 .fx-v85-mobile-menu{left:6px;right:6px;top:66px;max-height:calc(100vh - 74px);border-radius:20px;}
  body.fx-v85 .fx-v85-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.fx-v85 .fx-v85-mobile-menu-grid a{min-height:66px;border-radius:16px;}
}

/* v85 dark mode final coverage: keep menu complete, make dark text readable */
html.fx-v85-dark-ready body.fx-v85,
body.fx-v85.fx-v85-dark,
body.fx-v85.dark{
  --fx85-bg:#0b1220;
  --fx85-card:#111c31;
  --fx85-text:#f8fafc;
  --fx85-muted:#c9d3e7;
  --fx85-line:#263957;
  --bg:#0b1220;
  --card:#111c31;
  --text:#f8fafc;
  --muted:#c9d3e7;
  --line:#263957;
  background:radial-gradient(circle at top left,rgba(49,107,255,.20),transparent 30%),var(--fx85-bg);
  color:#f8fafc;
}
html.fx-v85-dark-ready body.fx-v85 p,
html.fx-v85-dark-ready body.fx-v85 li,
html.fx-v85-dark-ready body.fx-v85 label,
html.fx-v85-dark-ready body.fx-v85 span,
html.fx-v85-dark-ready body.fx-v85 strong,
html.fx-v85-dark-ready body.fx-v85 small,
html.fx-v85-dark-ready body.fx-v85 td,
html.fx-v85-dark-ready body.fx-v85 th,
html.fx-v85-dark-ready body.fx-v85 div,
html.fx-v85-dark-ready body.fx-v85 h1,
html.fx-v85-dark-ready body.fx-v85 h2,
html.fx-v85-dark-ready body.fx-v85 h3,
html.fx-v85-dark-ready body.fx-v85 h4,
html.fx-v85-dark-ready body.fx-v85 .defaultText,
html.fx-v85-dark-ready body.fx-v85 .normalText,
html.fx-v85-dark-ready body.fx-v85 .smallText,
html.fx-v85-dark-ready body.fx-v85 .brick_title,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-text,
html.fx-v85-dark-ready body.fx-v85 .post__text,
body.fx-v85.fx-v85-dark p,
body.fx-v85.fx-v85-dark li,
body.fx-v85.fx-v85-dark label,
body.fx-v85.fx-v85-dark span,
body.fx-v85.fx-v85-dark strong,
body.fx-v85.fx-v85-dark small,
body.fx-v85.fx-v85-dark td,
body.fx-v85.fx-v85-dark th,
body.fx-v85.fx-v85-dark div,
body.fx-v85.fx-v85-dark h1,
body.fx-v85.fx-v85-dark h2,
body.fx-v85.fx-v85-dark h3,
body.fx-v85.fx-v85-dark h4,
body.fx-v85.fx-v85-dark .defaultText,
body.fx-v85.fx-v85-dark .normalText,
body.fx-v85.fx-v85-dark .smallText,
body.fx-v85.fx-v85-dark .brick_title,
body.fx-v85.fx-v85-dark .fx-v85-post-text,
body.fx-v85.fx-v85-dark .post__text,
body.fx-v85.dark p,
body.fx-v85.dark li,
body.fx-v85.dark label,
body.fx-v85.dark span,
body.fx-v85.dark strong,
body.fx-v85.dark small,
body.fx-v85.dark td,
body.fx-v85.dark th,
body.fx-v85.dark div,
body.fx-v85.dark h1,
body.fx-v85.dark h2,
body.fx-v85.dark h3,
body.fx-v85.dark h4,
body.fx-v85.dark .defaultText,
body.fx-v85.dark .normalText,
body.fx-v85.dark .smallText,
body.fx-v85.dark .brick_title,
body.fx-v85.dark .fx-v85-post-text,
body.fx-v85.dark .post__text{
  color:#f8fafc;
}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-muted,
html.fx-v85-dark-ready body.fx-v85 .page-section p,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-time,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-menu-title,
html.fx-v85-dark-ready body.fx-v85 .person span,
html.fx-v85-dark-ready body.fx-v85 .trend span,
body.fx-v85.fx-v85-dark .fx-v85-muted,
body.fx-v85.fx-v85-dark .page-section p,
body.fx-v85.fx-v85-dark .fx-v85-post-time,
body.fx-v85.fx-v85-dark .fx-v85-menu-title,
body.fx-v85.fx-v85-dark .person span,
body.fx-v85.fx-v85-dark .trend span{
  color:#c9d3e7;
}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-topbar,
body.fx-v85.fx-v85-dark .fx-v85-topbar,
body.fx-v85.dark .fx-v85-topbar{
  background:rgba(11,18,32,.94);
}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-card,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-post-card,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-mobile-menu-grid a span,
html.fx-v85-dark-ready body.fx-v85 .azrea,
html.fx-v85-dark-ready body.fx-v85 #rightPanel.fx-v85-right-sidebar > .azrea,
body.fx-v85.fx-v85-dark .fx-v85-card,
body.fx-v85.fx-v85-dark .fx-v85-post-card,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a,
body.fx-v85.fx-v85-dark .fx-v85-mobile-menu-grid a span,
body.fx-v85.fx-v85-dark .azrea,
body.fx-v85.fx-v85-dark #rightPanel.fx-v85-right-sidebar > .azrea{
  background:#111c31;
  border-color:#263957;
  color:#f8fafc;
}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-search input,
html.fx-v85-dark-ready body.fx-v85 input,
html.fx-v85-dark-ready body.fx-v85 textarea,
html.fx-v85-dark-ready body.fx-v85 select,
body.fx-v85.fx-v85-dark .fx-v85-search input,
body.fx-v85.fx-v85-dark input,
body.fx-v85.fx-v85-dark textarea,
body.fx-v85.fx-v85-dark select{
  background:#17233b;
  border-color:#30415f;
  color:#ffffff;
}
body.fx-v85 .fx-v85-header-actions{margin-left:auto;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;}
body.fx-v85 .fx-v85-dark-toggle-main{order:1;display:grid;}
body.fx-v85 .fx-v85-menu-toggle-main{order:2;}
@media (max-width:820px){
  body.fx-v85 .fx-v85-header-actions{grid-column:4;justify-self:end;margin-left:0;}
  body.fx-v85 .fx-v85-userbox{grid-column:2 / 4;}
  body.fx-v85 .fx-v85-mobile-menu-full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:520px){
  body.fx-v85 .fx-v85-mobile-menu-full{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* v85langdark01: light/dark brand logo switch inside theme stylesheet */
body.fx-v85 .fx-v85-brand-mark{width:auto;min-width:46px;height:46px;padding:0 12px;border-radius:18px;overflow:hidden;}
body.fx-v85 .fx-v85-brand-mark .fx-v85-logo{width:auto;max-width:170px;height:40px;object-fit:contain;}
body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark{display:none;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-brand-mark,
body.fx-v85.fx-v85-dark .fx-v85-brand-mark,
body.fx-v85.dark .fx-v85-brand-mark{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-light,
body.fx-v85.fx-v85-dark .fx-v85-brand-mark .fx-v85-logo-light,
body.fx-v85.dark .fx-v85-brand-mark .fx-v85-logo-light{display:none;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark,
body.fx-v85.fx-v85-dark .fx-v85-brand-mark .fx-v85-logo-dark,
body.fx-v85.dark .fx-v85-brand-mark .fx-v85-logo-dark{display:inline;}
html.fx-v85-dark-ready body.fx-v85,
body.fx-v85.fx-v85-dark,
body.fx-v85.dark{color:var(--fx85-text);}
html.fx-v85-dark-ready body.fx-v85 *:not(.fx-v85-primary):not(.fx-v85-publish):not(.fx-v85-login):not(.fx-v85-register),
body.fx-v85.fx-v85-dark *:not(.fx-v85-primary):not(.fx-v85-publish):not(.fx-v85-login):not(.fx-v85-register),
body.fx-v85.dark *:not(.fx-v85-primary):not(.fx-v85-publish):not(.fx-v85-login):not(.fx-v85-register){
  border-color:var(--fx85-line);
}
@media (max-width:820px){
  body.fx-v85 .fx-v85-brand-mark{min-width:42px;height:42px;padding:0 8px;}
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo{max-width:136px;height:34px;}
}

/* v85 modern cookie consent alert 2026-06-26 */
body.fx-v85 .cc_banner-wrapper,
body.fd-theme.fx-v85 .cc_banner-wrapper{
  position:fixed;
  left:0;
  right:0;
  bottom:18px;
  top:auto;
  z-index:100001;
  display:flex;
  justify-content:center;
  pointer-events:none;
  padding:0 16px;
}
body.fx-v85 .fx-v85-cookie-alert,
body.fx-v85 .cc_banner-wrapper .cc_banner,
body.fd-theme.fx-v85 .fx-v85-cookie-alert,
body.fd-theme.fx-v85 .cc_banner-wrapper .cc_banner{
  width:min(780px,100%);
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:14px;
  padding:14px;
  border-radius:24px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(226,232,240,.95);
  box-shadow:0 22px 60px rgba(15,23,42,.18);
  backdrop-filter:blur(18px);
  pointer-events:auto;
  color:#172033;
}
body.fx-v85 .fx-v85-cookie-icon{
  width:52px;
  height:52px;
  border-radius:18px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:linear-gradient(135deg,rgba(15,107,255,.14),rgba(139,92,246,.12));
  font-size:26px;
}
body.fx-v85 .fx-v85-cookie-copy{min-width:0;flex:1;text-align:left;}
body.fx-v85 .fx-v85-cookie-copy strong{display:block;margin:0 0 3px;color:#101828;font-size:15px;font-weight:950;letter-spacing:-.025em;}
body.fx-v85 .cc_banner-wrapper .cc_message,
body.fx-v85 .fx-v85-cookie-copy .cc_message{margin:0;color:#475467;font-size:13px;line-height:1.45;font-weight:650;}
body.fx-v85 .fx-v85-cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;}
body.fx-v85 .fx-v85-cookie-link,
body.fx-v85 .cc_banner-wrapper .cc_more_info{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;background:#f2f6ff;color:#0f6bff;font-weight:900;border:1px solid rgba(15,107,255,.14);text-decoration:none;}
body.fx-v85 .fx-v85-cookie-ok,
body.fx-v85 .cc_banner-wrapper .cc_btn_accept_all{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border-radius:999px;background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));color:#fff;border:0;font-weight:950;box-shadow:0 10px 24px rgba(15,107,255,.24);cursor:pointer;text-decoration:none;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-alert,
html.fx-v85-dark-ready body.fx-v85 .cc_banner-wrapper .cc_banner,
body.fx-v85.fx-v85-dark .fx-v85-cookie-alert,
body.fx-v85.fx-v85-dark .cc_banner-wrapper .cc_banner,
body.fx-v85.dark .fx-v85-cookie-alert,
body.fx-v85.dark .cc_banner-wrapper .cc_banner{background:rgba(17,28,49,.94);border-color:#263957;color:#f8fafc;box-shadow:0 24px 70px rgba(0,0,0,.42);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-copy strong,
body.fx-v85.fx-v85-dark .fx-v85-cookie-copy strong,
body.fx-v85.dark .fx-v85-cookie-copy strong{color:#f8fafc;}
html.fx-v85-dark-ready body.fx-v85 .cc_banner-wrapper .cc_message,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-copy .cc_message,
body.fx-v85.fx-v85-dark .cc_banner-wrapper .cc_message,
body.fx-v85.fx-v85-dark .fx-v85-cookie-copy .cc_message,
body.fx-v85.dark .cc_banner-wrapper .cc_message,
body.fx-v85.dark .fx-v85-cookie-copy .cc_message{color:#cbd5e1;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-link,
html.fx-v85-dark-ready body.fx-v85 .cc_banner-wrapper .cc_more_info,
body.fx-v85.fx-v85-dark .fx-v85-cookie-link,
body.fx-v85.fx-v85-dark .cc_banner-wrapper .cc_more_info,
body.fx-v85.dark .fx-v85-cookie-link,
body.fx-v85.dark .cc_banner-wrapper .cc_more_info{background:rgba(15,107,255,.18);border-color:rgba(148,163,184,.18);color:#bfdbfe;}
@media (max-width:680px){body.fx-v85 .cc_banner-wrapper,body.fd-theme.fx-v85 .cc_banner-wrapper{bottom:12px;padding:0 10px}body.fx-v85 .fx-v85-cookie-alert,body.fx-v85 .cc_banner-wrapper .cc_banner{align-items:flex-start;display:grid;grid-template-columns:46px 1fr;border-radius:22px;padding:12px}body.fx-v85 .fx-v85-cookie-icon{width:46px;height:46px;border-radius:16px;font-size:23px}body.fx-v85 .fx-v85-cookie-actions{grid-column:1 / -1;justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}body.fx-v85 .fx-v85-cookie-link,body.fx-v85 .fx-v85-cookie-ok{width:100%}}

/* v85 reusable empty/root template blocks 2026-06-26 */
body.fx-v85 .fx-v85-template-page{
  width:min(1240px,calc(100% - 32px));
  margin:0 auto;
  padding:26px 0 56px;
  display:grid;
  gap:18px;
}
body.fx-v85 .fx-v85-template-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:28px;
  background:linear-gradient(135deg,rgba(15,107,255,.12),rgba(139,92,246,.10)),var(--fx85-card);
}
body.fx-v85 .fx-v85-template-eyebrow{
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin-bottom:8px;
  padding:6px 10px;
  border-radius:999px;
  background:#eef4ff;
  color:var(--fx85-brand);
  font-size:11px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.fx-v85 .fx-v85-template-hero h1,
body.fx-v85 .fx-v85-template-panel h2,
body.fx-v85 .fx-v85-template-card h2,
body.fx-v85 .fx-v85-template-empty h2{
  margin:0;
  color:var(--fx85-text);
  letter-spacing:-.04em;
  font-weight:950;
}
body.fx-v85 .fx-v85-template-hero h1{font-size:clamp(28px,4vw,44px);}
body.fx-v85 .fx-v85-template-hero p,
body.fx-v85 .fx-v85-template-panel p,
body.fx-v85 .fx-v85-template-card p,
body.fx-v85 .fx-v85-template-empty p{
  margin:8px 0 0;
  color:var(--fx85-muted);
  line-height:1.65;
}
body.fx-v85 .fx-v85-template-hero-actions,
body.fx-v85 .fx-v85-template-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
body.fx-v85 .fx-v85-template-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border-radius:999px;
  background:#f2f6ff;
  border:1px solid rgba(15,107,255,.14);
  color:var(--fx85-brand);
  font-weight:950;
  text-decoration:none;
}
body.fx-v85 .fx-v85-template-btn.primary{
  background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));
  border-color:transparent;
  color:#fff;
  box-shadow:0 12px 26px rgba(15,107,255,.22);
}
body.fx-v85 .fx-v85-template-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
body.fx-v85 .fx-v85-template-grid.small{grid-template-columns:repeat(3,minmax(0,1fr));}
body.fx-v85 .fx-v85-template-card,
body.fx-v85 .fx-v85-template-panel,
body.fx-v85 .fx-v85-template-empty{
  padding:20px;
}
body.fx-v85 .fx-v85-template-icon{
  width:48px;
  height:48px;
  border-radius:17px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,rgba(15,107,255,.14),rgba(139,92,246,.12));
  color:var(--fx85-brand);
  font-size:24px;
  margin-bottom:14px;
}
body.fx-v85 .fx-v85-template-link{
  display:inline-flex;
  margin-top:14px;
  color:var(--fx85-brand);
  font-weight:950;
}
body.fx-v85 .fx-v85-template-user-mini{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:14px;
  padding:10px;
  border:1px solid var(--fx85-line);
  border-radius:16px;
  background:#f8fafc;
}
body.fx-v85 .fx-v85-template-user-mini small{display:block;color:var(--fx85-muted);}
body.fx-v85 .fx-v85-template-avatar{
  width:42px;
  height:42px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));
  color:#fff;
  font-weight:950;
}
body.fx-v85 .fx-v85-template-alert{
  margin-top:14px;
  padding:11px 12px;
  border-radius:15px;
  border:1px solid var(--fx85-line);
  background:#ecfdf3;
  color:#027a48;
  font-weight:900;
}
body.fx-v85 .fx-v85-template-stats{margin-top:14px;display:flex;align-items:end;gap:8px;}
body.fx-v85 .fx-v85-template-stats b{font-size:34px;letter-spacing:-.06em;color:var(--fx85-text);}
body.fx-v85 .fx-v85-template-stats span{color:var(--fx85-muted);font-weight:850;margin-bottom:6px;}
body.fx-v85 .fx-v85-template-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
}
body.fx-v85 .fx-v85-template-panel-head.compact{align-items:center;}
body.fx-v85 .fx-v85-template-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:6px 10px;
  border-radius:999px;
  background:#f2f4f7;
  color:#667085;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}
body.fx-v85 .fx-v85-template-pill.ok{background:#ecfdf3;color:#027a48;}
body.fx-v85 .fx-v85-template-pill.info{background:#eef4ff;color:var(--fx85-brand);}
body.fx-v85 .fx-v85-template-pill.muted{background:#f8fafc;color:#98a2b3;}
body.fx-v85 .fx-v85-template-columns{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.fx-v85 .fx-v85-template-soft{
  padding:16px;
  border-radius:18px;
  border:1px solid var(--fx85-line);
  background:#f8fafc;
}
body.fx-v85 .fx-v85-template-soft h3{margin:0;color:var(--fx85-text);font-size:16px;}
body.fx-v85 .fx-v85-template-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.fx-v85 .fx-v85-template-form.one{grid-template-columns:1fr;}
body.fx-v85 .fx-v85-template-form label{display:grid;gap:7px;color:var(--fx85-text);font-weight:900;}
body.fx-v85 .fx-v85-template-form label.wide,
body.fx-v85 .fx-v85-template-form .wide{grid-column:1 / -1;}
body.fx-v85 .fx-v85-template-form input,
body.fx-v85 .fx-v85-template-form select,
body.fx-v85 .fx-v85-template-form textarea{
  width:100%;
  border:1px solid var(--fx85-line);
  border-radius:15px;
  background:#f8fafc;
  color:var(--fx85-text);
  padding:11px 13px;
  outline:none;
}
body.fx-v85 .fx-v85-template-form textarea{min-height:116px;resize:vertical;}
body.fx-v85 .fx-v85-template-checks{display:flex;gap:12px;flex-wrap:wrap;color:var(--fx85-muted);font-weight:850;}
body.fx-v85 .fx-v85-template-checks label{display:flex;grid-auto-flow:column;align-items:center;gap:7px;}
body.fx-v85 .fx-v85-template-table-wrap{overflow:auto;border:1px solid var(--fx85-line);border-radius:18px;}
body.fx-v85 .fx-v85-template-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px;background:var(--fx85-card);}
body.fx-v85 .fx-v85-template-table th,
body.fx-v85 .fx-v85-template-table td{padding:13px 14px;border-bottom:1px solid var(--fx85-line);text-align:left;vertical-align:middle;}
body.fx-v85 .fx-v85-template-table th{background:#f8fafc;color:var(--fx85-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;}
body.fx-v85 .fx-v85-template-table td small{display:block;color:var(--fx85-muted);margin-top:3px;}
body.fx-v85 .fx-v85-template-table .a-right{text-align:right;}
body.fx-v85 .fx-v85-template-mini{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:var(--fx85-brand);font-weight:900;padding:7px 10px;margin-left:6px;font-size:12px;}
body.fx-v85 .fx-v85-template-mini.danger{background:#fff1f3;color:#b42318;}
body.fx-v85 .fx-v85-template-upload{
  display:grid;
  place-items:center;
  min-height:120px;
  border:1px dashed #b8c2d6;
  border-radius:18px;
  background:#f8fafc;
  color:var(--fx85-muted);
  text-align:center;
  margin-top:12px;
}
body.fx-v85 .fx-v85-template-upload strong{display:block;color:var(--fx85-text);}
body.fx-v85 .fx-v85-template-timeline{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px;}
body.fx-v85 .fx-v85-template-timeline li{position:relative;padding-left:22px;color:var(--fx85-text);}

body.fx-v85 .fx-v85-template-timeline small{display:block;color:var(--fx85-muted);margin-top:2px;}
body.fx-v85 .fx-v85-template-empty{text-align:center;padding:34px 20px;}
body.fx-v85 .fx-v85-template-empty .fx-v85-template-icon{margin:0 auto 12px;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-eyebrow,
body.fx-v85.fx-v85-dark .fx-v85-template-eyebrow,
body.fx-v85.dark .fx-v85-template-eyebrow,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-btn,
body.fx-v85.fx-v85-dark .fx-v85-template-btn,
body.fx-v85.dark .fx-v85-template-btn,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-mini,
body.fx-v85.fx-v85-dark .fx-v85-template-mini,
body.fx-v85.dark .fx-v85-template-mini{background:rgba(15,107,255,.18);border-color:rgba(148,163,184,.18);color:#bfdbfe;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-soft,
body.fx-v85.fx-v85-dark .fx-v85-template-soft,
body.fx-v85.dark .fx-v85-template-soft,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-user-mini,
body.fx-v85.fx-v85-dark .fx-v85-template-user-mini,
body.fx-v85.dark .fx-v85-template-user-mini,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-form input,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-form select,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-form textarea,
body.fx-v85.fx-v85-dark .fx-v85-template-form input,
body.fx-v85.fx-v85-dark .fx-v85-template-form select,
body.fx-v85.fx-v85-dark .fx-v85-template-form textarea,
body.fx-v85.dark .fx-v85-template-form input,
body.fx-v85.dark .fx-v85-template-form select,
body.fx-v85.dark .fx-v85-template-form textarea,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-table th,
body.fx-v85.fx-v85-dark .fx-v85-template-table th,
body.fx-v85.dark .fx-v85-template-table th,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-template-upload,
body.fx-v85.fx-v85-dark .fx-v85-template-upload,
body.fx-v85.dark .fx-v85-template-upload{background:#17233a;border-color:#263957;color:#f8fafc;}
@media (max-width:980px){
  body.fx-v85 .fx-v85-template-hero{display:grid;}
  body.fx-v85 .fx-v85-template-hero-actions{justify-content:flex-start;}
  body.fx-v85 .fx-v85-template-grid,
  body.fx-v85 .fx-v85-template-grid.small,
  body.fx-v85 .fx-v85-template-columns{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:680px){
  body.fx-v85 .fx-v85-template-page{width:min(100% - 20px,1240px);padding:14px 0 36px;}
  body.fx-v85 .fx-v85-template-grid,
  body.fx-v85 .fx-v85-template-grid.small,
  body.fx-v85 .fx-v85-template-columns,
  body.fx-v85 .fx-v85-template-form{grid-template-columns:1fr;}
  body.fx-v85 .fx-v85-template-hero,
  body.fx-v85 .fx-v85-template-card,
  body.fx-v85 .fx-v85-template-panel,
  body.fx-v85 .fx-v85-template-empty{padding:16px;border-radius:20px;}
  body.fx-v85 .fx-v85-template-actions{justify-content:stretch;}
  body.fx-v85 .fx-v85-template-actions .fx-v85-template-btn,
  body.fx-v85 .fx-v85-template-hero-actions .fx-v85-template-btn{width:100%;}
}

/* -------------------------------------------------------------------------
   V85 cookie alert - modern cc_banner-wrapper
------------------------------------------------------------------------- */
body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper,
body.fx-v85 #infcookielaw.fx-v85-cookie-wrapper{
  position:fixed;
  right:24px;
  bottom:24px;
  left:auto;
  top:auto;
  width:min(520px,calc(100vw - 32px));
  max-width:calc(100vw - 32px);
  z-index:100001;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
body.fx-v85 .fx-v85-cookie-alert,
body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_banner,
body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_container{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  width:100%;
  padding:16px;
  border-radius:24px;
  border:1px solid rgba(49,107,255,.18);
  background:rgba(255,255,255,.94);
  color:#172033;
  box-shadow:0 24px 70px rgba(16,24,40,.18);
  backdrop-filter:blur(18px);
}
body.fx-v85 .fx-v85-cookie-icon{
  width:48px;
  height:48px;
  border-radius:18px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:linear-gradient(135deg,rgba(49,107,255,.14),rgba(111,66,255,.12));
  color:#316bff;
  font-size:24px;
  box-shadow:0 12px 26px rgba(49,107,255,.12);
}
body.fx-v85 .fx-v85-cookie-copy{min-width:0;display:block;}
body.fx-v85 .fx-v85-cookie-copy strong{
  display:block;
  margin:0 0 4px;
  color:#172033;
  font-size:15px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:-.02em;
}
body.fx-v85 .fx-v85-cookie-copy .cc_message,
body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_message{
  display:block;
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.45;
  font-weight:750;
}
body.fx-v85 .fx-v85-cookie-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  flex-wrap:wrap;
}
body.fx-v85 .fx-v85-cookie-link,
body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_more_info{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #dbe7ff;
  background:#f8fbff;
  color:#316bff;
  font-size:13px;
  font-weight:950;
  text-decoration:none;
  white-space:nowrap;
}
body.fx-v85 .fx-v85-cookie-ok,
body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_btn,
body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_btn_accept_all{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 18px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#316bff,#6f42ff);
  color:#fff;
  font-size:13px;
  font-weight:950;
  box-shadow:0 12px 28px rgba(49,107,255,.24);
  cursor:pointer;
  white-space:nowrap;
}
body.fx-v85 .fx-v85-cookie-link:hover,
body.fx-v85 .fx-v85-cookie-ok:hover{transform:translateY(-1px);}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-alert,
body.fx-v85.fx-v85-dark .fx-v85-cookie-alert,
body.fx-v85.dark .fx-v85-cookie-alert,
html.fx-v85-dark-ready body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_banner,
body.fx-v85.fx-v85-dark .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_banner,
body.fx-v85.dark .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_banner{
  background:rgba(15,23,42,.94);
  border-color:rgba(148,163,184,.22);
  color:#f8fafc;
  box-shadow:0 24px 70px rgba(0,0,0,.36);
}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-copy strong,
body.fx-v85.fx-v85-dark .fx-v85-cookie-copy strong,
body.fx-v85.dark .fx-v85-cookie-copy strong{color:#f8fafc;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-copy .cc_message,
body.fx-v85.fx-v85-dark .fx-v85-cookie-copy .cc_message,
body.fx-v85.dark .fx-v85-cookie-copy .cc_message{color:#cbd5e1;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-cookie-link,
body.fx-v85.fx-v85-dark .fx-v85-cookie-link,
body.fx-v85.dark .fx-v85-cookie-link{
  background:rgba(49,107,255,.14);
  border-color:rgba(148,163,184,.20);
  color:#bfdbfe;
}
@media (max-width:720px){
  body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper,
  body.fx-v85 #infcookielaw.fx-v85-cookie-wrapper{
    right:12px;
    bottom:12px;
    width:calc(100vw - 24px);
    max-width:calc(100vw - 24px);
  }
  body.fx-v85 .fx-v85-cookie-alert,
  body.fx-v85 .cc_banner-wrapper.fx-v85-cookie-wrapper .cc_banner{
    grid-template-columns:auto minmax(0,1fr);
    border-radius:20px;
    padding:14px;
  }
  body.fx-v85 .fx-v85-cookie-actions{
    grid-column:1 / -1;
    justify-content:stretch;
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  body.fx-v85 .fx-v85-cookie-link,
  body.fx-v85 .fx-v85-cookie-ok{width:100%;}
}


/* FX V85 MERGED PRO CSS 2026-06-28 */
/* Foxdeo v85 pro layer: loaded after v85 compatibility CSS. */
:root{--fx85-blue:#0f6bff;--fx85-blue2:#6c4cff;--fx85-cyan:#04c8ff;--fx85-ink:#101828;--fx85-muted:#667085;--fx85-card:rgba(255,255,255,.82);--fx85-line:rgba(15,23,42,.09);--fx85-shadow:0 24px 70px rgba(15,23,42,.12);--fx85-glass:rgba(255,255,255,.72);--fx85-radius:28px;}
body.fx-v85{background:radial-gradient(circle at 12% 0%,rgba(15,107,255,.18),transparent 34%),radial-gradient(circle at 88% 16%,rgba(108,76,255,.14),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#eef4ff 52%,#f8fafc 100%);color:var(--fx85-ink);}
body.fx-v85 .fx-v85-topbar{background:rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 10px 34px rgba(15,23,42,.055);}
body.fx-v85 .fx-v85-topbar-inner{width:min(1500px,calc(100% - 36px));height:82px;}
body.fx-v85 .fx-v85-brand-mark{border-radius:18px;box-shadow:0 14px 30px rgba(15,107,255,.28);}
body.fx-v85 .fx-v85-search input{height:50px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(15,23,42,.04);}
body.fx-v85 .fx-v85-nav-icon{width:46px;height:46px;border-radius:17px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);}
body.fx-v85 .fx-v85-nav-icon:hover,body.fx-v85 .fx-v85-nav-icon.active{background:linear-gradient(135deg,rgba(15,107,255,.12),rgba(108,76,255,.12));color:var(--fx85-blue);border-color:rgba(15,107,255,.22);}
body.fx-v85 .fx-v85-shell{--fx85-feed:840px;width:min(1450px,calc(100% - 40px));grid-template-columns:minmax(0,var(--fx85-feed)) minmax(260px,320px);justify-content:center;gap:30px;padding-top:34px;}
body.fx-v85 .fx-v85-feed-column,body.fx-v85 #loadit.fx-v85-feed-column{max-width:var(--fx85-feed);width:100%;}
body.fx-v85 .fx-v85-card,body.fx-v85 .fx-v85-post-card,body.fx-v85 .fx-v85-composer,body.fx-v85 .fx-v85-page-card{background:var(--fx85-card);border:1px solid var(--fx85-line);box-shadow:var(--fx85-shadow);border-radius:var(--fx85-radius);backdrop-filter:blur(18px) saturate(1.1);}
body.fx-v85 .fx-v85-left-sidebar{position:fixed;z-index:10040;left:18px;top:104px;width:286px;max-height:calc(100vh - 128px);overflow:auto;transform:translateX(calc(-100% - 48px));opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease;}
body.fx-v85.fx-v85-left-open .fx-v85-left-sidebar{transform:none;opacity:1;pointer-events:auto;}
body.fx-v85.fx-v85-left-pinned .fx-v85-shell{grid-template-columns:286px minmax(0,780px) minmax(250px,300px);width:min(1480px,calc(100% - 40px));}
body.fx-v85.fx-v85-left-pinned .fx-v85-left-sidebar{position:sticky;top:112px;left:auto;transform:none;opacity:1;pointer-events:auto;width:100%;max-height:calc(100vh - 132px);}
.fx-v85-left-pin{position:fixed;left:18px;top:108px;z-index:10060;width:50px;height:50px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--fx85-blue),var(--fx85-blue2));color:#fff;display:grid;place-items:center;box-shadow:0 18px 40px rgba(15,107,255,.35);cursor:pointer}.fx-v85-left-pin-ico{font-weight:1000;font-size:20px}.fx-v85-left-pin-dot{position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:50%;background:#fff;opacity:.55}body.fx-v85.fx-v85-left-open .fx-v85-left-pin,body.fx-v85.fx-v85-left-pinned .fx-v85-left-pin{background:linear-gradient(135deg,#111827,#334155)}body.fx-v85.fx-v85-left-pinned .fx-v85-left-pin-dot{background:#22c55e;opacity:1}.fx-v85-left-shade{display:none;position:fixed;inset:0;background:rgba(15,23,42,.28);z-index:10030;backdrop-filter:blur(2px)}body.fx-v85.fx-v85-left-open .fx-v85-left-shade{display:block}body.fx-v85.fx-v85-left-pinned .fx-v85-left-shade{display:none}
body.fx-v85 .fx-v85-left-sidebar > *{border-radius:26px;background:rgba(255,255,255,.85);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 42px rgba(15,23,42,.09);}
body.fx-v85 .fx-v85-action,body.fx-v85 .fx-v85-primary,body.fx-v85 .fx-v85-publish{border-radius:999px;}
body.fx-v85 .fx-v85-post-head{padding:18px 20px 10px;}body.fx-v85 .fx-v85-post-body{font-size:15px;line-height:1.62;}
body.fx-v85 .cc_banner-wrapper{left:auto;right:22px;bottom:22px;max-width:430px}.nav-bar #nav li ul{top:65%;}
body.fx-v85.fx-v85-dark,body.fx-v85.fx-v85-dark{--fx85-card:rgba(17,28,49,.82);--fx85-line:rgba(148,163,184,.16);background:radial-gradient(circle at 12% 0%,rgba(15,107,255,.2),transparent 35%),linear-gradient(180deg,#08111f 0%,#111827 100%);color:#f8fafc;}body.fx-v85.fx-v85-dark .fx-v85-card,body.fx-v85.fx-v85-dark .fx-v85-post-card,body.fx-v85.fx-v85-dark .fx-v85-composer{background:rgba(17,28,49,.82);border-color:rgba(148,163,184,.16);}body.fx-v85.fx-v85-dark .fx-v85-topbar{background:rgba(8,17,31,.72);}
@media (max-width:1180px){body.fx-v85 .fx-v85-shell,body.fx-v85.fx-v85-left-pinned .fx-v85-shell{grid-template-columns:minmax(0,1fr);width:min(980px,calc(100% - 24px))}.fx-v85-left-pin{top:92px}body.fx-v85.fx-v85-left-pinned .fx-v85-left-sidebar{position:fixed;left:18px;top:92px;width:286px;transform:translateX(calc(-100% - 48px));opacity:0;pointer-events:none}body.fx-v85.fx-v85-left-open .fx-v85-left-sidebar{transform:none;opacity:1;pointer-events:auto}}
@media (max-width:820px){body.fx-v85 .fx-v85-topbar-inner{width:calc(100% - 16px);height:auto}.fx-v85-left-pin{left:12px;top:auto;bottom:86px;width:48px;height:48px}.fx-v85-left-shade{background:rgba(2,6,23,.48)}body.fx-v85 .fx-v85-left-sidebar{left:10px;right:10px;top:82px;width:auto;max-height:calc(100vh - 108px)}.body-lock{overflow:hidden}.fx-v85-mobile-menu{border-radius:24px}.fx-v85-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v85 complete chat */
.fx-v85-chat-drawer{position:fixed;right:22px;bottom:86px;width:360px;max-height:calc(100vh - 124px);background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.09);border-radius:28px;box-shadow:0 28px 80px rgba(15,23,42,.20);z-index:10070;overflow:hidden;backdrop-filter:blur(22px) saturate(1.16)}.fx-v85-chat-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px;background:linear-gradient(135deg,rgba(15,107,255,.10),rgba(108,76,255,.10))}.fx-v85-chat-drawer-head strong{display:block;font-size:19px;font-weight:950;letter-spacing:-.04em;color:#101828}.fx-v85-chat-drawer-head span{display:block;font-size:12px;color:#667085;font-weight:800}.fx-v85-chat-drawer-head button{width:36px;height:36px;border:0;border-radius:14px;background:#fff;color:#101828;font-size:22px;box-shadow:0 8px 18px rgba(15,23,42,.08)}.fx-v85-chat-search{margin:12px 14px;display:flex;align-items:center;gap:8px;background:#f8fbff;border:1px solid #e5edff;border-radius:999px;padding:0 12px}.fx-v85-chat-search input{height:44px;border:0;background:transparent;outline:0;flex:1;color:#101828;font-weight:700}.fx-v85-chat-list{list-style:none;margin:0;padding:0 10px 12px;overflow:auto;max-height:calc(100vh - 250px)}.fx-v85-chat-person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;border-radius:20px;cursor:pointer;transition:background .16s ease,transform .16s ease}.fx-v85-chat-person:hover{background:#eef4ff;transform:translateY(-1px)}.fx-v85-chat-avatar-wrap{position:relative;display:inline-flex}.fx-v85-chat-avatar{width:46px;height:46px;border-radius:16px;object-fit:cover;background:#e5edff}.fx-v85-chat-presence{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;border:3px solid #fff;background:#94a3b8}.fx-v85-chat-presence.is-online{background:#22c55e}.fx-v85-chat-main{min-width:0;display:grid}.fx-v85-chat-main b{font-size:14px;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-v85-chat-main small{font-size:12px;color:#667085;font-weight:800}.fx-v85-chat-extra{font-size:12px;color:#0f6bff}.fx-v85-chat-popup{position:fixed;right:24px;bottom:22px;width:340px;height:520px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:28px;box-shadow:0 28px 80px rgba(15,23,42,.22);overflow:hidden;z-index:10080}.fx-v85-chat-popup.is-minimized{height:64px}.fx-v85-chat-popup.is-minimized .fx-v85-chat-body,.fx-v85-chat-popup.is-minimized .fx-v85-chat-compose{display:none}.fx-v85-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:12px 14px;background:linear-gradient(135deg,#0f6bff,#6c4cff);color:#fff}.fx-v85-chat-peer{display:flex;align-items:center;gap:10px;min-width:0}.fx-v85-chat-peer .avatar{width:42px;height:42px;border-radius:16px;object-fit:cover;border:2px solid rgba(255,255,255,.65)}.fx-v85-chat-peer div{display:grid;min-width:0}.fx-v85-chat-peer a{color:#fff;font-weight:950;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-v85-chat-peer small{color:rgba(255,255,255,.82);font-size:12px;font-weight:800}.fx-v85-chat-tools{display:flex;gap:6px}.fx-v85-chat-tools button{width:32px;height:32px;border:0;border-radius:12px;background:rgba(255,255,255,.18);color:#fff;font-size:18px;font-weight:900}.fx-v85-chat-body{flex:1;overflow:auto;background:linear-gradient(180deg,#f8fbff,#eef4ff);padding:12px}.fx-v85-chat-messages{height:100%;overflow:auto}.fx-v85-chat-thread{display:grid;gap:10px}.fx-v85-msg-row{display:flex;gap:8px}.fx-v85-msg-row.is-me{justify-content:flex-end}.fx-v85-msg-avatar{width:30px;height:30px;border-radius:11px;object-fit:cover;align-self:flex-end}.fx-v85-msg-bubble{max-width:82%;padding:10px 12px;border-radius:18px;background:#fff;color:#101828;box-shadow:0 8px 20px rgba(15,23,42,.07);position:relative}.fx-v85-msg-row.is-me .fx-v85-msg-bubble{background:linear-gradient(135deg,#0f6bff,#6c4cff);color:#fff;border-bottom-right-radius:7px}.fx-v85-msg-row.is-them .fx-v85-msg-bubble{border-bottom-left-radius:7px}.fx-v85-msg-row.is-system{justify-content:center}.fx-v85-msg-row.is-system .fx-v85-msg-bubble{background:#fff7db;color:#8a5a00;max-width:92%;font-weight:800}.fx-v85-msg-text{font-size:14px;line-height:1.55;word-break:break-word}.fx-v85-msg-text img{max-width:100%;border-radius:14px}.fx-v85-msg-meta{display:flex;justify-content:flex-end;gap:6px;margin-top:5px;font-size:11px;opacity:.75;font-weight:800}.fx-v85-check.is-read{color:#22c55e}.fx-v85-msg-actions{display:none;gap:6px;margin-top:6px}.fx-v85-msg-bubble:hover .fx-v85-msg-actions{display:flex}.fx-v85-msg-actions a{font-size:12px;color:inherit;opacity:.8;cursor:pointer}.fx-v85-typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#94a3b8;margin:0 2px;animation:fx85typing 1s infinite ease-in-out}.fx-v85-typing span:nth-child(2){animation-delay:.15s}.fx-v85-typing span:nth-child(3){animation-delay:.3s}@keyframes fx85typing{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.fx-v85-chat-compose{display:grid;grid-template-columns:40px 40px 1fr 42px;gap:8px;align-items:end;padding:10px;background:#fff;border-top:1px solid #e5edff;position:relative}.fx-v85-chat-compose textarea{min-height:42px;max-height:120px;border:1px solid #e5edff;border-radius:18px;background:#f8fbff;outline:0;resize:none;padding:11px 12px;color:#101828}.fx-v85-chat-emoji,.fx-v85-chat-send{width:40px;height:40px;border:0;border-radius:16px;background:#eef4ff;color:#0f6bff;font-weight:900}.fx-v85-chat-send{background:linear-gradient(135deg,#0f6bff,#6c4cff);color:#fff}.fx-v85-chat-upload .ajax-file-upload-green,.fx-v85-chat-upload .ajax-file-upload{width:40px;height:40px;border-radius:16px;background:#eef4ff;box-shadow:none;display:block;margin:0;overflow:hidden;text-indent:-9999px;position:relative}.fx-v85-chat-upload .ajax-file-upload-green:after,.fx-v85-chat-upload .ajax-file-upload:after{content:"📎";position:absolute;inset:0;display:grid;place-items:center;text-indent:0;color:#0f6bff;font-size:18px}.fx-v85-emoji-panel{position:absolute;left:10px;right:10px;bottom:62px;width:auto;max-height:220px;overflow:auto;background:#fff;border:1px solid #e5edff;border-radius:20px;box-shadow:0 18px 44px rgba(15,23,42,.14);padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.fx-v85-emoji-item{border:0;background:#f8fbff;border-radius:12px;min-height:34px;font-size:20px}.fx-v85-dark .fx-v85-chat-drawer,.fx-v85-dark .fx-v85-chat-popup,.fx-v85-dark .fx-v85-chat-compose,.fx-v85-dark .fx-v85-emoji-panel{background:#111c31;border-color:rgba(148,163,184,.16)}.fx-v85-dark .fx-v85-chat-body{background:linear-gradient(180deg,#0b1220,#111827)}.fx-v85-dark .fx-v85-msg-bubble{background:#17233b;color:#f8fafc}.fx-v85-dark .fx-v85-chat-search,.fx-v85-dark .fx-v85-chat-compose textarea{background:#17233b;border-color:rgba(148,163,184,.16);color:#f8fafc}.fx-v85-dark .fx-v85-chat-main b,.fx-v85-dark .fx-v85-chat-drawer-head strong{color:#f8fafc}.fx-v85-dark .fx-v85-chat-main small,.fx-v85-dark .fx-v85-chat-drawer-head span{color:#aab4c8}
@media (max-width:640px){.fx-v85-chat-drawer{left:0;right:0;bottom:0;top:0;width:auto;max-height:none;border-radius:0;z-index:10090}.fx-v85-chat-list{max-height:calc(100vh - 142px)}.fx-v85-chat-popup{left:0;right:0;top:0;bottom:0;width:100%;height:100%;max-height:none;border-radius:0;z-index:10100}.fx-v85-chat-body{padding:14px}.fx-v85-chat-compose{padding:10px 10px 14px}.fx-v85-msg-bubble{max-width:86%}.fx-v85-emoji-panel{grid-template-columns:repeat(7,1fr);bottom:70px}}

/* v85 Messenger Pro chat cleanup: removes old v85 chat shell from the chat mount and upgrades desktop/mobile chat UX. */
.fx-v85-shell.fx-v85-legacy-page.fx-v85-page-chat,
.fx-v85-page-chat.fx-v85-legacy-page,
.fx-v85-page-chat{display:none;visibility:hidden;height:0;min-height:0;overflow:hidden;padding:0;margin:0;border:0}
#fx-v85-chat-root{position:fixed;inset:0;z-index:10060;pointer-events:none}.fx-v85-chat-root>*{pointer-events:auto}.fx-v85-chat-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.42);backdrop-filter:blur(8px);z-index:10075}.fx-v85-chat-drawer{right:24px;left:auto;bottom:86px;top:auto;width:390px;max-width:calc(100vw - 36px);height:min(620px,calc(100vh - 126px));max-height:none;display:none;flex-direction:column;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.10);border-radius:22px;box-shadow:0 22px 70px rgba(15,23,42,.22),0 0 0 1px rgba(255,255,255,.65) inset;overflow:hidden;animation:fx85MessengerIn .18s ease-out;transform-origin:bottom right}@keyframes fx85MessengerIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fx-v85-chat-drawer-head{padding:16px;background:linear-gradient(145deg,#fff,#f6f8ff);border-bottom:1px solid rgba(15,23,42,.07)}.fx-v85-chat-title-stack strong{font-size:22px;line-height:1.05;letter-spacing:-.05em}.fx-v85-chat-title-stack span{margin-top:4px}.fx-v85-chat-head-actions{display:flex;align-items:center;gap:8px}.fx-v85-chat-mini-action,.fx-v85-chat-close{width:38px;height:38px;border:0;border-radius:999px;background:#edf4ff;color:#0866ff;font-weight:950;box-shadow:none;cursor:pointer}.fx-v85-chat-mini-action:hover,.fx-v85-chat-close:hover{background:#dfeaff;transform:translateY(-1px)}.fx-v85-chat-tabs{display:flex;gap:8px;padding:12px 14px 0;background:#fff}.fx-v85-chat-tabs button{border:0;border-radius:999px;padding:8px 13px;background:#f0f2f5;color:#54606f;font-weight:900;cursor:pointer}.fx-v85-chat-tabs button.is-active{background:#0866ff;color:#fff;box-shadow:0 8px 20px rgba(8,102,255,.25)}.fx-v85-chat-search{margin:12px 14px;background:#f0f2f5;border:0;height:46px}.fx-v85-chat-search span{font-size:18px;color:#6b7280}.fx-v85-chat-search input{height:46px;font-size:14px}.fx-v85-chat-list{flex:1;max-height:none;overflow:auto;padding:0 10px 14px}.fx-v85-chat-person,.fx-v85-chat-list li.clearfix{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;margin:1px 0;padding:9px;border-radius:16px;background:transparent;list-style:none;min-height:60px}.fx-v85-chat-person:hover,.fx-v85-chat-list li.clearfix:hover{background:#f2f6ff;transform:none}.fx-v85-chat-avatar-wrap{width:50px;height:50px}.fx-v85-chat-avatar,.fx-v85-chat-list li.clearfix img.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin:0;background:#eef2f7}.fx-v85-chat-presence{width:14px;height:14px;border:3px solid #fff;right:1px;bottom:1px;background:#9ca3af}.fx-v85-chat-presence.is-online{background:#31a24c}.fx-v85-chat-presence.is-away{background:#f59e0b}.fx-v85-chat-main b,.fx-v85-chat-list .name{font-size:15px;font-weight:950;color:#111827;line-height:1.2}.fx-v85-chat-main small,.fx-v85-chat-list .status{font-size:12px;color:#667085;font-weight:800}.fx-v85-chat-extra{min-width:20px;text-align:right;color:#0866ff;font-weight:950}.fx-v85-chat-empty{display:block;text-align:center;padding:28px;color:#667085;font-weight:900}.fx-v85-popup-host{position:fixed;right:0;bottom:0;z-index:10082;pointer-events:none}.fx-v85-popup-host>*{pointer-events:auto}.fx-v85-chat-popup{width:338px;height:455px;bottom:18px;border-radius:18px 18px 0 0;border:1px solid rgba(15,23,42,.12);box-shadow:0 16px 40px rgba(15,23,42,.24);background:#fff}.fx-v85-chat-popup.is-minimized{height:54px}.fx-v85-chat-head{min-height:54px;padding:8px 10px;background:#0866ff;border-radius:18px 18px 0 0}.fx-v85-chat-back{display:none;border:0;background:rgba(255,255,255,.18);color:#fff;width:36px;height:36px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.fx-v85-chat-peer .avatar{width:36px;height:36px;border-radius:50%}.fx-v85-chat-peer a{font-size:14px;max-width:180px}.fx-v85-chat-peer small{font-size:11px}.fx-v85-chat-tools button{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16)}.fx-v85-chat-body{background:#f0f2f5;padding:12px}.fx-v85-chat-thread{gap:7px}.fx-v85-msg-row{align-items:flex-end}.fx-v85-msg-row.is-me{justify-content:flex-end}.fx-v85-msg-bubble{max-width:78%;border-radius:18px;background:#fff;color:#050505;padding:9px 12px;box-shadow:none}.fx-v85-msg-row.is-me .fx-v85-msg-bubble{background:#0866ff;color:#fff;border-bottom-right-radius:5px}.fx-v85-msg-row.is-them .fx-v85-msg-bubble{border-bottom-left-radius:5px}.fx-v85-msg-row.is-pending .fx-v85-msg-bubble{opacity:.72}.fx-v85-msg-text{font-size:14px;line-height:1.45}.fx-v85-msg-meta{font-size:10px;opacity:.72}.fx-v85-msg-actions{padding-top:3px}.fx-v85-msg-actions a{font-weight:900;text-decoration:none}.fx-v85-chat-compose{grid-template-columns:36px 36px 1fr 38px;gap:7px;padding:9px;background:#fff;border-top:1px solid rgba(15,23,42,.08)}.fx-v85-chat-compose textarea{min-height:38px;border:0;border-radius:20px;background:#f0f2f5;padding:10px 12px;font-size:14px}.fx-v85-chat-emoji,.fx-v85-chat-send{width:36px;height:36px;border-radius:50%;background:#e7f3ff;color:#0866ff}.fx-v85-chat-send{background:#0866ff;color:#fff}.fx-v85-chat-upload .ajax-file-upload-green,.fx-v85-chat-upload .ajax-file-upload{width:36px;height:36px;border-radius:50%;background:#e7f3ff}.fx-v85-emoji-panel{border-radius:18px;bottom:54px;box-shadow:0 18px 42px rgba(15,23,42,.18)}.fx-v85-float-actions #chatxicon{background:#fff;color:#0866ff;border:1px solid rgba(8,102,255,.12);box-shadow:0 10px 30px rgba(8,102,255,.18)}.fx-v85-float-actions #chatxicon.is-active{background:#0866ff;color:#fff}.fx-v85-dark .fx-v85-chat-drawer,.fx-v85-dark .fx-v85-chat-popup{background:#1c1e21;border-color:rgba(255,255,255,.10)}.fx-v85-dark .fx-v85-chat-drawer-head,.fx-v85-dark .fx-v85-chat-tabs{background:#1c1e21;border-color:rgba(255,255,255,.08)}.fx-v85-dark .fx-v85-chat-mini-action,.fx-v85-dark .fx-v85-chat-close,.fx-v85-dark .fx-v85-chat-search,.fx-v85-dark .fx-v85-chat-compose textarea{background:#303236;color:#e4e6eb}.fx-v85-dark .fx-v85-chat-main b,.fx-v85-dark .fx-v85-chat-title-stack strong{color:#e4e6eb}.fx-v85-dark .fx-v85-chat-main small,.fx-v85-dark .fx-v85-chat-title-stack span{color:#b0b3b8}.fx-v85-dark .fx-v85-chat-person:hover{background:#303236}.fx-v85-dark .fx-v85-chat-body{background:#111827}.fx-v85-dark .fx-v85-msg-bubble{background:#303236;color:#e4e6eb}.fx-v85-dark .fx-v85-msg-row.is-me .fx-v85-msg-bubble{background:#0866ff;color:#fff}.fx-v85-dark .fx-v85-chat-compose{background:#1c1e21;border-color:rgba(255,255,255,.08)}
@media (max-width:640px){body.fx-v85-chat-open,body.fx-v85-conversation-open{overflow:hidden}.fx-v85-chat-drawer{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;border:0;background:#fff;box-shadow:none;z-index:10090;transform-origin:center}.fx-v85-chat-drawer-head{min-height:68px;padding:12px 14px}.fx-v85-chat-title-stack strong{font-size:28px}.fx-v85-chat-tabs{padding:10px 14px;overflow:auto}.fx-v85-chat-tabs button{padding:9px 16px}.fx-v85-chat-list{padding:2px 8px calc(18px + env(safe-area-inset-bottom))}.fx-v85-chat-person,.fx-v85-chat-list li.clearfix{grid-template-columns:60px 1fr auto;min-height:72px;padding:10px 12px;border-radius:18px}.fx-v85-chat-avatar,.fx-v85-chat-list li.clearfix img.avatar,.fx-v85-chat-avatar-wrap{width:56px;height:56px}.fx-v85-chat-main b{font-size:16px}.fx-v85-popup-host{position:fixed;inset:0;z-index:10100}.fx-v85-chat-popup{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;background:#fff;z-index:10100}.fx-v85-chat-head{border-radius:0;min-height:62px;padding:10px 12px calc(10px + env(safe-area-inset-top)/2);background:#fff;color:#050505;border-bottom:1px solid rgba(15,23,42,.08)}.fx-v85-chat-back{display:block;color:#0866ff;background:#e7f3ff}.fx-v85-chat-peer a{color:#050505;font-size:15px}.fx-v85-chat-peer small{color:#65676b}.fx-v85-chat-tools button{background:#e7f3ff;color:#0866ff}.fx-v85-chat-min{display:none}.fx-v85-chat-body{padding:12px 10px;background:#fff}.fx-v85-msg-bubble{max-width:82%}.fx-v85-chat-compose{position:sticky;bottom:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(15,23,42,.08);grid-template-columns:38px 38px 1fr 40px}.fx-v85-chat-compose textarea{font-size:16px}.fx-v85-emoji-panel{bottom:58px;grid-template-columns:repeat(6,1fr)}.fx-v85-chat-popup.is-minimized{height:100dvh}.fx-v85-dark .fx-v85-chat-drawer,.fx-v85-dark .fx-v85-chat-popup,.fx-v85-dark .fx-v85-chat-head{background:#18191a}.fx-v85-dark .fx-v85-chat-peer a{color:#e4e6eb}.fx-v85-dark .fx-v85-chat-peer small{color:#b0b3b8}.fx-v85-dark .fx-v85-chat-body{background:#18191a}}

/* v85 people-list top-right hotfix */
html body #people-list,
html body #people-list.fx-v85-chat-drawer,
html body #fx-v85-chat-root > #people-list,
html body .fx-v85-chat-root > #people-list.fx-v85-chat-drawer{
  position:fixed;
  top:74px;
  right:18px;
  bottom:auto;
  left:auto;
  width:min(390px,calc(100vw - 36px));
  height:auto;
  max-height:calc(100dvh - 96px);
  margin:0;
  transform:none;
  z-index:10120;
}
html body #people-list.fx-v85-chat-drawer[data-fx-opened="1"]{
  display:flex;
  flex-direction:column;
}

html body #people-list.fx-v85-chat-drawer > *{position:relative;z-index:1;}
@media (max-width:640px){
  html body #people-list,
  html body #people-list.fx-v85-chat-drawer,
  html body #fx-v85-chat-root > #people-list{
    inset:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    height:100dvh;
    max-height:none;
    border-radius:0;
    transform:none;
  }
  
}

/* v85 people-list not-in-flow hard fix */
html body #people-list,
html body #people-list.fx-v85-chat-drawer,
html body #fx-v85-chat-root #people-list,
html body div#people-list,
html body ul#people-list{
  position:fixed;
  top:86px;
  right:22px;
  bottom:auto;
  left:auto;
  display:none;
  flex-direction:column;
  width:390px;
  max-width:calc(100vw - 44px);
  height:auto;
  min-height:0;
  max-height:calc(100dvh - 112px);
  margin:0;
  padding:0;
  transform:none;
  float:none;
  clear:none;
  overflow:hidden;
  z-index:2147483001;
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  border-radius:20px;
  box-shadow:0 24px 70px rgba(15,23,42,.22);
  color:#111827;
  list-style:none;
  text-align:left;
  isolation:isolate;
}
html body #people-list[data-fx-opened="1"],
html body #people-list.fx-v85-is-open{
  display:flex;
}
html body #people-list *{box-sizing:border-box;}
html body #people-list .fx-v85-chat-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);}
html body #people-list .fx-v85-chat-title-stack strong{display:block;font-size:22px;line-height:1.05;font-weight:1000;letter-spacing:-.04em;color:#050505;}
html body #people-list .fx-v85-chat-title-stack span{display:block;margin-top:4px;font-size:12px;color:#65676b;font-weight:800;}
html body #people-list .fx-v85-chat-head-actions{display:flex;gap:7px;align-items:center;}
html body #people-list .fx-v85-chat-mini-action,
html body #people-list .fx-v85-chat-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#e7f3ff;color:#0866ff;font-weight:1000;line-height:1;cursor:pointer;box-shadow:none;}
html body #people-list .fx-v85-chat-close{font-size:22px;}
html body #people-list .fx-v85-chat-tabs{display:flex;gap:8px;padding:10px 14px 4px;background:#fff;border:0;}
html body #people-list .fx-v85-chat-tabs button{border:0;border-radius:999px;padding:8px 14px;background:#f0f2f5;color:#050505;font-weight:950;cursor:pointer;}
html body #people-list .fx-v85-chat-tabs button.is-active{background:#0866ff;color:#fff;}
html body #people-list .fx-v85-chat-search{display:flex;align-items:center;gap:8px;margin:10px 14px;padding:0 12px;height:42px;border:0;border-radius:999px;background:#f0f2f5;}
html body #people-list .fx-v85-chat-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#050505;font-size:14px;font-weight:700;}
html body #people-list .fx-v85-chat-list,
html body #people-list #chatlist{display:block;list-style:none;margin:0;padding:0 8px 10px;overflow:auto;max-height:calc(100dvh - 256px);background:#fff;}
html body #people-list .fx-v85-chat-list li,
html body #people-list #chatlist li{list-style:none;margin:0;}
html body #people-list .fx-v85-chat-person,
html body #people-list #chatlist li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;border-radius:14px;background:transparent;color:#050505;cursor:pointer;}
html body #people-list .fx-v85-chat-person:hover,
html body #people-list #chatlist li:hover{background:#f0f2f5;}
html body #people-list .fx-v85-chat-avatar,
html body #people-list #chatlist img{width:44px;height:44px;border-radius:50%;object-fit:cover;margin:0;background:#e5e7eb;}
html body #people-list .fx-v85-chat-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;color:#050505;}
html body #people-list .fx-v85-chat-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#65676b;}

body.fx-v85-chat-open #people-list{display:flex;}
body.fx-v85-chat-open #fx-v85-outputchat-source{display:none;visibility:hidden;height:0;overflow:hidden;}
@media (max-width:640px){
  html body #people-list,
  html body #people-list.fx-v85-chat-drawer,
  html body div#people-list{
    inset:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    height:100dvh;
    max-height:none;
    border:0;
    border-radius:0;
    box-shadow:none;
  }
  html body #people-list .fx-v85-chat-drawer-head{min-height:68px;padding:14px 16px;}
  html body #people-list .fx-v85-chat-title-stack strong{font-size:28px;}
  html body #people-list .fx-v85-chat-list,
  html body #people-list #chatlist{max-height:calc(100dvh - 188px);}
}

/* v85 chat rebuild 2026-06-27: clean Messenger layer, no legacy bottom output */
html body #fx-v85-chat-root.fx-v85-chat-root,
html body .fx-v85-chat-root{
  position:fixed;inset:0;width:0;height:0;z-index:2147482000;pointer-events:none;overflow:visible;contain:layout;
}
html body #fx-v85-chat-root>*{pointer-events:auto;box-sizing:border-box;}
html body #fx-v85-chat-root #people-list,
html body #people-list.fx-v85-chat-drawer{
  position:fixed;top:78px;right:22px;left:auto;bottom:auto;display:none;flex-direction:column;width:392px;height:min(680px,calc(100dvh - 104px));max-width:calc(100vw - 44px);max-height:none;margin:0;padding:0;background:#fff;color:#050505;border:1px solid rgba(15,23,42,.10);border-radius:24px;box-shadow:0 26px 80px rgba(15,23,42,.22),0 2px 0 rgba(255,255,255,.9) inset;overflow:hidden;transform:none;float:none;clear:none;z-index:2147482100;backdrop-filter:saturate(1.2) blur(18px);
}
html body #fx-v85-chat-root #people-list.fx-v85-is-open,
html body #people-list.fx-v85-is-open,
html body.fx-v85-chat-open #people-list{display:flex;}
html body #people-list .fx-v85-chat-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:15px 16px;background:linear-gradient(180deg,#fff,#f7f9ff);border-bottom:1px solid rgba(15,23,42,.07);}
html body #people-list .fx-v85-chat-title-stack strong{display:block;font-size:24px;line-height:1;letter-spacing:-.05em;font-weight:1000;color:#050505;}
html body #people-list .fx-v85-chat-title-stack span{display:block;margin-top:5px;font-size:12px;font-weight:800;color:#65676b;}
html body #people-list .fx-v85-chat-head-actions{display:flex;align-items:center;gap:8px;}
html body #people-list .fx-v85-chat-mini-action,
html body #people-list .fx-v85-chat-close{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#e7f3ff;color:#0866ff;font-size:16px;line-height:1;font-weight:1000;cursor:pointer;box-shadow:none;}
html body #people-list .fx-v85-chat-close{font-size:24px;background:#f0f2f5;color:#050505;}
html body #people-list .fx-v85-chat-tabs{display:flex;gap:8px;padding:12px 16px 4px;background:#fff;border:0;overflow:auto;}
html body #people-list .fx-v85-chat-tabs button{border:0;border-radius:999px;padding:9px 16px;background:#f0f2f5;color:#050505;font-size:14px;font-weight:950;cursor:pointer;white-space:nowrap;}
html body #people-list .fx-v85-chat-tabs button.is-active{background:#0866ff;color:#fff;box-shadow:0 10px 24px rgba(8,102,255,.22);}
html body #people-list .fx-v85-chat-search{display:flex;align-items:center;gap:8px;margin:10px 16px 12px;padding:0 14px;height:44px;min-height:44px;background:#f0f2f5;border:0;border-radius:999px;box-shadow:none;}
html body #people-list .fx-v85-chat-search span{color:#65676b;font-weight:900;}
html body #people-list .fx-v85-chat-search input{display:block;width:100%;height:44px;border:0;outline:0;background:transparent;color:#050505;font-size:15px;font-weight:700;padding:0;}
html body #people-list #chatlist,
html body #people-list .fx-v85-chat-list{display:block;flex:1;list-style:none;margin:0;padding:0 8px 12px;overflow:auto;min-height:0;max-height:none;background:#fff;}
html body #people-list #chatlist li,
html body #people-list .fx-v85-chat-person{list-style:none;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;margin:0;padding:9px 10px;border-radius:16px;background:transparent;color:#050505;cursor:pointer;transition:background .15s ease,transform .15s ease;}
html body #people-list #chatlist li:hover,
html body #people-list .fx-v85-chat-person:hover{background:#f0f2f5;transform:translateY(-1px);}
html body #people-list .fx-v85-chat-avatar-wrap{position:relative;display:block;width:52px;height:52px;}
html body #people-list .fx-v85-chat-avatar,
html body #people-list #chatlist img{display:block;width:52px;height:52px;max-width:52px;max-height:52px;margin:0;border:0;border-radius:50%;object-fit:cover;background:#e5e7eb;}
html body #people-list .fx-v85-chat-presence{position:absolute;right:1px;bottom:1px;width:14px;height:14px;border-radius:50%;border:3px solid #fff;background:#9ca3af;}
html body #people-list .fx-v85-chat-presence.is-online{background:#31a24c;}
html body #people-list .fx-v85-chat-main{display:grid;gap:3px;min-width:0;}
html body #people-list .fx-v85-chat-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;font-weight:950;color:#050505;}
html body #people-list .fx-v85-chat-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;font-weight:800;color:#65676b;}
html body #people-list .fx-v85-chat-extra{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7f3ff;color:#0866ff;font-weight:1000;}
html body #people-list .fx-v85-chat-empty{display:grid;place-items:center;min-height:180px;color:#65676b;font-weight:800;text-align:center;}
html body .fx-v85-popup-host{position:fixed;inset:auto 0 0 auto;z-index:2147482200;pointer-events:none;}
html body .fx-v85-popup-host>*{pointer-events:auto;}
html body .fx-v85-chat-popup,
html body .popup-box.chat-popup.fx-v85-chat-popup{position:fixed;right:24px;bottom:22px;left:auto;top:auto;display:flex;flex-direction:column;width:360px;height:540px;max-height:calc(100dvh - 44px);background:#fff;color:#050505;border:1px solid rgba(15,23,42,.10);border-radius:22px;box-shadow:0 28px 86px rgba(15,23,42,.26);overflow:hidden;z-index:2147482300;}
html body .fx-v85-chat-popup.is-minimized{height:62px;}
html body .fx-v85-chat-popup.is-minimized .fx-v85-chat-body,
html body .fx-v85-chat-popup.is-minimized .fx-v85-chat-compose{display:none;}
html body .fx-v85-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:10px 12px;background:#fff;color:#050505;border-bottom:1px solid rgba(15,23,42,.08);}
html body .fx-v85-chat-peer{display:flex;align-items:center;gap:10px;min-width:0;}
html body .fx-v85-chat-peer .avatar{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover;}
html body .fx-v85-chat-peer div{display:grid;min-width:0;}
html body .fx-v85-chat-peer a{display:block;color:#050505;text-decoration:none;font-size:15px;line-height:1.15;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
html body .fx-v85-chat-peer small{display:block;margin-top:3px;color:#31a24c;font-size:12px;font-weight:800;}
html body .fx-v85-chat-tools{display:flex;align-items:center;gap:6px;}
html body .fx-v85-chat-tools button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#e7f3ff;color:#0866ff;font-size:18px;font-weight:1000;cursor:pointer;}
html body .fx-v85-chat-back{display:none;}
html body .fx-v85-chat-body{flex:1;min-height:0;overflow:auto;padding:12px;background:#fff;}
html body .fx-v85-chat-messages{height:100%;min-height:100%;overflow:auto;}
html body .fx-v85-chat-thread{display:grid;gap:8px;align-content:end;min-height:100%;}
html body .fx-v85-msg-row{display:flex;gap:8px;align-items:flex-end;}
html body .fx-v85-msg-row.is-me{justify-content:flex-end;}
html body .fx-v85-msg-row.is-system{justify-content:center;}
html body .fx-v85-msg-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;}
html body .fx-v85-msg-bubble{max-width:78%;padding:9px 12px;border-radius:18px;background:#f0f2f5;color:#050505;box-shadow:none;word-break:break-word;}
html body .fx-v85-msg-row.is-me .fx-v85-msg-bubble{background:#0866ff;color:#fff;border-bottom-right-radius:5px;}
html body .fx-v85-msg-row.is-them .fx-v85-msg-bubble{border-bottom-left-radius:5px;}
html body .fx-v85-msg-row.is-system .fx-v85-msg-bubble{background:#fff7d6;color:#7c5200;max-width:88%;font-weight:800;}
html body .fx-v85-msg-text{font-size:14px;line-height:1.45;}
html body .fx-v85-msg-text img{max-width:100%;border-radius:14px;}
html body .fx-v85-msg-meta{display:flex;justify-content:flex-end;gap:6px;margin-top:5px;font-size:11px;font-weight:800;opacity:.72;}
html body .fx-v85-check.is-read{color:#31a24c;}
html body .fx-v85-msg-actions{display:none;gap:8px;margin-top:6px;}
html body .fx-v85-msg-bubble:hover .fx-v85-msg-actions{display:flex;}
html body .fx-v85-msg-actions a{color:inherit;text-decoration:none;opacity:.72;font-size:12px;cursor:pointer;}
html body .fx-v85-chat-compose{display:grid;grid-template-columns:38px 38px minmax(0,1fr) 40px;align-items:end;gap:8px;padding:10px;background:#fff;border-top:1px solid rgba(15,23,42,.08);position:relative;}
html body .fx-v85-chat-compose textarea{display:block;width:100%;min-height:40px;max-height:118px;padding:10px 13px;border:0;border-radius:20px;outline:0;background:#f0f2f5;color:#050505;resize:none;font-size:14px;line-height:1.35;}
html body .fx-v85-chat-emoji,
html body .fx-v85-chat-send,
html body .fx-v85-chat-attach{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#e7f3ff;color:#0866ff;font-size:17px;font-weight:1000;cursor:pointer;}
html body .fx-v85-chat-send{background:#0866ff;color:#fff;}
html body .fx-v85-chat-upload{width:38px;height:38px;overflow:hidden;}
html body .fx-v85-chat-upload .ajax-file-upload,
html body .fx-v85-chat-upload .ajax-file-upload-green{position:relative;display:block;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:#e7f3ff;color:#0866ff;box-shadow:none;overflow:hidden;text-indent:-9999px;}
html body .fx-v85-chat-upload .ajax-file-upload:after,
html body .fx-v85-chat-upload .ajax-file-upload-green:after{content:"📎";position:absolute;inset:0;display:grid;place-items:center;text-indent:0;font-size:17px;}
html body .fx-v85-emoji-panel{position:absolute;left:10px;right:10px;bottom:58px;display:none;grid-template-columns:repeat(8,1fr);gap:6px;max-height:210px;overflow:auto;padding:10px;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;box-shadow:0 20px 60px rgba(15,23,42,.18);}
html body .fx-v85-emoji-item{display:grid;place-items:center;min-height:34px;border:0;border-radius:12px;background:#f0f2f5;font-size:20px;cursor:pointer;}
html body .fx-v85-typing span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#65676b;animation:fx85ChatTyping 1s infinite ease-in-out;}
html body .fx-v85-typing span:nth-child(2){animation-delay:.15s;}html body .fx-v85-typing span:nth-child(3){animation-delay:.3s;}@keyframes fx85ChatTyping{0%,80%,100%{transform:translateY(0);opacity:.42}40%{transform:translateY(-4px);opacity:1}}
html body .fx-v85-chat-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.42);z-index:2147482050;backdrop-filter:blur(5px);}
html body #fx-v85-outputchat-source{display:none;visibility:hidden;width:0;height:0;overflow:hidden;}
html body .fx-v85-after-footer-clean{display:none;visibility:hidden;height:0;overflow:hidden;}
html body .fx-v85-float-actions #chatxicon{background:#fff;color:#0866ff;border:1px solid rgba(8,102,255,.12);box-shadow:0 12px 32px rgba(8,102,255,.20);}
html body .fx-v85-float-actions #chatxicon.is-active{background:#0866ff;color:#fff;}
.fx-v85-dark #people-list.fx-v85-chat-drawer,.fx-v85-dark .fx-v85-chat-popup{background:#242526;color:#e4e6eb;border-color:rgba(255,255,255,.10);}
.fx-v85-dark #people-list .fx-v85-chat-drawer-head,.fx-v85-dark .fx-v85-chat-head,.fx-v85-dark .fx-v85-chat-compose{background:#242526;border-color:rgba(255,255,255,.08);}
.fx-v85-dark #people-list #chatlist,.fx-v85-dark #people-list .fx-v85-chat-list,.fx-v85-dark .fx-v85-chat-body{background:#18191a;}
.fx-v85-dark #people-list .fx-v85-chat-title-stack strong,.fx-v85-dark #people-list .fx-v85-chat-main b,.fx-v85-dark .fx-v85-chat-peer a{color:#e4e6eb;}
.fx-v85-dark #people-list .fx-v85-chat-title-stack span,.fx-v85-dark #people-list .fx-v85-chat-main small,.fx-v85-dark .fx-v85-chat-peer small{color:#b0b3b8;}
.fx-v85-dark #people-list .fx-v85-chat-search,.fx-v85-dark #people-list .fx-v85-chat-tabs button,.fx-v85-dark #people-list .fx-v85-chat-close,.fx-v85-dark .fx-v85-chat-compose textarea,.fx-v85-dark .fx-v85-msg-bubble{background:#3a3b3c;color:#e4e6eb;}
.fx-v85-dark #people-list #chatlist li:hover,.fx-v85-dark #people-list .fx-v85-chat-person:hover{background:#3a3b3c;}
.fx-v85-dark .fx-v85-msg-row.is-me .fx-v85-msg-bubble{background:#0866ff;color:#fff;}
@media (max-width:640px){
  html body.fx-v85-chat-open,html body.fx-v85-conversation-open{overflow:hidden;}
  html body #fx-v85-chat-root #people-list,html body #people-list.fx-v85-chat-drawer{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;background:#fff;z-index:2147482100;}
  html body #people-list .fx-v85-chat-drawer-head{min-height:72px;padding:12px 16px;}
  html body #people-list .fx-v85-chat-title-stack strong{font-size:28px;}
  html body #people-list #chatlist,html body #people-list .fx-v85-chat-list{padding:0 8px calc(18px + env(safe-area-inset-bottom));}
  html body .fx-v85-popup-host{inset:0;}
  html body .fx-v85-chat-popup,.popup-box.chat-popup.fx-v85-chat-popup{inset:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;background:#fff;z-index:2147482300;}
  html body .fx-v85-chat-head{min-height:62px;padding:9px 12px calc(9px + env(safe-area-inset-top)/2);}
  html body .fx-v85-chat-back{display:grid;}
  html body .fx-v85-chat-min{display:none;}
  html body .fx-v85-chat-body{padding:12px 10px;}
  html body .fx-v85-msg-bubble{max-width:82%;}
  html body .fx-v85-chat-compose{position:sticky;bottom:0;grid-template-columns:38px 38px minmax(0,1fr) 40px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));}
  html body .fx-v85-chat-compose textarea{font-size:16px;}
  html body .fx-v85-emoji-panel{grid-template-columns:repeat(6,1fr);bottom:58px;}
}


/* FX V85 unified polish 2026-06-28: one CSS file, no force flags */
body.fx-v85 .fx-v85-brand-mark,
body.fx-v85 .fx-v85-brand-mark{width:184px;height:54px;min-width:184px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:18px;background:transparent;overflow:hidden;box-shadow:none;}
body.fx-v85 .fx-v85-brand-mark .fx-v85-logo,
body.fx-v85 .fx-v85-brand-mark .fx-v85-logo{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;border-radius:0;}
body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark,
body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark{display:none;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-light,
body.fx-v85.fx-v85-dark .fx-v85-brand-mark .fx-v85-logo-light,
body.fx-v85.dark .fx-v85-brand-mark .fx-v85-logo-light,
body.fx-v85.fx-v85-dark .fx-v85-brand-mark .fx-v85-logo-light,
body.fx-v85.dark .fx-v85-brand-mark .fx-v85-logo-light{display:none;}
html.fx-v85-dark-ready body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark,
body.fx-v85.fx-v85-dark .fx-v85-brand-mark .fx-v85-logo-dark,
body.fx-v85.dark .fx-v85-brand-mark .fx-v85-logo-dark,
body.fx-v85.fx-v85-dark .fx-v85-brand-mark .fx-v85-logo-dark,
body.fx-v85.dark .fx-v85-brand-mark .fx-v85-logo-dark{display:inline;}
body.fx-v85 .fx-v85-logo-fallback-white,
body.fx-v85 .fx-v85-logo-fallback-white{
  filter:brightness(0) invert(1);
}
body.fx-v85 .fx-v85-post-card .fx-v85-media,
body.fx-v85 .fx-v85-media,
body.fx-v85 .fx-v85-post-card .fx-v85-media,
body.fx-v85 .fx-v85-media{
  max-width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
body.fx-v85 .fx-v85-post-card .fx-v85-media img,
body.fx-v85 .fx-v85-media img,
body.fx-v85 .fx-v85-post-card img,
body.fx-v85 .fx-v85-post-card .fx-v85-media img,
body.fx-v85 .fx-v85-media img,
body.fx-v85 .fx-v85-post-card img{
  max-width:min(100%, 760px);
  max-height:680px;
  width:auto;
  height:auto;
  object-fit:contain;
  object-position:center;
}
body.fx-v85 .fx-v85-post-card video,
body.fx-v85 .fx-v85-post-card video{
  max-width:100%;
  max-height:680px;
  object-fit:contain;
}
.nav-bar #nav li ul{
  top:65%;
}
@media (max-width:820px){
  body.fx-v85 .fx-v85-brand-mark,
  body.fx-v85 .fx-v85-brand-mark{width:44px;height:44px;min-width:44px;border-radius:15px;}
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo{object-fit:cover;}
  body.fx-v85 .fx-v85-post-card .fx-v85-media img,
  body.fx-v85 .fx-v85-media img,
  body.fx-v85 .fx-v85-post-card img,
  body.fx-v85 .fx-v85-post-card .fx-v85-media img,
  body.fx-v85 .fx-v85-media img,
  body.fx-v85 .fx-v85-post-card img{
    max-width:100%;
    max-height:430px;
  }
}

/* FX_ICON_SPRITE_START */


/* FX one-PNG icon sprite: generated 20260629 */
.fxi,
.fx-icon {
  display:inline-block;
  width:24px;
  height:24px;
  min-width:24px;
  vertical-align:-6px;
  background:currentColor;
  -webkit-mask-image:url("../img/fx-icons.png?77=88?77=88");
  mask-image:url("../img/fx-icons.png?77=88");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:192px 192px;
  mask-size:192px 192px;
  line-height:1;
  color:inherit;
}
.fxi-lg{width:28px;height:28px;min-width:28px;vertical-align:-7px}
.fxi-xl{width:34px;height:34px;min-width:34px;vertical-align:-9px}
.fx-v85-menu-panel a > .fxi,
.fx-v85-menu-panel a > .fxi,
.fx-v85-menu-panel a > span > .fxi,
.fx-v85-menu-panel a > span > .fxi,
.fx-v85-menu-panel a > span.fx-icon-only,
.fx-v85-menu-panel a > span.fx-icon-only {
  width:22px;
  height:22px;
  min-width:22px;
  vertical-align:middle;
}
.fx-v85-nav-icon .fxi,
.fx-v85-nav-icon .fxi,
#chatxicon .fxi,
.fx-v85-dark-icon .fxi,
.fx-v85-dark-icon .fxi {
  width:22px;
  height:22px;
  min-width:22px;
}
.fx-v85-dark-toggle .fx-v85-dark-icon,
.fx-v85-dark-toggle .fx-v85-dark-icon,
.fx-v85-dark-toggle .fx-v85-dark-icon .fxi,
.fx-v85-dark-toggle .fx-v85-dark-icon .fxi {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fx-v85-action-ico,
.fx-v85-action-ico {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fx-v85-action-ico .fxi,
.fx-v85-action-ico .fxi {
  width:20px;
  height:20px;
  min-width:20px;
}
.fx-v85-action[data-fx-action="comment"] .fx-v85-action-ico,
.fx-v85-action-comment .fx-v85-action-ico {font-size:0}

.fx-v85-action[data-fx-action="like"] .fx-v85-action-ico,
.fx-v85-action-like .fx-v85-action-ico {font-size:0}

.fx-v85-action[data-fx-action="repost"] .fx-v85-action-ico,
.fx-v85-action-repost .fx-v85-action-ico {font-size:0}

.fx-v85-action[data-fx-action="album"] .fx-v85-action-ico,
.fx-v85-action-album .fx-v85-action-ico {font-size:0}

.fx-v85-action[data-fx-action="tip"] .fx-v85-action-ico,
.fx-v85-action-tip .fx-v85-action-ico {font-size:0}

.fx-v85-action[data-fx-action="webcam"] .fx-v85-action-ico,
.fx-v85-action-webcam .fx-v85-action-ico {font-size:0}

.fx-v85-action[data-fx-action="more"] .fx-v85-action-ico,
.fx-v85-action-more .fx-v85-action-ico {font-size:0}

.fx-v85-more {font-size:0}

#chatxicon {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
#chatxicon > .fxi {
  width:24px;
  height:24px;
  min-width:24px;
}
.fx-v85-chat-tools button,
.fx-v85-chat-drawer-head button,
.fx-v85-chat-compose button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fx-v85-chat-tools button .fxi,
.fx-v85-chat-drawer-head button .fxi,
.fx-v85-chat-compose button .fxi {
  width:18px;
  height:18px;
  min-width:18px;
}
.sociala-menu-icon,
.fx-v85-menu a > span:first-child,
.fx-v85-menu a > span:first-child {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.sociala-menu-icon .fxi,
.fx-v85-menu a > span:first-child .fxi,
.fx-v85-menu a > span:first-child .fxi {
  width:20px;
  height:20px;
  min-width:20px;
}
body.fx-v85-dark .fxi,
body.dark .fxi,
html.fx-v85-dark-ready .fxi {
  color:inherit;
}
.fxi-home{-webkit-mask-position:0px 0px;mask-position:0px 0px}
.fxi-explore{-webkit-mask-position:-24px 0px;mask-position:-24px 0px}
.fxi-members{-webkit-mask-position:-48px 0px;mask-position:-48px 0px}
.fxi-search{-webkit-mask-position:-72px 0px;mask-position:-72px 0px}
.fxi-settings{-webkit-mask-position:-96px 0px;mask-position:-96px 0px}
.fxi-gallery{-webkit-mask-position:-120px 0px;mask-position:-120px 0px}
.fxi-hashtag{-webkit-mask-position:-144px 0px;mask-position:-144px 0px}
.fxi-suggestions{-webkit-mask-position:-168px 0px;mask-position:-168px 0px}
.fxi-ads{-webkit-mask-position:0px -24px;mask-position:0px -24px}
.fxi-pricing{-webkit-mask-position:-24px -24px;mask-position:-24px -24px}
.fxi-trade{-webkit-mask-position:-48px -24px;mask-position:-48px -24px}
.fxi-wallet{-webkit-mask-position:-72px -24px;mask-position:-72px -24px}
.fxi-mail{-webkit-mask-position:-96px -24px;mask-position:-96px -24px}
.fxi-profile{-webkit-mask-position:-120px -24px;mask-position:-120px -24px}
.fxi-info{-webkit-mask-position:-120px -76px;mask-position:-120px -76px}
.fxi-notification{-webkit-mask-position:-144px -24px;mask-position:-144px -24px}
.fxi-pay{-webkit-mask-position:-168px -24px;mask-position:-168px -24px}
.fxi-withdrawal{-webkit-mask-position:0px -48px;mask-position:0px -48px}
.fxi-stats{-webkit-mask-position:-24px -48px;mask-position:-24px -48px}
.fxi-gift{-webkit-mask-position:-48px -48px;mask-position:-48px -48px}
.fxi-invite{-webkit-mask-position:-72px -48px;mask-position:-72px -48px}
.fxi-upgrade{-webkit-mask-position:-96px -48px;mask-position:-96px -48px}
.fxi-design{-webkit-mask-position:-120px -48px;mask-position:-120px -48px}
.fxi-logs{-webkit-mask-position:-144px -48px;mask-position:-144px -48px}
.fxi-logout{-webkit-mask-position:-168px -48px;mask-position:-168px -48px}
.fxi-login{-webkit-mask-position:0px -72px;mask-position:0px -72px}
.fxi-register{-webkit-mask-position:-24px -72px;mask-position:-24px -72px}
.fxi-about{-webkit-mask-position:-48px -72px;mask-position:-48px -72px}
.fxi-contact{-webkit-mask-position:-72px -72px;mask-position:-72px -72px}
.fxi-team{-webkit-mask-position:-96px -72px;mask-position:-96px -72px}
.fxi-faq{-webkit-mask-position:-120px -72px;mask-position:-120px -72px}
.fxi-terms{-webkit-mask-position:-144px -72px;mask-position:-144px -72px}
.fxi-privacy{-webkit-mask-position:-168px -72px;mask-position:-168px -72px}
.fxi-dmca{-webkit-mask-position:0px -96px;mask-position:0px -96px}
.fxi-sitemap{-webkit-mask-position:-24px -96px;mask-position:-24px -96px}
.fxi-chat{-webkit-mask-position:-48px -96px;mask-position:-48px -96px}
.fxi-moon{-webkit-mask-position:-72px -96px;mask-position:-72px -96px}
.fxi-sun{-webkit-mask-position:-96px -96px;mask-position:-96px -96px}
.fxi-menu{-webkit-mask-position:-120px -96px;mask-position:-120px -96px}
.fxi-pin{-webkit-mask-position:-144px -96px;mask-position:-144px -96px}
.fxi-close{-webkit-mask-position:-168px -96px;mask-position:-168px -96px}
.fxi-refresh{-webkit-mask-position:0px -120px;mask-position:0px -120px}
.fxi-attach{-webkit-mask-position:-24px -120px;mask-position:-24px -120px}
.fxi-emoji{-webkit-mask-position:-48px -120px;mask-position:-48px -120px}
.fxi-send{-webkit-mask-position:-72px -120px;mask-position:-72px -120px}
.fxi-online{-webkit-mask-position:-96px -120px;mask-position:-96px -120px}
.fxi-recent{-webkit-mask-position:-120px -120px;mask-position:-120px -120px}
.fxi-filter{-webkit-mask-position:-144px -120px;mask-position:-144px -120px}
.fxi-reset{-webkit-mask-position:-168px -120px;mask-position:-168px -120px}
.fxi-add{-webkit-mask-position:0px -144px;mask-position:0px -144px}
.fxi-edit{-webkit-mask-position:-24px -144px;mask-position:-24px -144px}
.fxi-delete{-webkit-mask-position:-48px -144px;mask-position:-48px -144px}
.fxi-save{-webkit-mask-position:-72px -144px;mask-position:-72px -144px}
.fxi-admin{-webkit-mask-position:-96px -144px;mask-position:-96px -144px}
.fxi-finance{-webkit-mask-position:-120px -144px;mask-position:-120px -144px}
.fxi-system{-webkit-mask-position:-144px -144px;mask-position:-144px -144px}
.fxi-security{-webkit-mask-position:-168px -144px;mask-position:-168px -144px}
.fxi-seo{-webkit-mask-position:0px -168px;mask-position:0px -168px}
.fxi-geo{-webkit-mask-position:-24px -168px;mask-position:-24px -168px}
.fxi-more{-webkit-mask-position:-48px -168px;mask-position:-48px -168px}
.fxi-like{-webkit-mask-position:-72px -168px;mask-position:-72px -168px}
.fxi-comment{-webkit-mask-position:-96px -168px;mask-position:-96px -168px}
.fxi-repost{-webkit-mask-position:-120px -168px;mask-position:-120px -168px}
.fxi-tip{-webkit-mask-position:-144px -168px;mask-position:-144px -168px}
.fxi-video{-webkit-mask-position:-168px -168px;mask-position:-168px -168px}

/* FX V85 chat friends sidebar 2026-06-29: vertical list with presence + last connection age */
body.fx-v85 .fx-v85-chat-friends-card,
body.fx-v85 .fx-v85-chat-friends-card{
  overflow:hidden;
}
body.fx-v85 .fx-v85-chat-friends-card .fx-v85-card-head,
body.fx-v85 .fx-v85-chat-friends-card .fx-v85-card-head{
  padding:16px 16px 8px;
}
body.fx-v85 .fx-v85-chat-friends-list,
body.fx-v85 .fx-v85-chat-friends-list{
  display:flex;
  flex-direction:column;
  gap:2px;
  list-style:none;
  margin:0;
  padding:6px 8px 12px;
  max-height:430px;
  overflow:auto;
  background:transparent;
}
body.fx-v85 .fx-v85-chat-friends-list li,
body.fx-v85 .fx-v85-chat-friends-list li{
  list-style:none;
  margin:0;
  padding:0;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-person,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-person{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 30px;
  align-items:center;
  gap:10px;
  min-height:62px;
  padding:8px;
  border-radius:16px;
  color:#050505;
  background:transparent;
  cursor:pointer;
  transition:background .15s ease,transform .15s ease;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-person:hover,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-person:hover{
  background:#f0f2f5;
  transform:translateY(-1px);
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-avatar-wrap,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-avatar-wrap{
  position:relative;
  display:block;
  width:48px;
  height:48px;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-avatar,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-avatar{
  display:block;
  width:48px;
  height:48px;
  max-width:48px;
  max-height:48px;
  border-radius:50%;
  object-fit:cover;
  background:#e5e7eb;
  border:2px solid #fff;
  box-shadow:0 8px 18px rgba(15,23,42,.10);
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-presence,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-presence{
  position:absolute;
  right:0;
  bottom:0;
  width:14px;
  height:14px;
  border-radius:50%;
  border:3px solid #fff;
  background:#9ca3af;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-presence.is-online,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-presence.is-online{
  background:#31a24c;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-main,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-main{
  display:grid;
  gap:3px;
  min-width:0;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-main b,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-main b{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  line-height:1.15;
  font-weight:950;
  color:#050505;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-main small,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-main small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
  line-height:1.25;
  font-weight:800;
  color:#65676b;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-extra,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-extra{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#e7f3ff;
  color:#0866ff;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-extra .fxi,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-extra .fxi{
  width:16px;
  height:16px;
  min-width:16px;
}
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-empty,
body.fx-v85 .fx-v85-chat-friends-list .fx-v85-chat-empty{
  display:grid;
  place-items:center;
  min-height:76px;
  padding:14px;
  color:#65676b;
  font-size:13px;
  font-weight:850;
  text-align:center;
  background:#f8fafc;
  border-radius:16px;
}
body.fx-v85 .fx-v85-chat-friends-list.is-loading .fx-v85-chat-empty,
body.fx-v85 .fx-v85-chat-friends-list.is-loading .fx-v85-chat-empty{
  background:linear-gradient(90deg,#f8fafc,#eef4ff,#f8fafc);
}
.fx-v85-dark .fx-v85-chat-friends-card,
body.dark .fx-v85-chat-friends-card{
  background:#242526;
  border-color:rgba(255,255,255,.10);
}
.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-person,
body.dark .fx-v85-chat-friends-list .fx-v85-chat-person{
  color:#e4e6eb;
}
.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-person:hover,
body.dark .fx-v85-chat-friends-list .fx-v85-chat-person:hover{
  background:#3a3b3c;
}
.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-main b,
body.dark .fx-v85-chat-friends-list .fx-v85-chat-main b{
  color:#e4e6eb;
}
.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-main small,
body.dark .fx-v85-chat-friends-list .fx-v85-chat-main small{
  color:#b0b3b8;
}
.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-avatar,
.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-presence,
body.dark .fx-v85-chat-friends-list .fx-v85-chat-avatar,
body.dark .fx-v85-chat-friends-list .fx-v85-chat-presence{
  border-color:#242526;
}
.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-empty,
body.dark .fx-v85-chat-friends-list .fx-v85-chat-empty{
  background:#3a3b3c;
  color:#b0b3b8;
}
html body #people-list .fx-v85-chat-extra .fxi{
  width:16px;
  height:16px;
  min-width:16px;
}

/* FX V85 polish 2026-06-29: clean icons + centered footer */
html body footer#footer.fx-v85-footer-clean,
html body footer#footerx.fx-v85-footer-clean{
  width:100%;
  max-width:none;
  margin:42px 0 0;
  padding:36px 16px 44px;
  background:linear-gradient(180deg,rgba(255,255,255,0),#eef4ff 58%,#dceaff 100%);
  border-top:1px solid rgba(148,163,184,.22);
  text-align:center;
  clear:both;
  float:none;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#667085;
  font-size:12px;
  box-shadow:none;
}
html body footer#footer.fx-v85-footer-clean > .fx-v85-footer-inner,
html body footer#footerx.fx-v85-footer-clean > .fx-v85-footer-inner,
html body footer#footer.fx-v85-footer-clean #links.fx-v85-footer-inner{
  width:min(980px,calc(100% - 28px));
  max-width:980px;
  margin:0 auto;
  padding:18px 24px;
  float:none;
  display:block;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(148,163,184,.22);
  border-radius:24px;
  box-shadow:0 18px 42px rgba(15,23,42,.08);
}
html body footer#footer.fx-v85-footer-clean .fx-v85-footer-links,
html body footer#footer.fx-v85-footer-clean .fx-v85-footer-langs,
html body footer#footerx.fx-v85-footer-clean .fx-v85-footer-links,
html body footer#footerx.fx-v85-footer-clean .fx-v85-footer-langs{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:8px 12px;
  margin:0 0 10px;
  float:none;
}
html body footer#footer.fx-v85-footer-clean a.buttonlink,
html body footer#footerx.fx-v85-footer-clean a.buttonlink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:5px 8px;
  border-radius:999px;
  color:#475467;
  background:transparent;
  line-height:1.1;
  font-weight:800;
  float:none;
}
html body footer#footer.fx-v85-footer-clean a.buttonlink:hover,
html body footer#footerx.fx-v85-footer-clean a.buttonlink:hover{
  background:#eef4ff;
  color:#0f6bff;
}
html body footer#footer.fx-v85-footer-clean #copyright,
html body footer#footerx.fx-v85-footer-clean #copyright,
html body footer#footer.fx-v85-footer-clean .fx-v85-footer-desc,
html body footer#footerx.fx-v85-footer-clean .fx-v85-footer-desc{
  float:none;
  margin:8px auto 0;
  max-width:780px;
  color:#667085;
  line-height:1.55;
  text-align:center;
}
html body footer#footer.fx-v85-footer-clean .fx-v85-social,
html body footer#footerx.fx-v85-footer-clean .fx-v85-social{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin-top:10px;
}
html body.fx-v85-dark footer#footer.fx-v85-footer-clean,
html body.fx-v85-dark footer#footerx.fx-v85-footer-clean,
html body.dark footer#footer.fx-v85-footer-clean,
html body.dark footer#footerx.fx-v85-footer-clean{
  background:linear-gradient(180deg,rgba(8,17,31,0),#0b1424 58%,#0f172a 100%);
  border-top-color:rgba(148,163,184,.14);
}
html body.fx-v85-dark footer#footer.fx-v85-footer-clean > .fx-v85-footer-inner,
html body.fx-v85-dark footer#footerx.fx-v85-footer-clean > .fx-v85-footer-inner,
html body.dark footer#footer.fx-v85-footer-clean > .fx-v85-footer-inner,
html body.dark footer#footerx.fx-v85-footer-clean > .fx-v85-footer-inner{
  background:rgba(17,28,49,.88);
  border-color:rgba(148,163,184,.16);
  box-shadow:0 18px 42px rgba(0,0,0,.22);
}
html body.fx-v85-dark footer#footer.fx-v85-footer-clean a.buttonlink,
html body.fx-v85-dark footer#footerx.fx-v85-footer-clean a.buttonlink,
html body.dark footer#footer.fx-v85-footer-clean a.buttonlink,
html body.dark footer#footerx.fx-v85-footer-clean a.buttonlink{
  color:#dbe7ff;
}
html body.fx-v85-dark footer#footer.fx-v85-footer-clean #copyright,
html body.fx-v85-dark footer#footerx.fx-v85-footer-clean #copyright,
html body.fx-v85-dark footer#footer.fx-v85-footer-clean .fx-v85-footer-desc,
html body.fx-v85-dark footer#footerx.fx-v85-footer-clean .fx-v85-footer-desc,
html body.dark footer#footer.fx-v85-footer-clean #copyright,
html body.dark footer#footerx.fx-v85-footer-clean #copyright,
html body.dark footer#footer.fx-v85-footer-clean .fx-v85-footer-desc,
html body.dark footer#footerx.fx-v85-footer-clean .fx-v85-footer-desc{
  color:#b7c3d7;
}

html body .fxi,
html body .fx-icon{
  background-color:currentColor;
  -webkit-mask-image:url("../img/fx-icons.png?77=88");
  mask-image:url("../img/fx-icons.png?77=88");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:192px 192px;
  mask-size:192px 192px;
  image-rendering:auto;
}
html body .fx-v85-nav-icon .fxi,
html body .fx-v85-nav-icon .fxi{
  width:21px;
  height:21px;
  min-width:21px;
}
html body .fx-v85-side-menu a span.fx-icon-only,
html body .fx-v85-side-menu a span.fx-icon-only,
html body .fx-v85-menu a > span:first-child,
html body .fx-v85-menu a > span:first-child{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
html body .fx-v85-side-menu a span.fx-icon-only .fxi,
html body .fx-v85-side-menu a span.fx-icon-only .fxi,
html body .fx-v85-menu a > span:first-child .fxi,
html body .fx-v85-menu a > span:first-child .fxi{
  width:19px;
  height:19px;
  min-width:19px;
  vertical-align:middle;
}







html body .fx-v85-float-actions button,
html body .fx-v85-float-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
html body .fx-v85-float-actions .fxi{
  width:22px;
  height:22px;
  min-width:22px;
}
@media (max-width:820px){
  html body footer#footer.fx-v85-footer-clean,
  html body footer#footerx.fx-v85-footer-clean{
    margin-top:26px;
    padding:26px 10px 92px;
  }
  html body footer#footer.fx-v85-footer-clean > .fx-v85-footer-inner,
  html body footer#footerx.fx-v85-footer-clean > .fx-v85-footer-inner,
  html body footer#footer.fx-v85-footer-clean #links.fx-v85-footer-inner{
    width:calc(100% - 10px);
    padding:14px;
    border-radius:20px;
  }
}


/* FX V85 hotfix 2026-06-29: cleaner visible icons, compact centered footer, chat last connection */
html body .fx-v85-action,
html body a.fx-v85-action,
html body button.fx-v85-action{
  color:#26364d;
}
html body .fx-v85-action .fx-v85-action-ico,
html body .fx-v85-action-ico{
  width:28px;
  height:28px;
  min-width:28px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#edf5ff;
  color:#0f6bff;
  box-shadow:inset 0 0 0 1px rgba(15,107,255,.08);
}

html body .fx-v85-action:hover .fx-v85-action-ico,
html body .fx-v85-action.fx-v85-action-active .fx-v85-action-ico,
html body .fx-v85-action.fx-v85-action-new .fx-v85-action-ico{
  background:#0f6bff;
  color:#fff;
}
html body .fx-v85-action-more .fx-v85-action-ico,
html body .fx-v85-more{
  background:#f3f6fb;
  color:#42526b;
}
html body .fx-v85-action-more:hover .fx-v85-action-ico,
html body .fx-v85-more:hover{
  background:#eaf2ff;
  color:#0f6bff;
}
html body .fx-v85-nav-icon,
html body .fx-v85-nav-icon{
  background:#fff;
  border:1px solid rgba(207,219,238,.9);
  color:#0f6bff;
  box-shadow:0 8px 18px rgba(15,23,42,.045);
}
html body .fx-v85-nav-icon:hover,
html body .fx-v85-nav-icon.active,
html body .fx-v85-nav-icon:hover,
html body .fx-v85-nav-icon.active{
  background:#0f6bff;
  border-color:#0f6bff;
  color:#fff;
}
html body .fx-v85-side-menu a span.fx-icon-only,
html body .fx-v85-side-menu a span.fx-icon-only,
html body .fx-v85-menu a > span:first-child,
html body .fx-v85-menu a > span:first-child{
  background:#eef5ff;
  color:#0f6bff;
  box-shadow:inset 0 0 0 1px rgba(15,107,255,.08);
}
html body .fx-v85-side-menu a:hover span.fx-icon-only,
html body .fx-v85-side-menu a.active span.fx-icon-only,
html body .fx-v85-side-menu a:hover span.fx-icon-only,
html body .fx-v85-side-menu a.active span.fx-icon-only{
  background:#0f6bff;
  color:#fff;
}
html body .fx-v85-chat-friends-card .fx-v85-card-head h2{
  font-size:14px;
  font-weight:950;
  letter-spacing:-.01em;
}
html body .fx-v85-chat-friends-list .fx-v85-chat-main small{
  color:#667085;
  font-size:11px;
  font-weight:800;
}
html body .fx-v85-chat-friends-list .fx-v85-chat-person[data-online="1"] .fx-v85-chat-main small{
  color:#12b76a;
}
html body .fx-v85-chat-friends-list .fx-v85-chat-extra{
  width:28px;
  height:28px;
  border-radius:999px;
  background:#eef5ff;
  color:#0f6bff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
html body .fx-v85-chat-friends-list .fx-v85-chat-person:hover .fx-v85-chat-extra{
  background:#0f6bff;
  color:#fff;
}
html body footer#footer.fx-v85-footer-clean,
html body footer#footerx.fx-v85-footer-clean{
  padding-top:30px;
  padding-bottom:38px;
}
html body footer#footer.fx-v85-footer-clean > .fx-v85-footer-inner,
html body footer#footerx.fx-v85-footer-clean > .fx-v85-footer-inner,
html body footer#footer.fx-v85-footer-clean #links.fx-v85-footer-inner{
  width:min(900px,calc(100% - 32px));
}
html body.fx-v85-dark .fx-v85-action .fx-v85-action-ico,
html body.dark .fx-v85-action .fx-v85-action-ico,
html body.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-extra,
html body.dark .fx-v85-chat-friends-list .fx-v85-chat-extra{
  background:#152b4f;
  color:#8ec5ff;
}
html body.fx-v85-dark .fx-v85-action:hover .fx-v85-action-ico,
html body.dark .fx-v85-action:hover .fx-v85-action-ico,
html body.fx-v85-dark .fx-v85-action.fx-v85-action-active .fx-v85-action-ico,
html body.dark .fx-v85-action.fx-v85-action-active .fx-v85-action-ico,
html body.fx-v85-dark .fx-v85-chat-friends-list .fx-v85-chat-person:hover .fx-v85-chat-extra,
html body.dark .fx-v85-chat-friends-list .fx-v85-chat-person:hover .fx-v85-chat-extra{
  background:#2f80ff;
  color:#fff;
}
@media (max-width:820px){
  html body .fx-v85-action .fx-v85-action-ico,
  html body .fx-v85-action-ico{
    width:30px;
    height:30px;
    min-width:30px;
  }
}


/* FX V85 icon position fix 2026-06-29
   Keep each sprite icon rendered at one full 24px cell. Smaller .fxi sizes clip the mask cell,
   which made action/header icons look shifted or duplicated. */
html body .fxi,
html body .fx-icon{
  -webkit-mask-size:192px 192px;
  mask-size:192px 192px;
}
@media (max-width:820px){
html body .fxi{
-webkit-mask-size:188px 190px;
  mask-size:188px 190px;
}	
	
}
html body .fx-v85-nav-icon .fxi,
html body .fx-v85-nav-icon .fxi,
html body .fx-v85-side-menu a span.fx-icon-only .fxi,
html body .fx-v85-side-menu a span.fx-icon-only .fxi,
html body .fx-v85-menu a > span:first-child .fxi,
html body .fx-v85-menu a > span:first-child .fxi,
html body .fx-v85-float-actions .fxi,
html body #chatxicon > .fxi,
html body #posticon > .fxi,
html body #showrightoptionicon > .fxi,
html body #slipbet > .fxi,
html body #back-to-top > .fxi{
  width:24px;
  height:24px;
  min-width:24px;
  margin:0;
  vertical-align:middle;
}
html body .fx-v85-action,
html body a.fx-v85-action,
html body button.fx-v85-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  line-height:1;
  vertical-align:middle;
}
html body .fx-v85-action .fx-v85-action-ico,
html body .fx-v85-action-ico{
  width:28px;
  height:28px;
  min-width:28px;
  flex:0 0 28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:hidden;
  line-height:0;
  padding:0;
  margin:0;
  text-align:center;
}
html body .fx-v85-action .fx-v85-action-ico .fxi,
html body .fx-v85-action-ico .fxi{
  width:24px;
  height:24px;
  min-width:24px;
  display:block;
  margin:0;
  flex:0 0 24px;
  vertical-align:top;
}


html body .fx-v85-action-label,
html body .fx-v85-action .cntnum{
  display:inline-flex;
  align-items:center;
  line-height:1;
}
html body .fx-v85-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:0;
}



/* FX V85 mobile logo and icon polish 2026-06-29
   Fixes small-screen header logo visibility and keeps icons crisp/centered. */
@media (max-width:820px){
  body.fx-v85 .fx-v85-topbar,
  body.fx-v85 .fx-v85-topbar{
    overflow:visible;
  }
  body.fx-v85 .fx-v85-topbar-inner,
  body.fx-v85 .fx-v85-topbar-inner{
    grid-template-columns:minmax(108px,132px) 1fr auto auto;
    width:calc(100% - 12px);
    min-height:58px;
    gap:8px;
    padding:7px 0;
  }
  body.fx-v85 .fx-v85-brand,
  body.fx-v85 .fx-v85-brand{
    min-width:0;
    gap:0;
  }
  body.fx-v85 .fx-v85-brand span:last-child,
  body.fx-v85 .fx-v85-brand span:last-child{
    display:none;
  }
  body.fx-v85 .fx-v85-brand-mark,
  body.fx-v85 .fx-v85-brand-mark{width:124px;min-width:124px;height:34px;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;}
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark{width:124px;min-width:124px;height:34px;object-fit:contain;object-position:left center;max-width:none;}
  body.fx-v85 .fx-v85-topnav,
  body.fx-v85 .fx-v85-topnav{
    gap:6px;
  }
  html body .fx-v85-nav-icon,
  html body .fx-v85-nav-icon{
    width:36px;
    height:36px;
    border-radius:13px;
  }
  html body .fx-v85-nav-icon .fxi,
  html body .fx-v85-nav-icon .fxi,
  html body .fx-v85-side-menu a span.fx-icon-only .fxi,
  html body .fx-v85-side-menu a span.fx-icon-only .fxi,
  html body .fx-v85-menu a > span:first-child .fxi,
  html body .fx-v85-menu a > span:first-child .fxi,
  html body .fx-v85-float-actions .fxi,
  html body #chatxicon > .fxi,
  html body #posticon > .fxi,
  html body #showrightoptionicon > .fxi,
  html body #slipbet > .fxi,
  html body #back-to-top > .fxi{
    width:22px;
    height:22px;
    min-width:22px;
  }
  body.fx-v85 .fx-v85-userbox,
  body.fx-v85 .fx-v85-userbox{
    gap:6px;
  }
  body.fx-v85 .fx-v85-plan,
  body.fx-v85 .fx-v85-plan{
    padding:6px 10px;
    font-size:12px;
  }
  body.fx-v85 .fx-v85-top-avatar,
  body.fx-v85 .fx-v85-top-avatar{
    width:36px;
    height:36px;
    border-width:2px;
  }
  html body .fx-v85-action,
  html body a.fx-v85-action,
  html body button.fx-v85-action{
    gap:6px;
    min-height:34px;
    padding:0 10px;
  }
  html body .fx-v85-action .fx-v85-action-ico,
  html body .fx-v85-action-ico{
    width:26px;
    height:26px;
    min-width:26px;
    flex:0 0 26px;
  }
  html body .fx-v85-action .fx-v85-action-ico .fxi,
  html body .fx-v85-action-ico .fxi{
    width:20px;
    height:20px;
    min-width:20px;
    flex:0 0 20px;
  }
  html body .fx-v85-float-actions button,
  html body .fx-v85-float-actions a,
  body.fx-v85 .fx-v85-float-actions button,
  body.fx-v85 .fx-v85-float-actions a,
  body.fx-v85 .fx-v85-float-actions button,
  body.fx-v85 .fx-v85-float-actions a{
    width:40px;
    height:40px;
  }
  .fx-v85-left-pin{
    width:44px;
    height:44px;
    left:10px;
    bottom:80px;
  }
}
@media (max-width:560px){
  body.fx-v85 .fx-v85-topbar-inner,
  body.fx-v85 .fx-v85-topbar-inner{
    grid-template-columns:minmax(98px,116px) 1fr auto auto;
    gap:6px;
  }
  body.fx-v85 .fx-v85-brand-mark,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark,
  body.fx-v85 .fx-v85-brand-mark,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo,
  body.fx-v85 .fx-v85-brand-mark .fx-v85-logo-dark{width:112px;min-width:112px;height:31px;}
  html body .fx-v85-nav-icon,
  html body .fx-v85-nav-icon{
    width:34px;
    height:34px;
    border-radius:12px;
  }
  body.fx-v85 .fx-v85-plan,
  body.fx-v85 .fx-v85-plan{
    display:none;
  }
  body.fx-v85 .fx-v85-userbox,
  body.fx-v85 .fx-v85-userbox{
    gap:4px;
  }
}

/* preserve user manual tweak */
.fx-v85-chat-compose button .fxi {
  width:18px;
  height:22px;
}


/* Login page card layout - 20260701 */
body.fx-v85 .fx-login-card-shell.fx-v85-shell{
  --fx85-feed-col:1120px;
  --fx85-left-col:0px;
  --fx85-right-col:0px;
  width:min(1120px,calc(100% - 32px));
  grid-template-columns:minmax(0,1fr);
  justify-content:center;
  gap:0;
  padding-top:28px;
}
body.fx-v85 .fx-login-card-shell .fx-v85-left-sidebar,
body.fx-v85 .fx-login-card-shell .fx-v85-right-sidebar,
body.fx-v85 .fx-login-card-shell #rightPanel{
  display:none;
}
body.fx-v85 .fx-login-card-shell .fx-login-feed-column,
body.fx-v85 .fx-login-card-shell .fx-login-feed{
  width:100%;
  max-width:none;
}
body.fx-v85 .fx-login-feed{
  gap:18px;
}
body.fx-v85 .fx-login-title{
  padding:2px 2px 0;
}
body.fx-v85 .fx-login-title h1{
  font-size:28px;
}
body.fx-v85 .fx-login-title span{
  color:var(--fx85-muted);
}
body.fx-v85 .fx-login-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
body.fx-v85 .fx-login-card{
  width:100%;
  margin:0;
  overflow:hidden;
  min-height:100%;
}
body.fx-v85 .fx-login-card .fx-v85-post-head{
  padding:16px 18px 10px;
}
body.fx-v85 .fx-login-card .fx-v85-post-body{
  padding:0 18px 18px;
}
body.fx-v85 .fx-login-avatar{
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--fx85-brand),var(--fx85-brand2));
  color:#fff;
  font-weight:950;
  font-size:15px;
  line-height:1;
  text-transform:uppercase;
}
body.fx-v85 .fx-login-hero-media{
  width:100%;
  overflow:hidden;
  border-radius:18px;
  border:1px solid var(--fx85-line);
  background:#eef4ff;
}
body.fx-v85 .fx-login-hero-media img{
  display:block;
  width:100%;
  max-height:260px;
  object-fit:cover;
}
body.fx-v85 .fx-login-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
body.fx-v85 .fx-login-pills span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid var(--fx85-line);
  color:#344054;
  font-weight:850;
  font-size:12px;
}
body.fx-v85 .fx-login-form{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin:0;
  width:100%;
}
body.fx-v85 .fx-login-form input{
  width:100%;
  height:46px;
  border:1px solid var(--fx85-line);
  border-radius:14px;
  background:#f8fafc;
  color:var(--fx85-text);
  padding:0 14px;
  margin:0;
  float:none;
  outline:none;
}
body.fx-v85 .fx-login-form input:focus{
  border-color:rgba(15,107,255,.55);
  box-shadow:0 0 0 4px rgba(15,107,255,.10);
}
body.fx-v85 .fx-login-submit{
  width:100%;
  min-height:44px;
  margin:0;
  float:none;
}
body.fx-v85 .fx-login-submit span{
  background:none;
  color:inherit;
  height:auto;
  line-height:1;
  padding:0;
}
body.fx-v85 .fx-login-links{
  margin:12px 0 0;
  float:none;
  width:100%;
}
body.fx-v85 .fx-login-social{
  margin-top:12px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
body.fx-v85 .fx-login-qr{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:120px;
}
@media (max-width:1180px){
  body.fx-v85 .fx-login-card-shell.fx-v85-shell{
    width:min(820px,calc(100% - 24px));
  }
  body.fx-v85 .fx-login-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:820px){
  body.fx-v85 .fx-login-card-shell.fx-v85-shell{
    display:block;
    width:calc(100% - 16px);
    padding-top:10px;
  }
  body.fx-v85 .fx-login-card-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
  }
  body.fx-v85 .fx-login-card .fx-v85-post-body{
    padding:0 14px 14px;
  }
  body.fx-v85 .fx-login-hero-card{
    display:none;
  }
}

/* v85 new members page */
body.fx-v85 .fx-v85-newmembers-card{
  padding:18px;
}
body.fx-v85 .fx-v85-page-head,
body.fx-v85 .fx-v85-newmembers-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:14px;
}
body.fx-v85 .fx-v85-page-head h1{
  margin:0;
  font-size:24px;
  letter-spacing:-.03em;
}
body.fx-v85 .fx-v85-page-head span{
  display:block;
  color:var(--fx85-muted);
  margin-top:3px;
}
body.fx-v85 .fx-v85-newmembers-paging{
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:6px;
  color:var(--fx85-muted);
}
body.fx-v85 .fx-v85-newmembers-tabs{
  margin:0 0 16px;
}
body.fx-v85 .fx-v85-member-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:14px;
}
body.fx-v85 .fx-v85-member-item{
  list-style:none;
  margin:0;
  padding:0;
}
body.fx-v85 .fx-v85-member-card{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  gap:14px;
  padding:14px;
  border:1px solid var(--fx85-line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--fx85-shadow-sm);
}
body.fx-v85 .fx-v85-member-photo img{
  width:86px;
  height:86px;
  border-radius:22px;
  object-fit:cover;
  display:block;
  border:3px solid #fff;
  box-shadow:var(--fx85-shadow-sm);
}
body.fx-v85 .fx-v85-member-main{
  min-width:0;
  display:grid;
  gap:8px;
}
body.fx-v85 .fx-v85-member-title a{
  color:var(--fx85-brand);
  font-weight:950;
  font-size:17px;
}
body.fx-v85 .fx-v85-member-info{
  color:var(--fx85-muted);
  font-size:13px;
  line-height:1.45;
}
body.fx-v85 .fx-v85-member-actions .brick_actions,
body.fx-v85 .fx-v85-member-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
body.fx-v85 .fx-v85-member-latest{
  display:flex;
  gap:10px;
  align-items:center;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid var(--fx85-line);
  padding:10px;
  color:#344054;
}
body.fx-v85 .fx-v85-member-latest-thumb img{
  width:52px;
  height:52px;
  border-radius:14px;
  object-fit:cover;
  display:block;
}
body.fx-v85 .fx-v85-member-latest a{
  color:#172033;
  font-weight:850;
}
body.fx-v85 .fx-v85-member-latest span{
  display:block;
  color:var(--fx85-muted);
  font-size:12px;
  margin-top:3px;
}
body.fx-v85 .fx-v85-member-empty-latest{
  color:var(--fx85-muted);
  font-weight:800;
}
@media (max-width:640px){
  body.fx-v85 .fx-v85-newmembers-card{
    padding:14px;
  }
  body.fx-v85 .fx-v85-member-card{
    grid-template-columns:64px minmax(0,1fr);
    padding:12px;
    border-radius:18px;
  }
  body.fx-v85 .fx-v85-member-photo img{
    width:64px;
    height:64px;
    border-radius:18px;
  }
  body.fx-v85 .fx-v85-member-latest{
    align-items:flex-start;
  }
}

/* v85 brand mark must not use gradient background. Text follows light/dark mode. */
body.fx-v85 .fx-v85-brand-mark{background:transparent;color:var(--fx85-text);box-shadow:none;}
body.fx-v85.fx-v85-dark .fx-v85-brand-mark,
body.fx-v85.dark .fx-v85-brand-mark,
html.fx-v85-dark-ready body.fx-v85 .fx-v85-brand-mark{background:transparent;color:var(--fx85-text);box-shadow:none;}
body.fx-v85 .fx-v85-brand-mark .fx-v85-logo,
body.fx-v85 .fx-v85-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:10px;max-width:none;}
/* v85 readable light/dark text defaults. */
body.fx-v85{color:var(--fx85-text);}
body.fx-v85:not(.fx-v85-dark):not(.dark) .fx-v85-card,
body.fx-v85:not(.fx-v85-dark):not(.dark) .fx-v85-post-card,
body.fx-v85:not(.fx-v85-dark):not(.dark) .fx-v85-composer{color:var(--fx85-text);}
body.fx-v85.fx-v85-dark .fx-v85-card,
body.fx-v85.fx-v85-dark .fx-v85-post-card,
body.fx-v85.fx-v85-dark .fx-v85-composer,
body.fx-v85.dark .fx-v85-card,
body.fx-v85.dark .fx-v85-post-card,
body.fx-v85.dark .fx-v85-composer{color:var(--fx85-text);}

/* V85 desktop left menu: keep the full menu visible and scroll with the page */
@media (min-width:1181px){
  body.fx-v85 .fx-v85-shell{
    grid-template-columns:286px minmax(0,780px) minmax(250px,300px);
    width:min(1480px,calc(100% - 40px));
  }
  body.fx-v85 .fx-v85-left-sidebar{
    position:sticky;
    top:0px;
    left:auto;
    width:100%;
    max-height:none;
    overflow:visible;
    transform:none;
    opacity:1;
    pointer-events:auto;
  }
  body.fx-v85 .fx-v85-left-pin,
  body.fx-v85 .fx-v85-left-shade{
    display:none;
  }
  body.fx-v85 .fx-v85-side-menu-all{
    overflow:visible;
  }
  body.fx-v85 .fx-v85-side-menu-all .fx-v85-menu-title,
  body.fx-v85 .fx-v85-side-menu-all a{
    display:flex;
  }
}

body.fx-v85 .fx-v85-side-menu-all a{
  color:var(--fx85-text);
}
body.fx-v85 .fx-v85-side-menu-all a:hover,
body.fx-v85 .fx-v85-side-menu-all a.active{
  color:var(--fx85-brand);
}
body.fx-v85.fx-v85-dark .fx-v85-side-menu-all a,
body.fx-v85.dark .fx-v85-side-menu-all a{
  color:var(--fx85-text);
}
body.fx-v85.fx-v85-dark .fx-v85-side-menu-all a:hover,
body.fx-v85.fx-v85-dark .fx-v85-side-menu-all a.active,
body.fx-v85.dark .fx-v85-side-menu-all a:hover,
body.fx-v85.dark .fx-v85-side-menu-all a.active{
  color:#ffffff;
}

/* v85 mobile search accessibility 20260709: keep header search usable on phones. */
@media (max-width:820px){
  body.fx-v85 form.fx-v85-search,
  body.fx-v85 .fx-v85-search{
    display:block!important;
    grid-column:1 / -1!important;
    grid-row:2!important;
    order:6!important;
    flex:0 0 100%!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:2px 0 0!important;
    position:relative!important;
  }
  body.fx-v85 .fx-v85-search input{
    width:100%!important;
    height:44px!important;
    min-height:44px!important;
    border-radius:16px!important;
    padding:0 14px!important;
    font-size:16px!important;
  }
  body.fx-v85 #searchresult{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    top:72px!important;
    max-height:calc(100vh - 92px)!important;
    overflow:auto!important;
    z-index:10060!important;
    border-radius:18px!important;
  }
}
@media (max-width:520px){
  body.fx-v85 .fx-v85-search input{
    height:42px!important;
    min-height:42px!important;
    border-radius:14px!important;
  }
  body.fx-v85 #searchresult{
    left:6px!important;
    right:6px!important;
    top:68px!important;
    max-height:calc(100vh - 82px)!important;
  }
}
