
/* ===== Imported from v85/assets/css/style.css ===== */
: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-v86 #rightPanel.fx-v86-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-v86.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-v86,body.fd-theme.fx-v86{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-v86 a{text-decoration:none;color:inherit}body.fx-v86 img{max-width:100%;height:auto}body.fx-v86 button,body.fx-v86 input,body.fx-v86 textarea{font:inherit}.fx-v86-mainContent{width:100%;min-height:60vh}.fx-v86-card{background:var(--fx85-card);border:1px solid var(--fx85-line);border-radius:var(--fx85-radius);box-shadow:var(--fx85-shadow);overflow:hidden}.fx-v86-header{position:sticky;top:0;z-index:10000}.fx-v86-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-v86-topbar{background:rgba(255,255,255,.9);border-bottom:1px solid var(--fx85-line);backdrop-filter:blur(16px)}.fx-v86-topbar-inner{width:min(1240px,calc(100% - 32px));height:76px;margin:0 auto;display:flex;align-items:center;gap:18px}.fx-v86-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-v86-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-v86-search{flex:1;max-width:430px;position:relative;margin-left:auto}.fx-v86-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-v86-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-v86-topnav{display:flex;gap:8px;align-items:center}.fx-v86-nav-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#344054;background:transparent;font-weight:800;position:relative}.fx-v86-nav-icon:hover,.fx-v86-nav-icon.active{background:#eef4ff;color:var(--fx85-brand)}.fx-v86-userbox{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#344054}.fx-v86-hello{max-width:145px;overflow:hidden;text-overflow:ellipsis}.fx-v86-balance{font-weight:800;color:#344054;cursor:pointer}.fx-v86-plan{padding:7px 10px;border-radius:999px;background:#fff7db;color:#8a5a00;font-weight:800}.fx-v86-login,.fx-v86-register,.fx-v86-primary,.fx-v86-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-v86-login{background:#eef4ff;color:var(--fx85-brand);box-shadow:none}.fx-v86-top-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--fx85-shadow-sm)}.fx-v86-menu-toggle{display:none;width:42px;height:42px;border-radius:14px;background:#f2f4f7;border:0}.fx-v86-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-v86-mobile-menu a{display:block;padding:12px;border-radius:12px;color:#344054;font-weight:800}.fx-v86-mobile-menu a:hover{background:#f8fafc}.fx-v86-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-v86-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-v86-left-sidebar,.fx-v86-right-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:18px;min-width:0}.fx-v86-feed-column{min-width:0}.fx-v86-feed{width:100%;display:flex;flex-direction:column;gap:16px}.fx-v86-profile-mini{text-align:center;padding:0 18px 18px}.fx-v86-cover{height:84px;margin:0 -18px;background:linear-gradient(135deg,#0f6bff,#8b5cf6)}.fx-v86-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-v86-profile-mini strong{display:block;margin-top:8px;font-size:19px}.fx-v86-profile-mini span{color:var(--fx85-muted);font-size:13px}.fx-v86-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fx-v86-mini-stats a{display:block;background:#f8fafc;border:1px solid var(--fx85-line);border-radius:15px;padding:10px;font-weight:900}.fx-v86-mini-stats small{display:block;color:var(--fx85-muted);font-weight:700;font-size:11px}.fx-v86-side-menu{padding:12px}.fx-v86-menu-title{padding:12px 12px 7px;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.fx-v86-side-menu a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;color:#344054;font-weight:800}.fx-v86-side-menu a span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:var(--fx85-brand)}.fx-v86-side-menu a:hover,.fx-v86-side-menu a.active{background:#f2f6ff;color:#0b4fd4}.fx-v86-composer{padding:18px}.fx-v86-composer-head h2{margin:0 0 12px;font-size:15px;color:var(--fx85-muted);font-weight:850}.fx-v86-uploadbox,.post_brick,.post_brick_content,.bubble.fx-v86-composer-body{border:0;background:transparent;box-shadow:none;margin:0;padding:0;width:100%}.fx-v86-composer-body{display:grid;grid-template-columns:52px 1fr;gap:12px;min-height:0;height:auto}.fx-v86-composer-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.fx-v86-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-v86-post-textarea:focus{border-color:rgba(15,107,255,.55);box-shadow:0 0 0 4px rgba(15,107,255,.10)}.fx-v86-preview{grid-column:2;padding:10px;border:1px dashed var(--fx85-line);border-radius:16px;background:#f8fafc}.fx-v86-preview img{max-height:180px;border-radius:14px}.fx-v86-extra-options{grid-column:2;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--fx85-muted);padding-top:8px}.fx-v86-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-v86-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-v86-counter{margin-left:auto;color:var(--fx85-muted);font-size:12px}.fx-v86-publish{margin-left:0}.fx-v86-feed-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fx-v86-feed-title h1{margin:0;font-size:22px;letter-spacing:-.03em}.fx-v86-feed-title span{color:var(--fx85-muted)}.fx-v86-tabs,#tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px;padding:0;list-style:none}.fx-v86-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-v86-tabs a:hover,.fx-v86-tabs a.active,#tabs a:hover,#tabs .active a{background:var(--fx85-brand);color:#fff;border-color:var(--fx85-brand)}.viewallBricks.fx-v86-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;width:100%}.fx-v86-post-list>li{list-style:none;margin:0;padding:0;width:100%}.fx-v86-stories-li:empty{display:none}.stories{display:flex;gap:10px;overflow:auto;min-height:0}.fx-v86-post-card{padding:0;overflow:hidden;border-color:#b8efff;background:linear-gradient(180deg,#f6feff 0,#fff 80%)}.fx-v86-post-head{display:flex;align-items:center;gap:12px;padding:14px 16px 8px;border-bottom:0;margin:0}.fx-v86-post-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--fx85-shadow-sm)}.fx-v86-post-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.fx-v86-post-author{font-weight:950;color:#0b68e8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-v86-post-time{font-size:12px;color:var(--fx85-muted)}.fx-v86-repost-meta{font-size:12px;color:var(--fx85-muted)}.fx-v86-more{margin-left:auto;width:34px;height:34px;border-radius:999px;border:0;background:#f2f4f7;color:#667085;font-weight:900}.fx-v86-post-body{padding:0 16px 12px;background:transparent;border:0;box-shadow:none;margin:0}.fx-v86-post-text{font-size:14px;color:#101828;margin:0 0 12px;line-height:1.58;word-break:break-word}.fx-v86-post-text a{color:#0b68e8;font-weight:750}.fx-v86-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-v86-media img{width:100%;max-height:430px;object-fit:cover;display:block}.fx-v86-locked{margin:0 16px 14px;padding:16px;border-radius:16px;background:#fff7db;border:1px solid #fedf89}.fx-v86-paywall{text-align:center;margin-top:12px}.fx-v86-sensitive{text-align:center;padding:16px}.fx-v86-cta{display:inline-flex;margin:12px auto 0;float:none}.fx-v86-reply-preview{margin-top:12px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid var(--fx85-line)}.fx-v86-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-v86-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-v86-action:hover{background:#eef4ff;color:var(--fx85-brand)}.fx-v86-action.like,.fx-v86-action.unlike{color:#0b68e8}.cntnum{font-weight:900;color:inherit}.brick_icon_divider,.hrstyle-two{display:none}.fx-v86-editbox{padding:12px;border-radius:18px;border:1px solid var(--fx85-line);background:#fff;margin-bottom:12px}.fx-v86-editbox textarea{width:100%;min-height:90px;border:1px solid var(--fx85-line);border-radius:14px;padding:12px}.fx-v86-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 0}.fx-v86-card-head h2,.fx-v86-trends h2{margin:0;font-size:16px}.fx-v86-card-head a{color:var(--fx85-brand);font-weight:850;font-size:12px}.fx-v86-tags{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px 16px}.fx-v86-tags a{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:850}.fx-v86-filter-card{padding:16px}.fx-v86-filter-title{font-weight:950;margin:4px 0 10px;cursor:pointer}.fx-v86-filter-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fx-v86-filter-list a{padding:9px 10px;border-radius:12px;background:#f8fafc;color:#344054;font-weight:800}.fx-v86-filter-list a.active,.fx-v86-filter-list a:hover{background:#eef4ff;color:var(--fx85-brand)}.fx-v86-avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 16px 16px}.fx-v86-avatar-grid a,.fx-v86-avatar-grid .gridItemContainer,.tinyOutline,.tinyuser{width:auto;height:auto;margin:0;padding:0;border:0;background:none}.fx-v86-avatar-grid img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--fx85-shadow-sm)}.fx-v86-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-v86-more-wrap{display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 0 12px}.fx-v86-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-v86-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-v86-detail-shell{grid-template-columns:270px minmax(0,760px) 300px}.fx-v86-detail-column{max-width:760px}.fx-v86-comments{padding:18px}.fx-v86-comments h2{margin:0 0 12px}.fx-v86-viewer{padding:16px}.fx-v86-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-v86-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-v86-hero-copy{display:flex;flex-direction:column;justify-content:center}.fx-v86-eyebrow{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;background:#eef4ff;color:var(--fx85-brand);font-weight:900}.fx-v86-hero h1{font-size:clamp(34px,5vw,62px);line-height:.96;margin:18px 0;letter-spacing:-.06em}.fx-v86-hero p{font-size:18px;color:var(--fx85-muted);max-width:580px}.fx-v86-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fx-v86-hero-pills span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--fx85-line);font-weight:850}.fx-v86-hero-visual{display:flex;align-items:center;justify-content:center}.fx-v86-hero-visual img{border-radius:24px;box-shadow:var(--fx85-shadow);object-fit:cover;max-height:420px}.fx-v86-auth-column{display:flex;flex-direction:column;gap:18px}.fx-v86-auth-card{padding:20px}.fx-v86-auth-card h2{margin:0 0 12px}.fx-v86-auth-card form{display:flex;flex-direction:column;gap:10px}.fx-v86-auth-card input{width:100%;height:46px;border:1px solid var(--fx85-line);border-radius:14px;padding:0 12px;background:#f8fafc;outline:none}.fx-v86-auth-card .underline{display:inline-block;margin-top:12px;color:var(--fx85-brand);font-weight:850}.fx-v86-footer{width:min(900px,calc(100% - 32px));margin:12px auto 36px;text-align:center;color:#667085;font-size:12px}.fx-v86-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-v86-footer-links,.fx-v86-footer-langs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.fx-v86-footer a{color:#475467;font-weight:750}.fx-v86-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-v86-float-actions{position:fixed;right:22px;bottom:86px;z-index:99999;display:flex;flex-direction:column;gap:10px}.fx-v86-float-actions button,.fx-v86-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-v86-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-v86-right-sidebar .contentBlock,.fx-v86-right-sidebar #filter,.fx-v86-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-v86-right-sidebar ul{padding-left:18px}.fx-v86-mainContent>div:not(.fx-v86-shell):not(.fx-v86-landing),.fx-v86-mainContent>form,.fx-v86-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-v86-shell{grid-template-columns:230px minmax(0,1fr);}.fx-v86-right-sidebar{display:none}.fx-v86-search{max-width:360px}.fx-v86-hello,.fx-v86-plan{display:none}.fx-v86-landing{grid-template-columns:1fr}.fx-v86-auth-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fx-v86-auth-column .fx-v86-trends{grid-column:1/-1}}
@media (max-width:820px){.fx-v86-promo{font-size:11px;height:auto;min-height:28px;padding:6px 12px}.fx-v86-topbar-inner{width:calc(100% - 20px);height:64px;gap:8px}.fx-v86-brand span:last-child{display:none}.fx-v86-brand-mark{width:38px;height:38px;}.fx-v86-search{order:3;max-width:none;flex-basis:100%;display:none}.fx-v86-topnav{margin-left:auto}.fx-v86-nav-icon{width:38px;height:38px}.fx-v86-userbox .fx-v86-balance,.fx-v86-userbox>span:not(.fx-v86-balance){display:none}.fx-v86-menu-toggle{display:grid;place-items:center}.fx-v86-top-avatar{width:38px;height:38px}.fx-v86-shell{width:calc(100% - 20px);display:block;padding:14px 0 90px}.fx-v86-left-sidebar{position:static;display:none}.fx-v86-feed-column{width:100%}.fx-v86-right-sidebar{position:static;display:none;margin-top:16px}.fx-v86-feed-title h1{font-size:18px}.fx-v86-composer{padding:14px}.fx-v86-composer-body{grid-template-columns:42px 1fr}.fx-v86-composer-avatar{width:38px;height:38px}.fx-v86-composer-actions{gap:6px}.fx-v86-composer-actions button{padding:8px 10px;font-size:12px}.fx-v86-counter{display:none}.fx-v86-post-head{padding:12px}.fx-v86-post-avatar{width:40px;height:40px}.fx-v86-post-body{padding:0 12px 10px}.fx-v86-media{max-height:360px;border-radius:14px}.fx-v86-media img{max-height:360px}.fx-v86-actions{overflow-x:auto;padding:9px 10px}.fx-v86-action{white-space:nowrap;font-size:12px;padding:7px 9px}.fx-v86-float-actions{right:12px;bottom:76px}.fx-v86-float-actions button,.fx-v86-float-actions a{width:42px;height:42px}.fx-v86-footer{margin-bottom:82px}.fx-v86-landing{width:calc(100% - 20px);margin-top:14px}.fx-v86-hero{grid-template-columns:1fr;padding:22px;min-height:0}.fx-v86-hero h1{font-size:38px}.fx-v86-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-v86,body.fd-theme.fx-v86{min-height:100%;background:#f4f7fb;}
body.fx-v86{overflow-x:hidden;}
body.fx-v86 .marquee,body.fx-v86 .marquee div{top:0;}
body.fx-v86 .marquee{height:24px;margin:0;z-index:10002;background:#d80b31;}
body.fx-v86 .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-v86 .fx-v86-header{top:0;}
body.fx-v86 .fx-v86-topbar-inner{width:min(1180px,calc(100% - 32px));height:68px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-feed-column,body.fx-v86 .fx-v86-feed{min-width:0;width:100%;max-width:590px;margin:0 auto;}
body.fx-v86 .fx-v86-left-sidebar,body.fx-v86 .fx-v86-right-sidebar{top:96px;}
body.fx-v86 #bricks,body.fx-v86 #bricks.fx-v86-feed,body.fx-v86 .viewallBricks.fx-v86-post-list{height:auto;min-height:0;position:static;overflow:visible;}
body.fx-v86 .viewallBricks.fx-v86-post-list,body.fx-v86 .fx-v86-post-list{gap:12px;}
body.fx-v86 .fx-v86-post-list>*,body.fx-v86 .fx-v86-post-list>li,body.fx-v86 .fx-v86-post-list>div,body.fx-v86 [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-v86 .fx-v86-post-list .brick,body.fx-v86 .fx-v86-post-list .brickd,body.fx-v86 .fx-v86-post-list .brick_yellow,body.fx-v86 .fx-v86-post-list .brick_green,body.fx-v86 .fx-v86-post-list .brick_red,body.fx-v86 .fx-v86-post-list .largeBrick2,body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-sponsored-card{background:linear-gradient(180deg,#fff9fb 0%,#fff 85%);border-color:#d3f7ff;}
body.fx-v86 .fx-v86-post-head{padding:12px 14px 6px;}
body.fx-v86 .fx-v86-post-body{padding:0 14px 10px;}
body.fx-v86 .fx-v86-post-text,body.fx-v86 .brick_title{word-break:break-word;overflow-wrap:anywhere;color:#101828;}
body.fx-v86 .fx-v86-media,body.fx-v86 .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-v86 .fx-v86-media img,body.fx-v86 .brick_previewpic img,body.fx-v86 .load-delay,body.fx-v86 .load-delay-hidden,body.fx-v86 .load-delay-video,body.fx-v86 .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-v86 .fx-v86-sponsored-card .fx-v86-post-text div[id^="ad1vrthis-"],body.fx-v86 .fx-v86-sponsored-card .fx-v86-post-text div[id^="ad1vr-"]{margin:0 auto 8px;max-width:100%;text-align:center;}
body.fx-v86 .fx-v86-sponsored-card iframe,body.fx-v86 .fx-v86-sponsored-card ins,body.fx-v86 .fx-v86-sponsored-card video,body.fx-v86 .fx-v86-sponsored-card img{max-width:100%;border-radius:14px;}
body.fx-v86 .fx-v86-inline-ad,body.fx-v86 .fx-v86-sponsored-item{margin:0;padding:0;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-action:hover{background:#eef4ff;color:#0f6bff;border-color:#cfe1ff;text-decoration:none;}
body.fx-v86 .fx-v86-action-ico{font-size:14px;line-height:1;}
body.fx-v86 .fx-v86-action-label{display:inline;max-width:92px;overflow:hidden;text-overflow:ellipsis;}
body.fx-v86 .fx-v86-action-more{margin-left:auto;width:34px;padding:0;}
body.fx-v86 .cntnum{font-size:12px;font-weight:900;color:inherit;min-width:auto;}
body.fx-v86 .fx-v86-composer{margin-bottom:0;}
body.fx-v86 .fx-v86-feed-title{margin:0;background:transparent;}
body.fx-v86 .fx-v86-feed-title h1{font-size:17px;}
body.fx-v86 .fx-v86-tabs,#tabs{margin:0;}
body.fx-v86 #pagingBlock,body.fx-v86 .pagingBlock{position:static;height:auto;min-height:0;}
body.fx-v86 .fx-v86-footer{width:min(850px,calc(100% - 32px));margin:10px auto 28px;position:relative;z-index:1;}
body.fx-v86 .fx-v86-footer-inner{max-width:100%;margin:0 auto;}
body.fx-v86 #footer,body.fx-v86 #footer *{float:none;}
body.fx-v86 .azrea:empty,body.fx-v86 #azrea:empty,body.fx-v86 #azrea2:empty{display:none;}
body.fx-v86 .se-pre-con{display:none;}
body.fx-v86 #posticon{display:none;}
body.fx-v86 .fx-v86-float-actions{right:18px;bottom:24px;}
body.fx-v86 .fx-v86-float-actions button,body.fx-v86 .fx-v86-float-actions a{width:40px;height:40px;font-size:15px;}
@media (max-width:1180px){body.fx-v86 .fx-v86-shell{grid-template-columns:220px minmax(0,620px);width:min(900px,calc(100% - 24px));}body.fx-v86 .fx-v86-right-sidebar{display:none;}body.fx-v86 .fx-v86-feed-column,body.fx-v86 .fx-v86-feed{max-width:620px;}}
@media (max-width:820px){body.fx-v86 .fx-v86-topbar-inner{height:60px;width:calc(100% - 18px);}body.fx-v86 .fx-v86-shell{display:block;width:calc(100% - 16px);padding-top:10px;}body.fx-v86 .fx-v86-feed-column,body.fx-v86 .fx-v86-feed{max-width:100%;}body.fx-v86 .fx-v86-action-label{display:none;}body.fx-v86 .fx-v86-actions{overflow-x:auto;justify-content:flex-start;}body.fx-v86 .fx-v86-media,body.fx-v86 .fx-v86-media img{max-height:360px;}body.fx-v86 .fx-v86-footer{margin-bottom:74px;}body.fx-v86 .marquee div{font-size:11px;}}

/* V10 fix pack 2 - overlay, centered layout, compact cards/buttons */
body.fx-v86 #overlay,
body.fx-v86 #overlayContent{display:none;}
body.fx-v86 #overlay{position:fixed;inset:0;background:rgba(15,23,42,.72);z-index:100000;}
body.fx-v86 #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-v86 #overlayContent #headeroverlayContent,
body.fx-v86 #overlayContent #nextbutton,
body.fx-v86 #overlayContent #prevbutton{position:absolute;z-index:2;}
body.fx-v86 #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-v86 #ll.fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-left-sidebar,body.fx-v86 .fx-v86-right-sidebar{align-self:start;}
body.fx-v86 .fx-v86-card{box-shadow:0 10px 26px rgba(16,24,40,.055);}
body.fx-v86 .fx-v86-post-list{gap:10px;}
body.fx-v86 .fx-v86-post-item{margin:0;padding:0;}
body.fx-v86 .fx-v86-post-item:empty,
body.fx-v86 .fx-v86-inline-ad:empty,
body.fx-v86 .fx-v86-sponsored-item:empty{display:none;}
body.fx-v86 .fx-v86-post-card{margin:0;border-radius:16px;overflow:hidden;}
body.fx-v86 .fx-v86-post-head{min-height:52px;}
body.fx-v86 .fx-v86-post-body{padding-bottom:8px;}
body.fx-v86 .fx-v86-media{margin-top:6px;}
body.fx-v86 .fx-v86-actions{justify-content:flex-start;flex-wrap:wrap;gap:7px;padding:8px 12px;}
body.fx-v86 .fx-v86-action,
body.fx-v86 a.fx-v86-action,
body.fx-v86 button.fx-v86-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-v86 .fx-v86-action:hover{background:#edf5ff;border-color:#cfe1ff;color:#0f6bff;text-decoration:none;}
body.fx-v86 .fx-v86-action span,
body.fx-v86 .fx-v86-action .cntnum{text-indent:0;display:inline-flex;align-items:center;line-height:1;position:static;float:none;background:none;}
body.fx-v86 .fx-v86-action-ico{font-size:14px;}
body.fx-v86 .fx-v86-action-label{font-size:11px;color:inherit;}
body.fx-v86 .fx-v86-action-more{margin-left:auto;width:32px;min-width:32px;padding:0;}
body.fx-v86 .commentIcon,
body.fx-v86 .like,
body.fx-v86 .unlike,
body.fx-v86 .retux,
body.fx-v86 .retuxed,
body.fx-v86 .butmoney,
body.fx-v86 .webcam,
body.fx-v86 .album,
body.fx-v86 .editIcon{background-image:none;text-indent:0;}
body.fx-v86 .fx-v86-sponsored-card{min-height:0;}
body.fx-v86 .fx-v86-sponsored-card .fx-v86-post-text{min-height:0;margin-bottom:4px;}
body.fx-v86 .fx-v86-sponsored-card .fx-v86-actions{padding-top:6px;padding-bottom:6px;}
body.fx-v86 .fx-v86-footer{clear:both;margin-top:14px;}
body.fx-v86 .fx-v86-footer-inner{padding:12px 16px;}
@media (max-width:1180px){body.fx-v86 .fx-v86-shell{width:min(900px,calc(100% - 24px));grid-template-columns:220px minmax(0,600px);}body.fx-v86 .fx-v86-right-sidebar{display:none;}}
@media (max-width:820px){body.fx-v86 .fx-v86-shell{display:block;width:calc(100% - 16px);}body.fx-v86 .fx-v86-left-sidebar{display:none;}body.fx-v86 .fx-v86-action-label{display:none;}body.fx-v86 #overlayContent{width:calc(100vw - 18px);}}


/* V10 fix pack 3 - ajax target, clean buttons, hidden ad pixels, compact separators, footer polish */
body.fx-v86 #fakebody.fx-v86-ajax-page{width:100%;min-height:60vh;}
body.fx-v86 .fx-v86-feed-column#loadit{min-width:0;}
body.fx-v86 .fx-v86-post-list{gap:0;}
body.fx-v86 .fx-v86-post-list > .fx-v86-post-item + .fx-v86-post-item,
body.fx-v86 .fx-v86-post-list > .fx-v86-inline-ad + .fx-v86-post-item,
body.fx-v86 .fx-v86-post-list > .fx-v86-post-item + .fx-v86-inline-ad,
body.fx-v86 .fx-v86-post-list > .fx-v86-sponsored-item + .fx-v86-post-item,
body.fx-v86 .fx-v86-post-list > .fx-v86-post-item + .fx-v86-sponsored-item{margin-top:12px;}
body.fx-v86 .fx-v86-card-separator{height:12px;min-height:12px;display:block;background:transparent;border:0;box-shadow:none;margin:0;padding:0;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-showmore span{background:none;color:inherit;height:auto;line-height:1;padding:0;text-indent:0;}
body.fx-v86 .fx-v86-publish,
body.fx-v86 .fx-v86-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-v86 .fx-v86-publish span,
body.fx-v86 .fx-v86-edit-save span{background:none;color:inherit;height:auto;line-height:1;padding:0;text-indent:0;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-action.fx-v86-action-active,
body.fx-v86 .fx-v86-action.fx-v86-action-new{background:#eef4ff;border-color:#bfd8ff;color:#0f6bff;}
body.fx-v86 .fx-v86-action span,
body.fx-v86 .fx-v86-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-v86 .fx-v86-action-ico{font-size:14px;line-height:1;}
body.fx-v86 .fx-v86-action-label{font-size:11px;color:inherit;}
body.fx-v86 .fx-v86-action-more{margin-left:auto;width:34px;min-width:34px;padding:0;}
body.fx-v86 img[onload*="detect"][onload*="adxr"],
body.fx-v86 img[onload*="detect('adxr"],
body.fx-v86 img[onload*="detect(\"adxr"],
body.fx-v86 img.fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-reply-preview .content{display:block;color:#344054;font-weight:750;}
body.fx-v86 .fx-v86-reply-preview .brick_byline{display:block;margin-top:4px;color:#667085;font-size:12px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-footer-links,
body.fx-v86 .fx-v86-footer-langs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;}
body.fx-v86 .fx-v86-footer a.buttonlink{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;color:#475467;background:transparent;line-height:1;}
body.fx-v86 .fx-v86-footer a.buttonlink:hover{background:#eef4ff;color:#0f6bff;}
body.fx-v86 #copyright,
body.fx-v86 .fx-v86-footer-desc{float:none;margin:8px auto 0;max-width:760px;color:#667085;line-height:1.5;}
@media (max-width:820px){body.fx-v86 .fx-v86-post-list > .fx-v86-post-item + .fx-v86-post-item{margin-top:10px;}body.fx-v86 .fx-v86-footer{padding-bottom:86px;}body.fx-v86 .fx-v86-footer-inner{border-radius:18px;padding:14px;}}


/* V10 fix pack 4 - wider feed, larger cards/icons, unified modern components */
body.fx-v86{--fx85-shell-max:1320px;--fx85-left-col:230px;--fx85-feed-col:760px;--fx85-right-col:270px;}
body.fx-v86 .fx-v86-mainContent{max-width:100%;overflow-x:hidden;}
body.fx-v86 .fx-v86-topbar-inner{width:min(var(--fx85-shell-max),calc(100% - 32px));height:72px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-feed-column,body.fx-v86 .fx-v86-feed{width:100%;max-width:var(--fx85-feed-col);}
body.fx-v86 .fx-v86-left-sidebar,body.fx-v86 .fx-v86-right-sidebar{width:100%;}
body.fx-v86 .fx-v86-card{border-radius:20px;border-color:#dce6f3;box-shadow:0 14px 38px rgba(15,23,42,.075);}
body.fx-v86 .fx-v86-card:hover{box-shadow:0 18px 46px rgba(15,23,42,.10);}
body.fx-v86 .fx-v86-composer{padding:22px;border-radius:22px;}
body.fx-v86 .fx-v86-composer-body{grid-template-columns:58px minmax(0,1fr);gap:14px;}
body.fx-v86 .fx-v86-composer-avatar{width:52px;height:52px;}
body.fx-v86 .fx-v86-post-textarea{min-height:92px;font-size:15px;border-radius:20px;padding:16px 18px;}
body.fx-v86 .fx-v86-composer-actions button,body.fx-v86 .fx-v86-publish{min-height:40px;padding:0 16px;font-size:13px;}
body.fx-v86 .fx-v86-feed-title{padding:2px 2px 0;}
body.fx-v86 .fx-v86-feed-title h1{font-size:24px;line-height:1.15;}
body.fx-v86 .fx-v86-tabs,#tabs{gap:10px;}
body.fx-v86 .fx-v86-tabs a,body.fx-v86 #tabs a,body.fx-v86 #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-v86 .viewallBricks.fx-v86-post-list{width:100%;max-width:var(--fx85-feed-col);gap:0;}
body.fx-v86 .fx-v86-post-list > .fx-v86-post-item + .fx-v86-post-item,
body.fx-v86 .fx-v86-post-list > .fx-v86-inline-ad + .fx-v86-post-item,
body.fx-v86 .fx-v86-post-list > .fx-v86-post-item + .fx-v86-inline-ad,
body.fx-v86 .fx-v86-post-list > .fx-v86-sponsored-item + .fx-v86-post-item,
body.fx-v86 .fx-v86-post-list > .fx-v86-post-item + .fx-v86-sponsored-item{margin-top:18px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-post-head{min-height:68px;padding:16px 20px 10px;gap:14px;}
body.fx-v86 .fx-v86-post-avatar{width:54px;height:54px;border-width:4px;}
body.fx-v86 .fx-v86-post-author{font-size:15px;letter-spacing:-.01em;}
body.fx-v86 .fx-v86-post-time,body.fx-v86 .fx-v86-repost-meta{font-size:12.5px;}
body.fx-v86 .fx-v86-more{width:40px;height:40px;font-size:20px;background:#f5f8ff;color:#667085;}
body.fx-v86 .fx-v86-post-body{padding:0 20px 14px;}
body.fx-v86 .fx-v86-post-text{font-size:15.5px;line-height:1.65;margin-bottom:14px;}
body.fx-v86 .fx-v86-media{margin-top:10px;border-radius:18px;max-height:560px;min-height:140px;background:linear-gradient(135deg,#eaf3ff,#f8fbff);border-color:#d9e8ff;}
body.fx-v86 .fx-v86-media img,body.fx-v86 .brick_previewpic img,body.fx-v86 .load-delay,body.fx-v86 .load-delay-hidden,body.fx-v86 .load-delay-video,body.fx-v86 .load-delay-video-hidden{border-radius:18px;max-height:560px;object-fit:cover;}
body.fx-v86 .fx-v86-actions{padding:12px 16px;gap:10px;border-top:1px solid #e4edf8;background:rgba(255,255,255,.96);}
body.fx-v86 .fx-v86-action,body.fx-v86 a.fx-v86-action,body.fx-v86 button.fx-v86-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-v86 .fx-v86-action:hover,body.fx-v86 .fx-v86-action.fx-v86-action-active,body.fx-v86 .fx-v86-action.fx-v86-action-new{background:#eef5ff;color:#0f6bff;border-color:#bfd8ff;box-shadow:0 8px 18px rgba(15,107,255,.12);}
body.fx-v86 .fx-v86-action-ico{font-size:18px;line-height:1;}
body.fx-v86 .fx-v86-action-label{font-size:12.5px;font-weight:900;max-width:120px;}
body.fx-v86 .fx-v86-action .cntnum{font-size:12.5px;font-weight:950;min-width:12px;}
body.fx-v86 .fx-v86-action-more{width:42px;min-width:42px;margin-left:auto;padding:0;font-size:20px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-sponsored-card{background:linear-gradient(180deg,#fff7fa 0%,#fff 86%);border-color:#ffd7e4;}
body.fx-v86 .fx-v86-cta,body.fx-v86 .smallYellowButton.fx-v86-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-v86 .fx-v86-reply-preview{border-radius:16px;padding:12px 14px;margin-top:12px;font-size:13px;}
body.fx-v86 .fx-v86-showmore{min-height:40px;padding:0 22px;font-size:13px;box-shadow:0 10px 22px rgba(255,234,0,.28);}
body.fx-v86 .fx-v86-more-wrap{padding-top:6px;text-align:center;}
body.fx-v86 .fx-v86-side-menu a{min-height:48px;padding:13px 14px;font-size:14px;}
body.fx-v86 .fx-v86-side-menu a span{width:38px;height:38px;font-size:17px;border-radius:14px;}
body.fx-v86 .fx-v86-menu-title{font-size:11.5px;margin-top:3px;}
body.fx-v86 .fx-v86-avatar-xl{width:98px;height:98px;margin-top:-49px;}
body.fx-v86 .fx-v86-profile-mini strong{font-size:20px;}
body.fx-v86 .fx-v86-right-sidebar .fx-v86-card{padding:2px;}
body.fx-v86 .fx-v86-tags a{min-height:30px;padding:0 10px;font-size:12px;}
body.fx-v86 .fx-v86-suggest-list img,body.fx-v86 .fx-v86-suggest-list .profilepic{width:40px;height:40px;border-radius:50%;}
body.fx-v86 .fx-v86-nav-icon{width:46px;height:46px;font-size:19px;border-radius:16px;}
body.fx-v86 .fx-v86-brand-mark{width:44px;height:44px;font-size:27px;}
body.fx-v86 .fx-v86-brand{font-size:26px;}
body.fx-v86 .fx-v86-float-actions button,body.fx-v86 .fx-v86-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-v86 #bricks.search,body.fx-v86 #processPage,body.fx-v86 .fx-v86-page-card,body.fx-v86 #alertBox,body.fx-v86 .largeBrdick.viewer,body.fx-v86 .bubbleupdate,body.fx-v86 #sidebarUserInfo,body.fx-v86 .searchBox,body.fx-v86 .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-v86 #bricks.search .viewallBricks,body.fx-v86 #bricks.search ul,body.fx-v86 #processPage form{list-style:none;margin:0;padding:0;}
body.fx-v86 .subheading,body.fx-v86 .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-v86 .viewLink,body.fx-v86 .underline{color:#0f6bff;font-weight:900;}
body.fx-v86 input.default,body.fx-v86 input.login,body.fx-v86 input[type="text"],body.fx-v86 input[type="password"],body.fx-v86 input[type="email"],body.fx-v86 select,body.fx-v86 textarea{border:1px solid #dce6f3;border-radius:14px;background:#f8fbff;min-height:40px;padding:9px 12px;color:#172033;outline:none;}
body.fx-v86 input:focus,body.fx-v86 textarea:focus,body.fx-v86 select:focus{border-color:#9bc2ff;box-shadow:0 0 0 4px rgba(15,107,255,.12);}
body.fx-v86 .btnnew,body.fx-v86 .yellowButton,body.fx-v86 .smallYellowButton,body.fx-v86 .searchBtn2,body.fx-v86 input[type="button"],body.fx-v86 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-v86 .smallYellowButton span,body.fx-v86 .yellowButton span{background:none;color:inherit;height:auto;line-height:1;padding:0;text-indent:0;}
body.fx-v86 table{border-collapse:separate;border-spacing:12px;max-width:100%;}
body.fx-v86 td{vertical-align:top;}
body.fx-v86 .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-v86 .errormsg,body.fx-v86 .error{background:#fff1f3;color:#b42318;border:1px solid #ffccd5;border-radius:14px;padding:12px 14px;margin:10px 0;}
body.fx-v86 .infomsg,body.fx-v86 .infoe,body.fx-v86 .success{background:#ecfdf3;color:#067647;border:1px solid #abefc6;border-radius:14px;padding:12px 14px;margin:10px 0;}
body.fx-v86 .warning{background:#fffaeb;color:#b54708;border:1px solid #fedf89;border-radius:14px;padding:12px 14px;margin:10px 0;}
body.fx-v86 .fx-v86-footer{margin-top:36px;}
body.fx-v86 .fx-v86-footer-inner{max-width:960px;border-radius:24px;padding:18px 24px;}
@media (max-width:1320px){body.fx-v86{--fx85-shell-max:1180px;--fx85-left-col:220px;--fx85-feed-col:700px;--fx85-right-col:230px;}body.fx-v86 .fx-v86-shell{gap:18px;}}
@media (max-width:1180px){body.fx-v86{--fx85-shell-max:960px;--fx85-left-col:220px;--fx85-feed-col:720px;}body.fx-v86 .fx-v86-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-v86 .fx-v86-right-sidebar{display:none;}}
@media (max-width:820px){body.fx-v86{--fx85-feed-col:100%;}body.fx-v86 .fx-v86-topbar-inner{height:62px;width:calc(100% - 16px);}body.fx-v86 .fx-v86-shell{display:block;width:calc(100% - 16px);padding-top:12px;}body.fx-v86 .fx-v86-left-sidebar{display:none;}body.fx-v86 .fx-v86-post-head{padding:14px 14px 8px;}body.fx-v86 .fx-v86-post-body{padding:0 14px 12px;}body.fx-v86 .fx-v86-post-avatar{width:48px;height:48px;}body.fx-v86 .fx-v86-post-text{font-size:15px;}body.fx-v86 .fx-v86-actions{overflow-x:auto;flex-wrap:nowrap;padding:10px;}body.fx-v86 .fx-v86-action{height:40px;min-height:40px;padding:0 12px;}body.fx-v86 .fx-v86-action-label{display:none;}body.fx-v86 .fx-v86-media,body.fx-v86 .fx-v86-media img{max-height:420px;}body.fx-v86 #bricks.search,body.fx-v86 #processPage,body.fx-v86 .fx-v86-page-card,body.fx-v86 #alertBox,body.fx-v86 .largeBrdick.viewer,body.fx-v86 .bubbleupdate,body.fx-v86 #sidebarUserInfo,body.fx-v86 .searchBox,body.fx-v86 .regHeader{width:calc(100% - 16px);margin:12px auto;padding:16px;}body.fx-v86 table,body.fx-v86 tbody,body.fx-v86 tr,body.fx-v86 td{display:block;width:100%;}body.fx-v86 .img160{width:100%;height:auto;max-height:260px;}}

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

/* Profile page modern layout */
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page #alertBox,
body.fx-v86 .fx-v86-profile-page .fx-v86-profile-main,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page #rightPanel,
body.fx-v86 .fx-v86-profile-page .fx-v86-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-v86 .fx-v86-profile-page #rightPanel .contentBlock,
body.fx-v86 .fx-v86-profile-page #rightPanel .searchBox,
body.fx-v86 .fx-v86-profile-page #rightPanel #filter,
body.fx-v86 .fx-v86-profile-page #sidebarUserInfo,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page .top{background:linear-gradient(135deg,#eef4ff,#fff);border-radius:22px;border:1px solid #e7eef8;padding:16px;margin:0 0 16px;}
body.fx-v86 .fx-v86-profile-page .profilePic img,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page .heading,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page .motto{background:#f8fbff;border:1px solid #e7eef8;border-radius:16px;padding:12px;color:#475467;margin:12px 0;}
body.fx-v86 .fx-v86-profile-page #actionButtons{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:14px 0;padding:0;}
body.fx-v86 .fx-v86-profile-page #actionButtons li{margin:0;padding:0;list-style:none;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page #actionButtons img{width:22px;height:22px;object-fit:contain;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page .viewallBricks > li{width:100%;margin:0;padding:0;list-style:none;}
body.fx-v86 .fx-v86-profile-page .stories{width:100%;margin:0 0 14px;border-radius:18px;background:#f8fbff;border:1px dashed #dce8f7;padding:10px;}
body.fx-v86 .fx-v86-profile-page .sidebargrid,
body.fx-v86 .fx-v86-profile-page h2{font-size:16px;font-weight:950;color:#101828;margin:0 0 12px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-page .tinyuser img,
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-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-v86 .largeBrdick,
body.fx-v86 .brick,
body.fx-v86 .post_brick,
body.fx-v86 .bubble,
body.fx-v86 .contentBlock,
body.fx-v86 #processPage,
body.fx-v86 #columnLeft{border-radius:20px;}
body.fx-v86 .sidebartop,
body.fx-v86 .sidebargrid,
body.fx-v86 .regHeader,
body.fx-v86 .subheading{font-weight:950;letter-spacing:-.02em;}
body.fx-v86 .divider{height:14px;background:transparent;border:0;margin:0;clear:both;}
body.fx-v86 a img{border:0;}
body.fx-v86 .gridItemContainer,
body.fx-v86 .tinyOutline,
body.fx-v86 .tinyuser{background:transparent;border:0;box-shadow:none;margin:0;padding:0;}
body.fx-v86 .newtux,
body.fx-v86 #newtuxhtml,
body.fx-v86 #timeline,
body.fx-v86 #newsfl{width:100%;max-width:100%;}

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

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

/* V10 fix pack 6 - column alignment, bigger top icons, right-widget spacing */
body.fx-v86{
  --fx85-shell-max:1230px;
  --fx85-left-col:240px;
  --fx85-feed-col:640px;
  --fx85-right-col:270px;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-left-sidebar,
body.fx-v86 #rightPanel.fx-v86-right-sidebar,
body.fx-v86 .fx-v86-feed-column{
  align-self:start;
  margin-top:0;
  padding-top:0;
  transform:none;
}
body.fx-v86 .fx-v86-left-sidebar,
body.fx-v86 #rightPanel.fx-v86-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-v86 #rightPanel.fx-v86-right-sidebar > *,
body.fx-v86 .fx-v86-left-sidebar > *{
  width:100%;
  max-width:100%;
  margin:0;
  float:none;
  clear:none;
}
body.fx-v86 #rightPanel.fx-v86-right-sidebar > * + *,
body.fx-v86 .fx-v86-left-sidebar > * + *{
  margin-top:22px;
}
body.fx-v86 .fx-v86-feed-column,
body.fx-v86 #loadit,
body.fx-v86 .fx-v86-feed,
body.fx-v86 #bricks.fx-v86-feed,
body.fx-v86 .viewallBricks.fx-v86-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-v86 .fx-v86-composer,
body.fx-v86 .fx-v86-feed-title,
body.fx-v86 .fx-v86-tabs,
body.fx-v86 .fx-v86-post-card,
body.fx-v86 .fx-v86-sponsored-card,
body.fx-v86 .fx-v86-post-list > li{
  width:100%;
  max-width:100%;
}
body.fx-v86 .fx-v86-profile-mini,
body.fx-v86 .fx-v86-composer,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .fx-v86-card,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .fx-v86-filter-card,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .contentBlock,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .searchBox,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .azrea{
  border-radius:24px;
  border:1px solid #dce8f7;
  box-shadow:0 14px 34px rgba(15,23,42,.065);
  overflow:hidden;
}
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .fx-v86-card,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .fx-v86-filter-card,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .contentBlock,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .searchBox{
  background:#fff;
  padding:0;
}
body.fx-v86 #rightPanel.fx-v86-right-sidebar .fx-v86-filter-card,
body.fx-v86 #rightPanel.fx-v86-right-sidebar .fx-v86-filter-title,
body.fx-v86 #rightPanel.fx-v86-right-sidebar .fx-v86-filter-list{
  padding-left:18px;
  padding-right:18px;
}
body.fx-v86 #rightPanel.fx-v86-right-sidebar .fx-v86-filter-title:first-child{padding-top:18px;}
body.fx-v86 #rightPanel.fx-v86-right-sidebar .fx-v86-filter-list:last-child{padding-bottom:18px;}
body.fx-v86 .fx-v86-card-head{padding:18px 18px 0;}
body.fx-v86 .fx-v86-tags{padding:16px 18px 18px;gap:9px;}
body.fx-v86 .fx-v86-avatar-grid{padding:16px 18px 18px;gap:10px;grid-template-columns:repeat(5,1fr);}
body.fx-v86 .fx-v86-avatar-grid img{width:42px;height:42px;}
body.fx-v86 .fx-v86-topbar-inner{
  width:min(var(--fx85-shell-max),calc(100% - 32px));
  min-height:82px;
  height:82px;
  gap:18px;
}
body.fx-v86 .fx-v86-topnav{
  display:flex;
  align-items:center;
  gap:10px;
  flex-shrink:0;
}
body.fx-v86 .fx-v86-topnav .fx-v86-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-v86 .fx-v86-topnav .fx-v86-nav-icon.active,
body.fx-v86 .fx-v86-topnav .fx-v86-nav-icon:hover{
  background:#edf5ff;
  border-color:#bdd8ff;
  color:#0f6bff;
}
body.fx-v86 #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-v86 .fx-v86-userbox{gap:12px;flex-shrink:0;}
body.fx-v86 .fx-v86-top-avatar{width:48px;height:48px;}
body.fx-v86 .fx-v86-plan{min-height:36px;display:inline-flex;align-items:center;}
body.fx-v86 .fx-v86-feed{gap:18px;}
body.fx-v86 .viewallBricks.fx-v86-post-list{gap:18px;}
body.fx-v86 .fx-v86-post-card{border-radius:24px;}
body.fx-v86 .fx-v86-media,
body.fx-v86 .fx-v86-media img,
body.fx-v86 .fx-v86-media video,
body.fx-v86 .load-delay,
body.fx-v86 .load-delay-hidden,
body.fx-v86 .load-delay-video,
body.fx-v86 .load-delay-video-hidden{
  min-height:auto;
}
body.fx-v86 .fx-v86-footer{margin-top:40px;}
@media (min-width:1450px){
  body.fx-v86{--fx85-shell-max:1280px;--fx85-feed-col:680px;--fx85-right-col:280px;}
}
@media (max-width:1240px){
  body.fx-v86{--fx85-shell-max:1060px;--fx85-left-col:230px;--fx85-feed-col:minmax(0,1fr);--fx85-right-col:250px;}
  body.fx-v86 .fx-v86-shell{grid-template-columns:230px minmax(0,1fr) 250px;gap:18px;}
  body.fx-v86 .fx-v86-topbar-inner{width:min(1060px,calc(100% - 24px));}
  body.fx-v86 .fx-v86-hello{display:none;}
}
@media (max-width:1020px){
  body.fx-v86 .fx-v86-shell{grid-template-columns:220px minmax(0,1fr);width:min(920px,calc(100% - 24px));}
  body.fx-v86 #rightPanel.fx-v86-right-sidebar{display:none;}
}
@media (max-width:820px){
  body.fx-v86 .fx-v86-shell{display:block;width:calc(100% - 16px);padding-top:12px;}
  body.fx-v86 .fx-v86-left-sidebar{display:none;}
  body.fx-v86 .fx-v86-topbar-inner{height:64px;min-height:64px;width:calc(100% - 16px);}
  body.fx-v86 .fx-v86-topnav .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-profile-left,
body.fx-v86 .fx-v86-profile-main,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-main{width:100%;max-width:var(--fx85-profile-feed);}
body.fx-v86 .fx-v86-profile-side#rightPanel,
body.fx-v86 #rightPanel.fx-v86-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-v86 .fx-v86-profile-side > *{margin:0;width:100%;float:none;clear:both;box-sizing:border-box;}
body.fx-v86 .fx-v86-profile-hero,
body.fx-v86 .fx-v86-info-user,
body.fx-v86 .fx-v86-profile-search-card,
body.fx-v86 .fx-v86-side-people,
body.fx-v86 .fx-v86-profile-ad,
body.fx-v86 .fx-v86-profile-rss,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-hero{padding:0 22px 22px;text-align:center;position:sticky;top:96px;}
body.fx-v86 .fx-v86-profile-cover{height:116px;margin:0 -22px;background:linear-gradient(135deg,#0878ff 0%,#7c4dff 100%);border-radius:26px 26px 0 0;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-avatar{width:104px;height:104px;object-fit:cover;border-radius:50%;display:block;border:0;max-width:none;max-height:none;}
body.fx-v86 .fx-v86-profile-title{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 14px;}
body.fx-v86 .fx-v86-profile-title strong{font-size:24px;line-height:1.15;font-weight:950;letter-spacing:-.035em;color:#101828;}
body.fx-v86 .fx-v86-profile-title span{font-size:14px;font-weight:800;color:#667085;}
body.fx-v86 .fx-v86-profile-motto,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-stat-grid strong{font-size:20px;line-height:1;font-weight:950;color:#0b63ff;}
body.fx-v86 .fx-v86-profile-stat-grid span{font-size:12px;font-weight:850;color:#667085;margin-top:6px;white-space:nowrap;}
body.fx-v86 .fx-v86-profile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:14px 0 0;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-profile-btn-soft{background:#f2f7ff;color:#0b63ff;}
body.fx-v86 .fx-v86-profile-btn-gold{background:#fff8df;color:#8a6200;border-color:#f3d46e;}
body.fx-v86 .fx-v86-following-box{width:100%;margin:10px 0;position:relative;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-follow-settings a,
body.fx-v86 .fx-v86-follow-settings span{color:#344054;font-weight:850;text-decoration:none;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-contact-popup[style*="block"]{display:flex;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-profile-feed > .fx-v86-composer,
body.fx-v86 .fx-v86-profile-feed > .fx-v86-post-list,
body.fx-v86 .fx-v86-profile-feed > .fx-v86-more-wrap,
body.fx-v86 .fx-v86-profile-feed .fx-v86-post-card,
body.fx-v86 .fx-v86-profile-feed .fx-v86-sponsored-card{width:100%;max-width:100%;}
body.fx-v86 .fx-v86-profile-feed .fx-v86-post-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;}
body.fx-v86 .fx-v86-profile-stories:empty{display:none;}
body.fx-v86 .fx-v86-profile-section-title{padding:18px 22px;}
body.fx-v86 .fx-v86-profile-section-title h1,
body.fx-v86 .fx-v86-profile-section-title h2{margin:0;color:#101828;}
body.fx-v86 .fx-v86-info-user{padding:18px;overflow:visible;}
body.fx-v86 .fx-v86-info-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;}
body.fx-v86 .fx-v86-info-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#ff2f16;}
body.fx-v86 .fx-v86-info-head strong{font-size:20px;line-height:1.2;font-weight:950;color:#101828;letter-spacing:-.025em;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-info-grid{display:flex;flex-direction:column;gap:8px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-info-row:last-child{border-bottom:0;}
body.fx-v86 .fx-v86-info-row span{color:#98a2b3;font-weight:900;}
body.fx-v86 .fx-v86-info-row b{color:#344054;font-weight:900;text-align:right;word-break:break-word;}
body.fx-v86 .fx-v86-info-row a{color:#0b63ff;text-decoration:none;}
body.fx-v86 .fx-v86-info-earn{margin:12px 0;padding:10px;border-radius:14px;background:#fff8df;border:1px solid #f5df91;color:#8a6200;font-weight:850;}
body.fx-v86 .fx-v86-info-video{margin-top:14px;border-radius:18px;overflow:hidden;}
body.fx-v86 .fx-v86-info-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;}
body.fx-v86 .fx-v86-info-stats a{min-height:56px;padding:8px;}
body.fx-v86 .fx-v86-profile-search-card,
body.fx-v86 .fx-v86-side-people,
body.fx-v86 .fx-v86-profile-rss{padding:18px;overflow:visible;}
body.fx-v86 .fx-v86-profile-ad{padding:0;min-height:0;overflow:hidden;}
body.fx-v86 .fx-v86-profile-ad:empty{display:none;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-side-title a{font-size:12px;color:#0b63ff;font-weight:950;text-decoration:none;}
body.fx-v86 .fx-v86-profile-search-form{display:flex;gap:8px;align-items:center;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-avatar-grid img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;margin:0;padding:0;}
body.fx-v86 .fx-v86-profile-rss{font-size:13px;line-height:1.45;color:#667085;}
body.fx-v86 .fx-v86-profile-rss a{display:block;color:#0b63ff;font-weight:850;text-decoration:none;word-break:break-word;margin:4px 0;}
body.fx-v86 .fx-v86-alert{padding:14px 16px;border-radius:18px;background:#eff8ff;border:1px solid #bae6fd;color:#075985;font-weight:850;}
body.fx-v86 .fx-v86-alert-error{background:#fff1f3;border-color:#fecdd3;color:#be123c;}
body.fx-v86 .fx-v86-empty-ad:empty{display:none;}
body.fx-v86 .fx-v86-mobile-profile-actions{margin-top:14px;}
body.fx-v86 .fx-v86-profile-page .divider{display:none;}
body.fx-v86 .fx-v86-profile-page .sidebartop{margin:0;padding:0;background:transparent;border:0;}
body.fx-v86 .fx-v86-profile-page #actionButtons{display:none;}
@media (max-width:1450px){
  body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-layout{grid-template-columns:280px minmax(0,1fr);width:min(980px,calc(100% - 24px));}
  body.fx-v86 .fx-v86-profile-side#rightPanel{grid-column:1 / -1;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  body.fx-v86 .fx-v86-profile-hero{position:sticky;top:86px;}
}
@media (max-width:820px){
  body.fx-v86 .fx-v86-profile-layout{display:block;width:calc(100% - 16px);margin:12px auto 32px;}
  body.fx-v86 .fx-v86-profile-left,
  body.fx-v86 .fx-v86-profile-main,
  body.fx-v86 .fx-v86-profile-side#rightPanel{width:100%;max-width:100%;margin:0 0 16px;display:block;}
  body.fx-v86 .fx-v86-profile-hero{position:relative;top:auto;margin-bottom:16px;}
  body.fx-v86 .fx-v86-profile-side#rightPanel{gap:0;}
  body.fx-v86 .fx-v86-profile-side#rightPanel > *{margin-bottom:16px;}
  body.fx-v86 .fx-v86-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.fx-v86 .fx-v86-avatar-grid{grid-template-columns:repeat(6,1fr);}
}

/* V10 Fix 8: larger feed + profile uses recentupdates layout with user-info sidebar */
body.fx-v86{
  --fx85-shell-max:1440px;
  --fx85-left-col:250px;
  --fx85-feed-col:790px;
  --fx85-right-col:310px;
}
body.fx-v86 .fx-v86-shell,
body.fx-v86 .fx-v86-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-v86 .fx-v86-feed-column,
body.fx-v86 #loadit.fx-v86-feed-column,
body.fx-v86 .fx-v86-feed,
body.fx-v86 #bricks.fx-v86-feed,
body.fx-v86 .viewallBricks.fx-v86-post-list,
body.fx-v86 .fx-v86-post-list{
  width:100%;
  max-width:var(--fx85-feed-col);
  min-width:0;
}
body.fx-v86 .fx-v86-post-card,
body.fx-v86 .fx-v86-sponsored-card,
body.fx-v86 .fx-v86-composer,
body.fx-v86 .fx-v86-profile-feed-header,
body.fx-v86 .fx-v86-feed-title,
body.fx-v86 .fx-v86-tabs,
body.fx-v86 .fx-v86-alert,
body.fx-v86 .fx-v86-empty-ad{
  width:100%;
  max-width:100%;
}
body.fx-v86 .fx-v86-left-sidebar,
body.fx-v86 #rightPanel.fx-v86-right-sidebar,
body.fx-v86 .fx-v86-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-v86 #rightPanel.fx-v86-right-sidebar > *,
body.fx-v86 .fx-v86-profile-info-sidebar > *,
body.fx-v86 .fx-v86-left-sidebar > *{
  width:100%;
  max-width:100%;
  margin:0;
  float:none;
  clear:none;
}
body.fx-v86 #rightPanel.fx-v86-right-sidebar > * + *,
body.fx-v86 .fx-v86-profile-info-sidebar > * + *,
body.fx-v86 .fx-v86-left-sidebar > * + *{margin-top:0;}
body.fx-v86 .fx-v86-profile-info-sidebar .fx-v86-trends,
body.fx-v86 .fx-v86-profile-info-sidebar .fx-v86-tags{display:none;}
body.fx-v86 .fx-v86-card,
body.fx-v86 .fx-v86-post-card,
body.fx-v86 .fx-v86-sponsored-card,
body.fx-v86 .fx-v86-composer,
body.fx-v86 .fx-v86-profile-feed-header,
body.fx-v86 .fx-v86-profile-info-sidebar > section,
body.fx-v86 .fx-v86-profile-info-sidebar > div{
  border-radius:26px;
  border:1px solid #dce8f7;
  box-shadow:0 18px 44px rgba(15,23,42,.07);
}
body.fx-v86 .fx-v86-profile-feed-header{
  position:relative;
  overflow:hidden;
  background:#fff;
  padding:0 22px 22px;
}
body.fx-v86 .fx-v86-profile-feed-cover{
  height:98px;
  margin:0 -22px;
  background:linear-gradient(135deg,#0f6bff,#7c3aed);
}
body.fx-v86 .fx-v86-profile-feed-row{
  display:flex;
  align-items:flex-end;
  gap:18px;
  margin-top:-44px;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-feed-avatar img,
body.fx-v86 .fx-v86-info-avatar{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
body.fx-v86 .fx-v86-profile-feed-name{min-width:0;padding-bottom:8px;}
body.fx-v86 .fx-v86-profile-feed-name h1{
  margin:0;
  font-size:28px;
  line-height:1.1;
  font-weight:950;
  color:#101828;
  letter-spacing:-.03em;
}
body.fx-v86 .fx-v86-profile-feed-name span{display:block;color:#667085;font-weight:800;margin-top:4px;}
body.fx-v86 .fx-v86-profile-feed-name p{margin:8px 0 0;color:#344054;line-height:1.45;font-weight:700;}
body.fx-v86 .fx-v86-profile-feed-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin:18px 0 0;
}
body.fx-v86 .fx-v86-profile-feed-stats a,
body.fx-v86 .fx-v86-info-stats-grid a,
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-feed-stats strong,
body.fx-v86 .fx-v86-info-stats-grid strong,
body.fx-v86 .fx-v86-info-media-grid strong{font-size:17px;color:#101828;font-weight:950;}
body.fx-v86 .fx-v86-profile-feed-stats span,
body.fx-v86 .fx-v86-info-stats-grid span,
body.fx-v86 .fx-v86-info-media-grid span{font-size:12px;color:#667085;font-weight:850;}
body.fx-v86 .fx-v86-profile-feed-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:18px;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-profile-chip-primary{background:#0f6bff;color:#fff;border-color:#0f6bff;box-shadow:0 10px 22px rgba(15,107,255,.22);}
body.fx-v86 .fx-v86-profile-chip-gold{background:#fff7db;border-color:#fbd46b;color:#7a5100;}
body.fx-v86 .fx-v86-profile-note{margin:14px 0 0;padding:12px 14px;border-radius:16px;background:#f8fbff;color:#475467;font-weight:800;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-follow-settings a,
body.fx-v86 .fx-v86-follow-settings span{display:block;padding:9px 11px;border-radius:12px;color:#344054;font-weight:850;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-contact-popup a{display:flex;gap:8px;padding:10px;border-radius:12px;color:#344054;font-weight:850;}
body.fx-v86 .fx-v86-profile-info-card{background:#fff;padding:18px;overflow:hidden;}
body.fx-v86 .fx-v86-profile-info-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-info-name{min-width:0;}
body.fx-v86 .fx-v86-info-name strong{display:block;color:#101828;font-size:17px;font-weight:950;line-height:1.2;}
body.fx-v86 .fx-v86-info-name span{display:block;color:#667085;font-size:12px;font-weight:850;margin-top:3px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-info-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px;}
body.fx-v86 .fx-v86-info-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;}
body.fx-v86 .fx-v86-info-list{display:flex;flex-direction:column;gap:9px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-info-list span{color:#667085;font-size:12px;font-weight:850;}
body.fx-v86 .fx-v86-info-list b{color:#1d2939;font-size:13px;font-weight:900;text-align:right;word-break:break-word;}
body.fx-v86 .fx-v86-info-list a{color:#0f6bff;text-decoration:none;}
body.fx-v86 .fx-v86-profile-search-card{padding:18px;background:#fff;}
body.fx-v86 .fx-v86-profile-search-form{display:flex;gap:8px;margin:0;}
body.fx-v86 .fx-v86-profile-search-form input{flex:1;height:42px;border-radius:16px;border:1px solid #dce8f7;background:#f8fbff;padding:0 12px;outline:0;}
body.fx-v86 .fx-v86-profile-search-form button{width:42px;height:42px;border:0;border-radius:16px;background:#0f6bff;color:#fff;font-weight:950;}
body.fx-v86 .fx-v86-profile-info-sidebar .fx-v86-avatar-grid{grid-template-columns:repeat(5,1fr);padding:16px 18px 18px;}
body.fx-v86 .fx-v86-profile-rss,
body.fx-v86 .fx-v86-profile-ad{padding:18px;background:#fff;}
body.fx-v86 .fx-v86-topbar-inner{width:min(var(--fx85-shell-max),calc(100% - 36px));}
@media (min-width:1500px){body.fx-v86{--fx85-shell-max:1480px;--fx85-left-col:260px;--fx85-feed-col:840px;--fx85-right-col:320px;}}
@media (max-width:1300px){body.fx-v86{--fx85-shell-max:1180px;--fx85-left-col:230px;--fx85-feed-col:700px;--fx85-right-col:250px;}body.fx-v86 .fx-v86-shell{gap:20px;}}
@media (max-width:1060px){body.fx-v86 .fx-v86-shell,body.fx-v86 .fx-v86-profile-as-feed{grid-template-columns:220px minmax(0,1fr);width:min(960px,calc(100% - 24px));}body.fx-v86 #rightPanel.fx-v86-right-sidebar{display:none;}}
@media (max-width:820px){body.fx-v86 .fx-v86-shell,body.fx-v86 .fx-v86-profile-as-feed{display:block;width:calc(100% - 16px);max-width:calc(100% - 16px);padding-top:14px;}body.fx-v86 .fx-v86-left-sidebar{display:none;}body.fx-v86 .fx-v86-feed-column,body.fx-v86 #loadit.fx-v86-feed-column,body.fx-v86 .fx-v86-feed,body.fx-v86 #bricks.fx-v86-feed{max-width:100%;}body.fx-v86 .fx-v86-profile-feed-row{align-items:center;}body.fx-v86 .fx-v86-profile-feed-avatar{width:84px;height:84px;}body.fx-v86 .fx-v86-profile-feed-name h1{font-size:22px;}body.fx-v86 .fx-v86-profile-feed-stats{grid-template-columns:repeat(2,1fr);}body.fx-v86 .fx-v86-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-v86{
  --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-v86 .fx-v86-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-v86 .fx-v86-topbar-inner{width:min(var(--fx85-shell-max),calc(100% - 36px));height:76px;gap:18px;}
body.fx-v86 .fx-v86-brand{font-size:26px;font-weight:950;color:#172033;letter-spacing:-.045em;}
body.fx-v86 .fx-v86-brand-mark{width:50px;height:50px;border-radius:18px;box-shadow:0 18px 35px rgba(49,107,255,.22);padding:7px;}
body.fx-v86 .fx-v86-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:12px;}
body.fx-v86 .fx-v86-search{max-width:520px;margin-left:auto;}
body.fx-v86 .fx-v86-search input{height:48px;border-radius:18px;background:#f8fafc;border:1px solid var(--fx85-line);font-size:15px;box-shadow:none;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-nav-icon:hover,body.fx-v86 .fx-v86-nav-icon.active{background:#eef4ff;border-color:#bfd7ff;box-shadow:0 12px 22px rgba(49,107,255,.12);}
body.fx-v86 .fx-v86-plan{background:#fff7d8;border:1px solid #ffe7a3;color:#8a5a00;border-radius:999px;padding:9px 13px;}
body.fx-v86 .fx-v86-top-avatar{width:48px;height:48px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-feed-column,
body.fx-v86 #loadit.fx-v86-feed-column,
body.fx-v86 .fx-v86-feed,
body.fx-v86 #bricks.fx-v86-feed,
body.fx-v86 .viewallBricks.fx-v86-post-list{width:100%;max-width:var(--fx85-feed-col);min-width:0;margin-left:auto;margin-right:auto;}
body.fx-v86 .fx-v86-left-sidebar,body.fx-v86 .fx-v86-right-sidebar{position:sticky;top:116px;width:100%;max-width:100%;gap:20px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-card:hover{box-shadow:0 20px 52px rgba(16,24,40,.10);}
body.fx-v86 .fx-v86-profile-mini{padding:0 18px 20px;text-align:center;}
body.fx-v86 .fx-v86-cover{height:88px;background:linear-gradient(135deg,#316bff,#9b5cff);}
body.fx-v86 .fx-v86-avatar-xl{width:96px;height:96px;margin-top:-48px;border:5px solid #fff;}
body.fx-v86 .fx-v86-profile-mini strong{margin-top:12px;font-size:22px;letter-spacing:-.03em;color:#172033;}
body.fx-v86 .fx-v86-mini-stats a{border-radius:16px;background:#f8fafc;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
body.fx-v86 .fx-v86-side-menu{padding:12px;}
body.fx-v86 .fx-v86-side-menu a{min-height:54px;padding:13px 14px;border-radius:18px;font-size:15px;}
body.fx-v86 .fx-v86-side-menu a span{width:40px;height:40px;border-radius:15px;font-size:19px;}
body.fx-v86 .fx-v86-menu-title{padding:14px 12px 8px;color:#98a2b3;font-size:11px;letter-spacing:.08em;text-transform:uppercase;}
body.fx-v86 .fx-v86-composer{padding:20px;margin-bottom:18px;border-radius:28px;}
body.fx-v86 .fx-v86-composer-head h2{font-size:22px;line-height:1.15;color:#ff331f;font-weight:950;letter-spacing:-.04em;margin:0 0 8px;}
body.fx-v86 .fx-v86-composer-body{grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;}
body.fx-v86 .fx-v86-composer-avatar{width:56px;height:56px;border:4px solid #fff;box-shadow:0 8px 20px rgba(16,24,40,.10);}
body.fx-v86 .fx-v86-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-v86 .fx-v86-composer-actions{gap:12px;padding-top:16px;margin-top:16px;}
body.fx-v86 .fx-v86-composer-actions button{height:42px;border-radius:15px;padding:0 16px;background:#eef4ff;color:#316bff;font-weight:900;}
body.fx-v86 .fx-v86-publish{min-height:42px;padding:0 20px;background:linear-gradient(135deg,#316bff,#6f42ff);color:#fff;}
body.fx-v86 .fx-v86-feed-title{margin-top:2px;margin-bottom:4px;align-items:flex-end;}
body.fx-v86 .fx-v86-feed-title h1{font-size:28px;line-height:1.05;color:#172033;font-weight:950;letter-spacing:-.055em;}
body.fx-v86 .fx-v86-feed-title span{font-size:14px;color:#667085;}
body.fx-v86 .fx-v86-tabs,#tabs{gap:10px;margin-bottom:10px;}
body.fx-v86 .fx-v86-tabs a,body.fx-v86 #tabs a,body.fx-v86 #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-v86 .fx-v86-tabs a:hover,body.fx-v86 .fx-v86-tabs a.active,body.fx-v86 #tabs a:hover,body.fx-v86 #tabs .active a{background:#316bff;color:#fff;border-color:#316bff;}
body.fx-v86 .fx-v86-post-list{gap:20px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-post-head{min-height:76px;padding:18px 22px 10px;gap:15px;}
body.fx-v86 .fx-v86-post-avatar{width:58px;height:58px;border:4px solid #fff;box-shadow:0 8px 22px rgba(16,24,40,.12);}
body.fx-v86 .fx-v86-post-author{font-size:16px;color:#172033;font-weight:950;}
body.fx-v86 .fx-v86-post-time,body.fx-v86 .fx-v86-repost-meta{font-size:13px;color:#667085;}
body.fx-v86 .fx-v86-more{width:42px;height:42px;border-radius:16px;background:#f5f8ff;color:#667085;font-size:20px;}
body.fx-v86 .fx-v86-post-body{padding:0 22px 16px;}
body.fx-v86 .fx-v86-post-text{font-size:16px;line-height:1.68;color:#344054;margin-bottom:16px;}
body.fx-v86 .fx-v86-media{border-radius:22px;max-height:620px;min-height:120px;background:#eef4ff;border:1px solid #dbe7ff;}
body.fx-v86 .fx-v86-media img,body.fx-v86 .brick_previewpic img,body.fx-v86 .load-delay,body.fx-v86 .load-delay-hidden,body.fx-v86 .load-delay-video,body.fx-v86 .load-delay-video-hidden{border-radius:22px;max-height:620px;object-fit:cover;}
body.fx-v86 .fx-v86-actions{padding:14px 18px;gap:12px;border-top:1px solid #edf2f7;background:#fff;}
body.fx-v86 .fx-v86-action,body.fx-v86 a.fx-v86-action,body.fx-v86 button.fx-v86-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-v86 .fx-v86-action:hover,body.fx-v86 .fx-v86-action.fx-v86-action-active,body.fx-v86 .fx-v86-action.fx-v86-action-new{background:#eef4ff;color:#316bff;border-color:#bfd7ff;}
body.fx-v86 .fx-v86-action-ico{font-size:21px;}
body.fx-v86 .fx-v86-reply-preview{border-radius:18px;background:#f8fafc;border:1px solid var(--fx85-line);padding:13px 15px;margin-top:14px;}
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .fx-v86-card,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .fx-v86-filter-card,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .contentBlock,
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .searchBox,
body.fx-v86 #rightPanel.fx-v86-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-v86 .fx-v86-tags{display:flex;flex-wrap:wrap;gap:10px;padding:4px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-avatar-grid{display:grid;grid-template-columns:repeat(5,44px);gap:12px;align-items:center;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-loadmore,body.fx-v86 #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-v86 .fx-v86-footer{background:#fff;border-top:1px solid var(--fx85-line);box-shadow:0 -8px 30px rgba(16,24,40,.04);}
body.fx-v86 .fx-v86-footer-inner{width:min(var(--fx85-shell-max),calc(100% - 36px));margin:0 auto;}
body.fx-v86 .fx-v86-float-actions button,body.fx-v86 .fx-v86-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-v86 .fx-v86-tracking-pixel{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none;}
body.fx-v86 .fx-v86-sponsored-card{background:linear-gradient(180deg,#fff7fa 0%,#fff 86%);border-color:#ffd7e4;}
body.fx-v86 .smallYellowButton,body.fx-v86 .yellowButton,body.fx-v86 .btnnew,body.fx-v86 input[type="submit"],body.fx-v86 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-v86 .smallYellowButton span,body.fx-v86 .yellowButton span{background:transparent;color:inherit;padding:0;line-height:1;}
body.fx-v86 input.default,body.fx-v86 input.login,body.fx-v86 input[type="text"],body.fx-v86 input[type="password"],body.fx-v86 input[type="email"],body.fx-v86 input[type="search"],body.fx-v86 select,body.fx-v86 textarea{border:1px solid var(--fx85-line);border-radius:16px;background:#f8fafc;color:#172033;outline:0;}
body.fx-v86 input:focus,body.fx-v86 textarea:focus,body.fx-v86 select:focus{border-color:rgba(49,107,255,.48);box-shadow:0 0 0 4px rgba(49,107,255,.11);}
body.fx-v86 #popupxmain,body.fx-v86 #overlay,body.fx-v86 #overlayContent{max-width:100vw;}
body.fx-v86 #fakebody{width:100%;max-width:none;background:transparent;}
@media (max-width:1450px){body.fx-v86{--fx85-shell-max:1320px;--fx85-left-col:240px;--fx85-feed-col:760px;--fx85-right-col:260px;}body.fx-v86 .fx-v86-shell{gap:22px;}}
@media (max-width:1180px){body.fx-v86{--fx85-shell-max:1000px;--fx85-left-col:230px;--fx85-feed-col:740px;}body.fx-v86 .fx-v86-shell{grid-template-columns:var(--fx85-left-col) minmax(0,1fr);width:min(1000px,calc(100% - 24px));}body.fx-v86 #rightPanel.fx-v86-right-sidebar{display:none;}body.fx-v86 .fx-v86-search{max-width:390px;}}
@media (max-width:900px){body.fx-v86 .fx-v86-brand-text,body.fx-v86 .fx-v86-hello,body.fx-v86 .fx-v86-plan{display:none;}body.fx-v86 .fx-v86-search{max-width:none;flex:1;}}
@media (max-width:820px){body.fx-v86{--fx85-feed-col:100%;}body.fx-v86 .fx-v86-topbar-inner{width:calc(100% - 18px);height:auto;min-height:66px;gap:10px;flex-wrap:wrap;padding:8px 0;}body.fx-v86 .fx-v86-search{order:6;flex-basis:100%;margin:0;}body.fx-v86 .fx-v86-shell{display:block;width:calc(100% - 16px);max-width:calc(100% - 16px);padding-top:14px;}body.fx-v86 .fx-v86-left-sidebar{display:none;}body.fx-v86 .fx-v86-feed-column,body.fx-v86 #loadit.fx-v86-feed-column,body.fx-v86 .fx-v86-feed,body.fx-v86 #bricks.fx-v86-feed{max-width:100%;}body.fx-v86 .fx-v86-composer{padding:16px;border-radius:22px;}body.fx-v86 .fx-v86-post-card{border-radius:22px;}body.fx-v86 .fx-v86-post-head{padding:14px 14px 8px;}body.fx-v86 .fx-v86-post-body{padding:0 14px 12px;}body.fx-v86 .fx-v86-actions{padding:10px;overflow-x:auto;flex-wrap:nowrap;}body.fx-v86 .fx-v86-action-label{display:none;}body.fx-v86 .fx-v86-media,body.fx-v86 .fx-v86-media img{max-height:460px;}body.fx-v86 .fx-v86-feed-title h1{font-size:24px;}body.fx-v86 .fx-v86-avatar-grid{grid-template-columns:repeat(6,40px);}body.fx-v86 .fx-v86-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-v86 .fx-v86-left-sidebar,
body.fx-v86 #rightPanel.fx-v86-right-sidebar,
body.fx-v86 .fx-v86-profile-info-sidebar{
  top:23px;
}

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

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

body.fx-v86 .simple_popup,
body.fx-v86 .simple-popup,
body.fx-v86 .simplePopup,
body.fx-v86 .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-v86 #popupxmain[style*="visibility: visible"],
body.fx-v86 #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-v86 #popupxmain[style*="visibility: visible"] #popupx,
body.fx-v86 #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-v86 .fx-v86-card.fx-v86-profile-mini{
  display:none;
}

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

/* v85 searchchannels + brand/popup update 2026-06-24 */
body.fx-v86 .fx-v86-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-v86 .fx-v86-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;}


body.fx-v86 .fx-v86-searchchannels-page{
  --fx85-feed-col:760px;
  --fx85-right-col:310px;
}
body.fx-v86 .fx-v86-channel-results{gap:18px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-channel-hero h1{
  margin:10px 0 4px;
  font-size:30px;
  line-height:1.1;
  letter-spacing:-.045em;
  color:#101828;
}
body.fx-v86 .fx-v86-channel-hero p{margin:0;color:#667085;font-weight:750;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-channel-user-list{gap:14px;}
body.fx-v86 .fx-v86-card-separator:empty{display:none;}
body.fx-v86 .fx-v86-user-mastpost{display:block;width:100%;margin:0;padding:0;}
body.fx-v86 .fx-v86-user-card-item{list-style:none;margin:0;padding:0;width:100%;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-user-card:hover{transform:translateY(-1px);box-shadow:0 18px 48px rgba(16,24,40,.10);}
body.fx-v86 .fx-v86-user-sponsored{background:linear-gradient(180deg,#fff9fb 0%,#fff 82%);border-color:#ffd7e4;}
body.fx-v86 .fx-v86-user-avatar-link{display:block;width:84px;height:84px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-user-main{min-width:0;display:flex;flex-direction:column;gap:12px;}
body.fx-v86 .fx-v86-user-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-user-title a{color:#101828;font-weight:950;}
body.fx-v86 .fx-v86-user-subtitle{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0 0;color:#667085;font-size:13px;font-weight:750;}
body.fx-v86 .fx-v86-user-subtitle span{display:inline-flex;align-items:center;gap:4px;}
body.fx-v86 .fx-v86-user-subtitle span:not(:last-child)::after{content:"•";margin-left:7px;color:#c2cad8;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-user-cost{padding:10px 12px;border-radius:16px;background:#fff7db;color:#8a5a00;font-weight:900;}
body.fx-v86 .fx-v86-user-stats{display:flex;gap:10px;flex-wrap:wrap;}
body.fx-v86 .fx-v86-user-stats span{min-width:86px;padding:10px 12px;border-radius:16px;background:#f8fafc;border:1px solid #edf2f7;}
body.fx-v86 .fx-v86-user-stats strong{display:block;color:#101828;font-size:16px;line-height:1;}
body.fx-v86 .fx-v86-user-stats small{display:block;margin-top:4px;color:#667085;font-size:11px;font-weight:850;}
body.fx-v86 .fx-v86-user-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px;}
body.fx-v86 .fx-v86-user-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;float:none;width:auto;}
body.fx-v86 .fx-v86-user-action-holder{display:inline-flex;}
body.fx-v86 .fx-v86-user-action,
body.fx-v86 .fx-v86-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-v86 .fx-v86-user-action span{display:inline;color:inherit;background:transparent;text-indent:0;}
body.fx-v86 .fx-v86-user-action-muted{background:#f8fafc;color:#344054;border:1px solid #dce8f7;box-shadow:none;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-user-lock-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#316bff;}
body.fx-v86 .fx-v86-channel-paging{display:flex;justify-content:center;margin:4px 0 0;}

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

body.fx-v86 .simple[id^="simple"],
body.fx-v86 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-v86 .simple[id^="simple"] table,
body.fx-v86 div.simple[id^="simple"] table{width:100%;border-collapse:separate;border-spacing:0 8px;}
body.fx-v86 .simple[id^="simple"] td,
body.fx-v86 div.simple[id^="simple"] td{padding:4px;border:0;}
body.fx-v86 .simple[id^="simple"] a,
body.fx-v86 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-v86 .simple[id^="simple"] .smallYellowButton,
body.fx-v86 div.simple[id^="simple"] .smallYellowButton{min-height:38px;padding:0 14px;border-radius:999px;}
body.fx-v86 .simple[id^="simple"] textarea,
body.fx-v86 div.simple[id^="simple"] textarea{width:100%;min-height:90px;padding:10px;border-radius:14px;}
body.fx-v86 .simple[id^="simple"] select,
body.fx-v86 div.simple[id^="simple"] select,
body.fx-v86 .simple[id^="simple"] input[type="text"],
body.fx-v86 div.simple[id^="simple"] input[type="text"]{width:100%;min-height:38px;border-radius:12px;}

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

/* v85 full-template coverage + headerTabs menu hotfix 2026-06-24 */
body.fx-v86 .fx-v86-legacy-page{
  --fx85-legacy-max: 820px;
  grid-template-columns:270px minmax(0,var(--fx85-legacy-max)) 300px;
}
body.fx-v86 .fx-v86-page-trade,
body.fx-v86 .fx-v86-page-stat,
body.fx-v86 .fx-v86-page-inbox,
body.fx-v86 .fx-v86-page-pay,
body.fx-v86 .fx-v86-page-pay2,
body.fx-v86 .fx-v86-page-withdrawal,
body.fx-v86 .fx-v86-page-ads,
body.fx-v86 .fx-v86-page-adsv2,
body.fx-v86 .fx-v86-page-design,
body.fx-v86 .fx-v86-page-privacy,
body.fx-v86 .fx-v86-page-setup,
body.fx-v86 .fx-v86-page-myprofile,
body.fx-v86 .fx-v86-page-wallet{
  --fx85-legacy-max: 920px;
}
body.fx-v86 .fx-v86-legacy-card{
  padding:22px;
  overflow:visible;
  min-height:180px;
  width:100%;
}
body.fx-v86 .fx-v86-legacy-card > :first-child{margin-top:0;}
body.fx-v86 .fx-v86-legacy-card #pageHeader,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card #pageHeader .floatLeft,
body.fx-v86 .fx-v86-legacy-card .pageHeader .floatLeft,
body.fx-v86 .fx-v86-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-v86 .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-v86 .headerTabs .tab,
body.fx-v86 .headerTabs .tabSelected,
body.fx-v86 .headerTabs a.tab,
body.fx-v86 .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-v86 .headerTabs .tab span,
body.fx-v86 .headerTabs .tabSelected span{
  display:inline;
  margin:0;
  padding:0;
  background:transparent;
  color:inherit;
  line-height:1;
}
body.fx-v86 .headerTabs .tab:hover,
body.fx-v86 .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-v86 .fx-v86-legacy-card #processPage,
body.fx-v86 .fx-v86-legacy-card #columnLeft,
body.fx-v86 .fx-v86-legacy-card #left_col,
body.fx-v86 .fx-v86-legacy-card #right_col,
body.fx-v86 .fx-v86-legacy-card .columnLeft,
body.fx-v86 .fx-v86-legacy-card .content,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card #rightPanel{
  width:100%;
  max-width:100%;
  float:none;
  margin:16px 0 0;
  padding:0;
  position:static;
}
body.fx-v86 .fx-v86-legacy-card h1,
body.fx-v86 .fx-v86-legacy-card h2,
body.fx-v86 .fx-v86-legacy-card h3,
body.fx-v86 .fx-v86-legacy-card .viewall,
body.fx-v86 .fx-v86-legacy-card .viewAll,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card h1{font-size:28px;}
body.fx-v86 .fx-v86-legacy-card h2,
body.fx-v86 .fx-v86-legacy-card .viewall,
body.fx-v86 .fx-v86-legacy-card .viewAll{font-size:22px;}
body.fx-v86 .fx-v86-legacy-card h3{font-size:18px;}
body.fx-v86 .fx-v86-legacy-card p,
body.fx-v86 .fx-v86-legacy-card li,
body.fx-v86 .fx-v86-legacy-card td,
body.fx-v86 .fx-v86-legacy-card div{
  color:inherit;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card table table{
  border-radius:14px;
  margin:6px 0;
  background:#f8fafc;
}
body.fx-v86 .fx-v86-legacy-card th,
body.fx-v86 .fx-v86-legacy-card td{
  padding:12px;
  border:0;
  border-bottom:1px solid var(--fx85-line);
  vertical-align:top;
  background:transparent;
}
body.fx-v86 .fx-v86-legacy-card tr:last-child td{border-bottom:0;}
body.fx-v86 .fx-v86-legacy-card th{
  background:#f8fafc;
  color:#344054;
  font-weight:950;
}
body.fx-v86 .fx-v86-legacy-card form{
  width:100%;
  max-width:100%;
  margin:0 0 16px;
}
body.fx-v86 .fx-v86-legacy-card input[type="text"],
body.fx-v86 .fx-v86-legacy-card input[type="email"],
body.fx-v86 .fx-v86-legacy-card input[type="password"],
body.fx-v86 .fx-v86-legacy-card input[type="number"],
body.fx-v86 .fx-v86-legacy-card input[type="url"],
body.fx-v86 .fx-v86-legacy-card input[type="search"],
body.fx-v86 .fx-v86-legacy-card input[type="file"],
body.fx-v86 .fx-v86-legacy-card select,
body.fx-v86 .fx-v86-legacy-card textarea,
body.fx-v86 .fx-v86-legacy-card .text,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card input:focus,
body.fx-v86 .fx-v86-legacy-card select:focus,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card textarea{width:100%;min-height:120px;resize:vertical;}
body.fx-v86 .fx-v86-legacy-card input[type="checkbox"],
body.fx-v86 .fx-v86-legacy-card input[type="radio"]{min-height:0;width:auto;margin:0 7px 0 0;accent-color:var(--fx85-brand);}
body.fx-v86 .yellowButton,
body.fx-v86 .smallYellowButton,
body.fx-v86 .standardButton,
body.fx-v86 .redButton,
body.fx-v86 .greenButton,
body.fx-v86 input[type="submit"],
body.fx-v86 input[type="button"],
body.fx-v86 button:not(.fx-v86-more):not(.fx-v86-nav-icon):not(.fx-v86-menu-toggle):not(.fx-v86-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-v86 .yellowButton span,
body.fx-v86 .smallYellowButton span,
body.fx-v86 .standardButton span,
body.fx-v86 .redButton span,
body.fx-v86 .greenButton span{
  color:inherit;background:transparent;padding:0;margin:0;line-height:1;
}
body.fx-v86 .fx-v86-legacy-card .divider,
body.fx-v86 .fx-v86-legacy-card .clear{
  clear:both;
  height:1px;
  min-height:1px;
  margin:12px 0;
  background:var(--fx85-line);
  overflow:hidden;
}
body.fx-v86 .fx-v86-legacy-card ul,
body.fx-v86 .fx-v86-legacy-card ol{padding-left:20px;margin:10px 0 16px;}
body.fx-v86 .fx-v86-legacy-card .viewallBricks{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:14px;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card .pagingBlock a,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card .profilePicPreview,
body.fx-v86 .fx-v86-legacy-card .userPicPreview,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card .profilePicPreview img,
body.fx-v86 .fx-v86-legacy-card .userPicPreview img,
body.fx-v86 .fx-v86-legacy-card .profilePic img,
body.fx-v86 .fx-v86-legacy-card .img160{
  border-radius:16px;
  object-fit:cover;
  box-shadow:none;
  border:0;
}
body.fx-v86 .fx-v86-legacy-card .infoe,
body.fx-v86 .fx-v86-legacy-card .infomsg,
body.fx-v86 .fx-v86-legacy-card .mainError,
body.fx-v86 .fx-v86-legacy-card #bricksError,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card #filter,
body.fx-v86 .fx-v86-legacy-card .searchBox,
body.fx-v86 .fx-v86-legacy-card .sidebargrid,
body.fx-v86 .fx-v86-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-v86 .fx-v86-legacy-card a{color:#0b68e8;font-weight:800;}
body.fx-v86 .fx-v86-legacy-card img{max-width:100%;height:auto;}
body.fx-v86 .fx-v86-legacy-card iframe,
body.fx-v86 .fx-v86-legacy-card video{max-width:100%;border-radius:18px;}
body.fx-v86 .fx-v86-page-chat .fx-v86-legacy-card{height:calc(100vh - 190px);overflow:hidden;}
body.fx-v86 .fx-v86-page-chat .messages,
body.fx-v86 .fx-v86-page-inbox .messages{border-radius:18px;border:1px solid var(--fx85-line);background:#f8fafc;}
body.fx-v86 .fx-v86-page-trade .fx-v86-legacy-card table,
body.fx-v86 .fx-v86-page-stat .fx-v86-legacy-card table{font-size:13px;}
body.fx-v86 .fx-v86-page-trade .fx-v86-legacy-card{overflow-x:auto;}
body.fx-v86 .fx-v86-page-trade .fx-v86-legacy-card > *{max-width:100%;}
body.fx-v86 .fx-v86-brand-mark{background:transparent;box-shadow:none;padding:0;}
body.fx-v86 .fx-v86-brand-mark img{width:100%;height:100%;object-fit:contain;}
@media (max-width:1180px){
  body.fx-v86 .fx-v86-legacy-page{grid-template-columns:220px minmax(0,1fr);}
  body.fx-v86 .fx-v86-legacy-page > .fx-v86-right-sidebar{display:none;}
}
@media (max-width:820px){
  body.fx-v86 .fx-v86-legacy-page{display:block;width:calc(100% - 16px);padding-top:12px;}
  body.fx-v86 .fx-v86-legacy-card{padding:14px;border-radius:20px;}
  body.fx-v86 .headerTabs{border-radius:18px;justify-content:flex-start;}
  body.fx-v86 .fx-v86-legacy-card #pageHeader{display:block;}
  body.fx-v86 .fx-v86-legacy-card table,
  body.fx-v86 .fx-v86-legacy-card thead,
  body.fx-v86 .fx-v86-legacy-card tbody,
  body.fx-v86 .fx-v86-legacy-card tr,
  body.fx-v86 .fx-v86-legacy-card th,
  body.fx-v86 .fx-v86-legacy-card td{display:block;width:100%;}
  body.fx-v86 .fx-v86-legacy-card th,
  body.fx-v86 .fx-v86-legacy-card td{border-bottom:1px solid var(--fx85-line);}
  body.fx-v86 .fx-v86-page-chat .fx-v86-legacy-card{height:auto;min-height:70vh;}
  body.fx-v86 .fx-v86-brand-mark{width:42px;height:42px;padding:0;}
}

/* v85 fix10: gallery + legacy css replacement after removing /v2/gen-* dynamic load */
body.fx-v86 .fx-v86-gallery-page{
  width:100%;
  max-width:100%;
  margin:0 auto;
}
body.fx-v86 .fx-v86-gallery-form{
  display:block;
  width:100%;
  margin:0;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-gallery-toolbar .btnnew,
body.fx-v86 .fx-v86-gallery-btn,
body.fx-v86 .fx-v86-gallery-select{
  min-height:38px;
  height:auto;
  border-radius:999px;
  margin:0;
  white-space:nowrap;
}
body.fx-v86 .fx-v86-gallery-select{
  min-width:160px;
  padding:9px 14px;
  border:1px solid var(--fx85-line);
  background:#f8fafc;
  color:#172033;
  font-weight:850;
}
body.fx-v86 .fx-v86-gallery-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(178px,1fr));
  gap:18px;
  width:100%;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-gallery-link{
  display:flex;
  flex-direction:column;
  gap:10px;
  color:#172033;
  text-decoration:none;
  min-width:0;
}
body.fx-v86 .fx-v86-gallery-thumb{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  border-radius:20px;
  background:#f1f5f9;
  overflow:hidden;
}
body.fx-v86 .fx-v86-gallery-thumb img,
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-gallery-check{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  color:#667085;
  font-size:12px;
  font-weight:850;
}
body.fx-v86 .fx-v86-gallery-check input{
  width:auto;
  min-height:0;
  margin:0;
}
body.fx-v86 .fx-v86-gallery-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  flex-wrap:wrap;
  padding-top:2px;
}
body.fx-v86 .fx-v86-gallery-icon{
  min-height:32px;
  padding:7px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-gallery-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  width:100%;
  margin:20px 0 36px;
}
body.fx-v86 .fx-v86-gallery-more{
  display:flex;
  align-items:center;
  gap:10px;
  margin-left:auto;
}
body.fx-v86 .fx-v86-gallery-page .pagingBlock{
  float:none;
  margin:0;
}
body.fx-v86 .fx-v86-popup-form{
  display:flex;
  flex-direction:column;
  gap:12px;
  width:100%;
  max-width:420px;
}
body.fx-v86 .fx-v86-popup-form label{
  color:#172033;
  font-weight:950;
}
body.fx-v86 .fx-v86-popup-input,
body.fx-v86 #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-v86 .fx-v86-popup-input:focus,
body.fx-v86 #albnm:focus{
  border-color:rgba(15,107,255,.55);
  box-shadow:0 0 0 4px rgba(15,107,255,.10);
  background:#fff;
}
body.fx-v86 .fx-v86-popup-actions{
  display:flex;
  gap:10px;
  justify-content:flex-end;
  flex-wrap:wrap;
}
body.fx-v86 .fx-v86-btn-muted{
  background:#f8fafc;
  color:#344054;
  border:1px solid var(--fx85-line);
  box-shadow:none;
}
body.fx-v86 #infoee.infoe,
body.fx-v86 #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-v86 .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-v86 .img160{
  width:160px;
  height:160px;
  max-width:100%;
  object-fit:cover;
  border-radius:18px;
}
body.fx-v86 .infoe,
body.fx-v86 .infomsg,
body.fx-v86 .error,
body.fx-v86 .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-v86 .listcss[href*="/v2/gen-"]{display:none;}

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

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


/* v85fix13: filter list + right ad/profile search compact padding */
body.fx-v86 .fx-v86-filter-list{
  margin:0;
  padding:3px;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:6px;
  width:100%;
  box-sizing:border-box;
}
body.fx-v86 .fx-v86-filter-list.fx-v86-card{
  padding:3px;
}
body.fx-v86 .fx-v86-filter-list li{
  margin:0;
  padding:0;
  list-style:none;
}
body.fx-v86 .fx-v86-filter-list a,
body.fx-v86 .fx-v86-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-v86 .fx-v86-filter-list a:hover{
  background:#eef4ff;
  border-color:#bfd7ff;
  color:#0f6bff;
}
body.fx-v86 .fx-v86-filter-list input,
body.fx-v86 .fx-v86-filter-list select{
  max-width:100%;
}
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .azrea{
  padding:3px;
  box-sizing:border-box;
}


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

/* v85fix14: keep uploaded v19 style.css and treat .fx-v86-filter-list as a real <li> item */
body.fx-v86 li.fx-v86-filter-list,
body.fx-v86 ul > .fx-v86-filter-list,
body.fx-v86 ol > .fx-v86-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-v86 li.fx-v86-filter-list:last-child,
body.fx-v86 ul > .fx-v86-filter-list:last-child,
body.fx-v86 ol > .fx-v86-filter-list:last-child{
  margin-bottom:0;
}
body.fx-v86 li.fx-v86-filter-list > a,
body.fx-v86 li.fx-v86-filter-list > label,
body.fx-v86 ul > .fx-v86-filter-list > a,
body.fx-v86 ul > .fx-v86-filter-list > label,
body.fx-v86 ol > .fx-v86-filter-list > a,
body.fx-v86 ol > .fx-v86-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-v86 li.fx-v86-filter-list > a:hover,
body.fx-v86 ul > .fx-v86-filter-list > a:hover,
body.fx-v86 ol > .fx-v86-filter-list > a:hover{
  background:#eef4ff;
  border-color:#bfd7ff;
  color:#0f6bff;
}
body.fx-v86 ul.fx-v86-filter-list,
body.fx-v86 ol.fx-v86-filter-list{
  margin:0;
  padding:3px;
  list-style:none;
  display:block;
}
body.fx-v86 #rightPanel.fx-v86-right-sidebar > .azrea,
body.fx-v86 .fx-v86-profile-search-form{
  padding:3px;
  box-sizing:border-box;
}


/* v85fix15: user right-panel card update, dark mode toggle, and full mobile menu */
body.fx-v86 #rightPanel.fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-dark-toggle:hover{
  background:#eef4ff;
  color:var(--fx85-brand);
  border-color:#c8dcff;
}
body.fx-v86 .fx-v86-dark-icon{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-mobile-menu-head strong{font-size:18px;font-weight:950;color:var(--fx85-text);}
body.fx-v86 .fx-v86-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-v86 .fx-v86-dark-text{font-size:12px;white-space:nowrap;}
body.fx-v86 .fx-v86-mobile-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-mobile-menu-grid a:hover{background:#eef4ff;border-color:#bfd7ff;color:var(--fx85-brand);}
body.fx-v86 .fx-v86-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-v86 .fx-v86-mobile-menu-grid a b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
html.fx-v86-dark-ready,
body.fx-v86.fx-v86-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-v86-dark-ready body.fx-v86,
body.fx-v86.fx-v86-dark{background:radial-gradient(circle at top left,rgba(49,107,255,.18),transparent 30%),var(--fx85-bg);color:var(--fx85-text);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-topbar,
body.fx-v86.fx-v86-dark .fx-v86-topbar{background:rgba(15,23,42,.88);border-color:var(--fx85-line);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-card,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-mobile-menu,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-notif,
html.fx-v86-dark-ready body.fx-v86 #searchresult,
html.fx-v86-dark-ready body.fx-v86 #rightPanel.fx-v86-right-sidebar > .azrea,
body.fx-v86.fx-v86-dark .fx-v86-card,
body.fx-v86.fx-v86-dark .fx-v86-mobile-menu,
body.fx-v86.fx-v86-dark .fx-v86-notif,
body.fx-v86.fx-v86-dark #searchresult,
body.fx-v86.fx-v86-dark #rightPanel.fx-v86-right-sidebar > .azrea{background:var(--fx85-card);border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-search input,
html.fx-v86-dark-ready body.fx-v86 input.default,
html.fx-v86-dark-ready body.fx-v86 input.login,
html.fx-v86-dark-ready body.fx-v86 input[type="text"],
html.fx-v86-dark-ready body.fx-v86 input[type="password"],
html.fx-v86-dark-ready body.fx-v86 input[type="email"],
html.fx-v86-dark-ready body.fx-v86 input[type="search"],
html.fx-v86-dark-ready body.fx-v86 select,
html.fx-v86-dark-ready body.fx-v86 textarea,
body.fx-v86.fx-v86-dark .fx-v86-search input,
body.fx-v86.fx-v86-dark input.default,
body.fx-v86.fx-v86-dark input.login,
body.fx-v86.fx-v86-dark input[type="text"],
body.fx-v86.fx-v86-dark input[type="password"],
body.fx-v86.fx-v86-dark input[type="email"],
body.fx-v86.fx-v86-dark input[type="search"],
body.fx-v86.fx-v86-dark select,
body.fx-v86.fx-v86-dark textarea{background:#17233b;border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-nav-icon,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-userbox,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-balance,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-side-menu a,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-action,
body.fx-v86.fx-v86-dark .fx-v86-nav-icon,
body.fx-v86.fx-v86-dark .fx-v86-userbox,
body.fx-v86.fx-v86-dark .fx-v86-balance,
body.fx-v86.fx-v86-dark .fx-v86-side-menu a,
body.fx-v86.fx-v86-dark .fx-v86-action{color:var(--fx85-text);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-dark-toggle,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-menu-toggle,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-mobile-menu-grid a,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-mobile-menu-grid a span,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-filter-list a,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-filter-list label,
body.fx-v86.fx-v86-dark .fx-v86-dark-toggle,
body.fx-v86.fx-v86-dark .fx-v86-menu-toggle,
body.fx-v86.fx-v86-dark .fx-v86-mobile-menu-grid a,
body.fx-v86.fx-v86-dark .fx-v86-mobile-menu-grid a span,
body.fx-v86.fx-v86-dark .fx-v86-filter-list a,
body.fx-v86.fx-v86-dark .fx-v86-filter-list label{background:#17233b;border-color:var(--fx85-line);color:var(--fx85-text);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-nav-icon:hover,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-nav-icon.active,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-mobile-menu-grid a:hover,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-filter-list a:hover,
body.fx-v86.fx-v86-dark .fx-v86-nav-icon:hover,
body.fx-v86.fx-v86-dark .fx-v86-nav-icon.active,
body.fx-v86.fx-v86-dark .fx-v86-mobile-menu-grid a:hover,
body.fx-v86.fx-v86-dark .fx-v86-filter-list a:hover{background:rgba(49,107,255,.18);color:#8bb7ff;border-color:rgba(49,107,255,.35);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-post-card,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-actions,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-post-body,
body.fx-v86.fx-v86-dark .fx-v86-post-card,
body.fx-v86.fx-v86-dark .fx-v86-actions,
body.fx-v86.fx-v86-dark .fx-v86-post-body{background:var(--fx85-card);color:var(--fx85-text);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-post-text,
body.fx-v86.fx-v86-dark .fx-v86-post-text{color:var(--fx85-text);}
@media (max-width:820px){
  body.fx-v86 .fx-v86-topnav{display:none;}
  body.fx-v86 .fx-v86-dark-toggle:not(.fx-v86-mobile-dark-toggle){width:38px;height:38px;min-width:38px;border-radius:13px;}
  body.fx-v86 .fx-v86-menu-toggle-main{display:grid;place-items:center;}
  body.fx-v86 .fx-v86-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-v86 .fx-v86-mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:520px){
  body.fx-v86 .fx-v86-mobile-menu{left:8px;right:8px;top:68px;max-height:calc(100vh - 78px);border-radius:20px;}
  body.fx-v86 .fx-v86-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  body.fx-v86 .fx-v86-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-v86 .fx-v86-topbar-inner{gap:12px;}
body.fx-v86 .fx-v86-search{margin-left:0;}
body.fx-v86 .fx-v86-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:4px;flex:0 0 auto;}
body.fx-v86 .fx-v86-dark-toggle-main{order:1;}
body.fx-v86 .fx-v86-menu-toggle-main{order:2;}
body.fx-v86 .fx-v86-userbox{margin-left:0;}
body.fx-v86 .fx-v86-mobile-menu-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-mobile-menu-full{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:stretch;}
body.fx-v86 .fx-v86-mobile-menu-full a{min-height:78px;}


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

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

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

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

/* v85 modern cookie consent alert 2026-06-26 */
body.fx-v86 .cc_banner-wrapper,
body.fd-theme.fx-v86 .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-v86 .fx-v86-cookie-alert,
body.fx-v86 .cc_banner-wrapper .cc_banner,
body.fd-theme.fx-v86 .fx-v86-cookie-alert,
body.fd-theme.fx-v86 .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-v86 .fx-v86-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-v86 .fx-v86-cookie-copy{min-width:0;flex:1;text-align:left;}
body.fx-v86 .fx-v86-cookie-copy strong{display:block;margin:0 0 3px;color:#101828;font-size:15px;font-weight:950;letter-spacing:-.025em;}
body.fx-v86 .cc_banner-wrapper .cc_message,
body.fx-v86 .fx-v86-cookie-copy .cc_message{margin:0;color:#475467;font-size:13px;line-height:1.45;font-weight:650;}
body.fx-v86 .fx-v86-cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;}
body.fx-v86 .fx-v86-cookie-link,
body.fx-v86 .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-v86 .fx-v86-cookie-ok,
body.fx-v86 .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-v86-dark-ready body.fx-v86 .fx-v86-cookie-alert,
html.fx-v86-dark-ready body.fx-v86 .cc_banner-wrapper .cc_banner,
body.fx-v86.fx-v86-dark .fx-v86-cookie-alert,
body.fx-v86.fx-v86-dark .cc_banner-wrapper .cc_banner,
body.fx-v86.dark .fx-v86-cookie-alert,
body.fx-v86.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-v86-dark-ready body.fx-v86 .fx-v86-cookie-copy strong,
body.fx-v86.fx-v86-dark .fx-v86-cookie-copy strong,
body.fx-v86.dark .fx-v86-cookie-copy strong{color:#f8fafc;}
html.fx-v86-dark-ready body.fx-v86 .cc_banner-wrapper .cc_message,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-cookie-copy .cc_message,
body.fx-v86.fx-v86-dark .cc_banner-wrapper .cc_message,
body.fx-v86.fx-v86-dark .fx-v86-cookie-copy .cc_message,
body.fx-v86.dark .cc_banner-wrapper .cc_message,
body.fx-v86.dark .fx-v86-cookie-copy .cc_message{color:#cbd5e1;}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-cookie-link,
html.fx-v86-dark-ready body.fx-v86 .cc_banner-wrapper .cc_more_info,
body.fx-v86.fx-v86-dark .fx-v86-cookie-link,
body.fx-v86.fx-v86-dark .cc_banner-wrapper .cc_more_info,
body.fx-v86.dark .fx-v86-cookie-link,
body.fx-v86.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-v86 .cc_banner-wrapper,body.fd-theme.fx-v86 .cc_banner-wrapper{bottom:12px;padding:0 10px}body.fx-v86 .fx-v86-cookie-alert,body.fx-v86 .cc_banner-wrapper .cc_banner{align-items:flex-start;display:grid;grid-template-columns:46px 1fr;border-radius:22px;padding:12px}body.fx-v86 .fx-v86-cookie-icon{width:46px;height:46px;border-radius:16px;font-size:23px}body.fx-v86 .fx-v86-cookie-actions{grid-column:1 / -1;justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}body.fx-v86 .fx-v86-cookie-link,body.fx-v86 .fx-v86-cookie-ok{width:100%}}

/* v85 reusable empty/root template blocks 2026-06-26 */
body.fx-v86 .fx-v86-template-page{
  width:min(1240px,calc(100% - 32px));
  margin:0 auto;
  padding:26px 0 56px;
  display:grid;
  gap:18px;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-template-hero h1,
body.fx-v86 .fx-v86-template-panel h2,
body.fx-v86 .fx-v86-template-card h2,
body.fx-v86 .fx-v86-template-empty h2{
  margin:0;
  color:var(--fx85-text);
  letter-spacing:-.04em;
  font-weight:950;
}
body.fx-v86 .fx-v86-template-hero h1{font-size:clamp(28px,4vw,44px);}
body.fx-v86 .fx-v86-template-hero p,
body.fx-v86 .fx-v86-template-panel p,
body.fx-v86 .fx-v86-template-card p,
body.fx-v86 .fx-v86-template-empty p{
  margin:8px 0 0;
  color:var(--fx85-muted);
  line-height:1.65;
}
body.fx-v86 .fx-v86-template-hero-actions,
body.fx-v86 .fx-v86-template-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-template-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
body.fx-v86 .fx-v86-template-grid.small{grid-template-columns:repeat(3,minmax(0,1fr));}
body.fx-v86 .fx-v86-template-card,
body.fx-v86 .fx-v86-template-panel,
body.fx-v86 .fx-v86-template-empty{
  padding:20px;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-template-link{
  display:inline-flex;
  margin-top:14px;
  color:var(--fx85-brand);
  font-weight:950;
}
body.fx-v86 .fx-v86-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-v86 .fx-v86-template-user-mini small{display:block;color:var(--fx85-muted);}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-template-stats{margin-top:14px;display:flex;align-items:end;gap:8px;}
body.fx-v86 .fx-v86-template-stats b{font-size:34px;letter-spacing:-.06em;color:var(--fx85-text);}
body.fx-v86 .fx-v86-template-stats span{color:var(--fx85-muted);font-weight:850;margin-bottom:6px;}
body.fx-v86 .fx-v86-template-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
}
body.fx-v86 .fx-v86-template-panel-head.compact{align-items:center;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-template-pill.ok{background:#ecfdf3;color:#027a48;}
body.fx-v86 .fx-v86-template-pill.info{background:#eef4ff;color:var(--fx85-brand);}
body.fx-v86 .fx-v86-template-pill.muted{background:#f8fafc;color:#98a2b3;}
body.fx-v86 .fx-v86-template-columns{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.fx-v86 .fx-v86-template-soft{
  padding:16px;
  border-radius:18px;
  border:1px solid var(--fx85-line);
  background:#f8fafc;
}
body.fx-v86 .fx-v86-template-soft h3{margin:0;color:var(--fx85-text);font-size:16px;}
body.fx-v86 .fx-v86-template-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.fx-v86 .fx-v86-template-form.one{grid-template-columns:1fr;}
body.fx-v86 .fx-v86-template-form label{display:grid;gap:7px;color:var(--fx85-text);font-weight:900;}
body.fx-v86 .fx-v86-template-form label.wide,
body.fx-v86 .fx-v86-template-form .wide{grid-column:1 / -1;}
body.fx-v86 .fx-v86-template-form input,
body.fx-v86 .fx-v86-template-form select,
body.fx-v86 .fx-v86-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-v86 .fx-v86-template-form textarea{min-height:116px;resize:vertical;}
body.fx-v86 .fx-v86-template-checks{display:flex;gap:12px;flex-wrap:wrap;color:var(--fx85-muted);font-weight:850;}
body.fx-v86 .fx-v86-template-checks label{display:flex;grid-auto-flow:column;align-items:center;gap:7px;}
body.fx-v86 .fx-v86-template-table-wrap{overflow:auto;border:1px solid var(--fx85-line);border-radius:18px;}
body.fx-v86 .fx-v86-template-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px;background:var(--fx85-card);}
body.fx-v86 .fx-v86-template-table th,
body.fx-v86 .fx-v86-template-table td{padding:13px 14px;border-bottom:1px solid var(--fx85-line);text-align:left;vertical-align:middle;}
body.fx-v86 .fx-v86-template-table th{background:#f8fafc;color:var(--fx85-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;}
body.fx-v86 .fx-v86-template-table td small{display:block;color:var(--fx85-muted);margin-top:3px;}
body.fx-v86 .fx-v86-template-table .a-right{text-align:right;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-template-mini.danger{background:#fff1f3;color:#b42318;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-template-upload strong{display:block;color:var(--fx85-text);}
body.fx-v86 .fx-v86-template-timeline{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px;}
body.fx-v86 .fx-v86-template-timeline li{position:relative;padding-left:22px;color:var(--fx85-text);}

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

/* -------------------------------------------------------------------------
   V85 cookie alert - modern cc_banner-wrapper
------------------------------------------------------------------------- */
body.fx-v86 .cc_banner-wrapper.fx-v86-cookie-wrapper,
body.fx-v86 #infcookielaw.fx-v86-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-v86 .fx-v86-cookie-alert,
body.fx-v86 .cc_banner-wrapper.fx-v86-cookie-wrapper .cc_banner,
body.fx-v86 .cc_banner-wrapper.fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-cookie-copy{min-width:0;display:block;}
body.fx-v86 .fx-v86-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-v86 .fx-v86-cookie-copy .cc_message,
body.fx-v86 .cc_banner-wrapper.fx-v86-cookie-wrapper .cc_message{
  display:block;
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.45;
  font-weight:750;
}
body.fx-v86 .fx-v86-cookie-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  flex-wrap:wrap;
}
body.fx-v86 .fx-v86-cookie-link,
body.fx-v86 .cc_banner-wrapper.fx-v86-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-v86 .fx-v86-cookie-ok,
body.fx-v86 .cc_banner-wrapper.fx-v86-cookie-wrapper .cc_btn,
body.fx-v86 .cc_banner-wrapper.fx-v86-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-v86 .fx-v86-cookie-link:hover,
body.fx-v86 .fx-v86-cookie-ok:hover{transform:translateY(-1px);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-cookie-alert,
body.fx-v86.fx-v86-dark .fx-v86-cookie-alert,
body.fx-v86.dark .fx-v86-cookie-alert,
html.fx-v86-dark-ready body.fx-v86 .cc_banner-wrapper.fx-v86-cookie-wrapper .cc_banner,
body.fx-v86.fx-v86-dark .cc_banner-wrapper.fx-v86-cookie-wrapper .cc_banner,
body.fx-v86.dark .cc_banner-wrapper.fx-v86-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-v86-dark-ready body.fx-v86 .fx-v86-cookie-copy strong,
body.fx-v86.fx-v86-dark .fx-v86-cookie-copy strong,
body.fx-v86.dark .fx-v86-cookie-copy strong{color:#f8fafc;}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-cookie-copy .cc_message,
body.fx-v86.fx-v86-dark .fx-v86-cookie-copy .cc_message,
body.fx-v86.dark .fx-v86-cookie-copy .cc_message{color:#cbd5e1;}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-cookie-link,
body.fx-v86.fx-v86-dark .fx-v86-cookie-link,
body.fx-v86.dark .fx-v86-cookie-link{
  background:rgba(49,107,255,.14);
  border-color:rgba(148,163,184,.20);
  color:#bfdbfe;
}
@media (max-width:720px){
  body.fx-v86 .cc_banner-wrapper.fx-v86-cookie-wrapper,
  body.fx-v86 #infcookielaw.fx-v86-cookie-wrapper{
    right:12px;
    bottom:12px;
    width:calc(100vw - 24px);
    max-width:calc(100vw - 24px);
  }
  body.fx-v86 .fx-v86-cookie-alert,
  body.fx-v86 .cc_banner-wrapper.fx-v86-cookie-wrapper .cc_banner{
    grid-template-columns:auto minmax(0,1fr);
    border-radius:20px;
    padding:14px;
  }
  body.fx-v86 .fx-v86-cookie-actions{
    grid-column:1 / -1;
    justify-content:stretch;
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  body.fx-v86 .fx-v86-cookie-link,
  body.fx-v86 .fx-v86-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-v86{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-v86 .fx-v86-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-v86 .fx-v86-topbar-inner{width:min(1500px,calc(100% - 36px));height:82px;}
body.fx-v86 .fx-v86-brand-mark{border-radius:18px;box-shadow:0 14px 30px rgba(15,107,255,.28);}
body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-nav-icon:hover,body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 .fx-v86-feed-column,body.fx-v86 #loadit.fx-v86-feed-column{max-width:var(--fx85-feed);width:100%;}
body.fx-v86 .fx-v86-card,body.fx-v86 .fx-v86-post-card,body.fx-v86 .fx-v86-composer,body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86.fx-v86-left-open .fx-v86-left-sidebar{transform:none;opacity:1;pointer-events:auto;}
body.fx-v86.fx-v86-left-pinned .fx-v86-shell{grid-template-columns:286px minmax(0,780px) minmax(250px,300px);width:min(1480px,calc(100% - 40px));}
body.fx-v86.fx-v86-left-pinned .fx-v86-left-sidebar{position:sticky;top:112px;left:auto;transform:none;opacity:1;pointer-events:auto;width:100%;max-height:calc(100vh - 132px);}
.fx-v86-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-v86-left-pin-ico{font-weight:1000;font-size:20px}.fx-v86-left-pin-dot{position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:50%;background:#fff;opacity:.55}body.fx-v86.fx-v86-left-open .fx-v86-left-pin,body.fx-v86.fx-v86-left-pinned .fx-v86-left-pin{background:linear-gradient(135deg,#111827,#334155)}body.fx-v86.fx-v86-left-pinned .fx-v86-left-pin-dot{background:#22c55e;opacity:1}.fx-v86-left-shade{display:none;position:fixed;inset:0;background:rgba(15,23,42,.28);z-index:10030;backdrop-filter:blur(2px)}body.fx-v86.fx-v86-left-open .fx-v86-left-shade{display:block}body.fx-v86.fx-v86-left-pinned .fx-v86-left-shade{display:none}
body.fx-v86 .fx-v86-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-v86 .fx-v86-action,body.fx-v86 .fx-v86-primary,body.fx-v86 .fx-v86-publish{border-radius:999px;}
body.fx-v86 .fx-v86-post-head{padding:18px 20px 10px;}body.fx-v86 .fx-v86-post-body{font-size:15px;line-height:1.62;}
body.fx-v86 .cc_banner-wrapper{left:auto;right:22px;bottom:22px;max-width:430px}.nav-bar #nav li ul{top:65%;}
body.fx-v86.fx-v86-dark,body.fx-v86.fx-v86-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-v86.fx-v86-dark .fx-v86-card,body.fx-v86.fx-v86-dark .fx-v86-post-card,body.fx-v86.fx-v86-dark .fx-v86-composer{background:rgba(17,28,49,.82);border-color:rgba(148,163,184,.16);}body.fx-v86.fx-v86-dark .fx-v86-topbar{background:rgba(8,17,31,.72);}
@media (max-width:1180px){body.fx-v86 .fx-v86-shell,body.fx-v86.fx-v86-left-pinned .fx-v86-shell{grid-template-columns:minmax(0,1fr);width:min(980px,calc(100% - 24px))}.fx-v86-left-pin{top:92px}body.fx-v86.fx-v86-left-pinned .fx-v86-left-sidebar{position:fixed;left:18px;top:92px;width:286px;transform:translateX(calc(-100% - 48px));opacity:0;pointer-events:none}body.fx-v86.fx-v86-left-open .fx-v86-left-sidebar{transform:none;opacity:1;pointer-events:auto}}
@media (max-width:820px){body.fx-v86 .fx-v86-topbar-inner{width:calc(100% - 16px);height:auto}.fx-v86-left-pin{left:12px;top:auto;bottom:86px;width:48px;height:48px}.fx-v86-left-shade{background:rgba(2,6,23,.48)}body.fx-v86 .fx-v86-left-sidebar{left:10px;right:10px;top:82px;width:auto;max-height:calc(100vh - 108px)}.body-lock{overflow:hidden}.fx-v86-mobile-menu{border-radius:24px}.fx-v86-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v85 complete chat */
.fx-v86-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-v86-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-v86-chat-drawer-head strong{display:block;font-size:19px;font-weight:950;letter-spacing:-.04em;color:#101828}.fx-v86-chat-drawer-head span{display:block;font-size:12px;color:#667085;font-weight:800}.fx-v86-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-v86-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-v86-chat-search input{height:44px;border:0;background:transparent;outline:0;flex:1;color:#101828;font-weight:700}.fx-v86-chat-list{list-style:none;margin:0;padding:0 10px 12px;overflow:auto;max-height:calc(100vh - 250px)}.fx-v86-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-v86-chat-person:hover{background:#eef4ff;transform:translateY(-1px)}.fx-v86-chat-avatar-wrap{position:relative;display:inline-flex}.fx-v86-chat-avatar{width:46px;height:46px;border-radius:16px;object-fit:cover;background:#e5edff}.fx-v86-chat-presence{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;border:3px solid #fff;background:#94a3b8}.fx-v86-chat-presence.is-online{background:#22c55e}.fx-v86-chat-main{min-width:0;display:grid}.fx-v86-chat-main b{font-size:14px;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-v86-chat-main small{font-size:12px;color:#667085;font-weight:800}.fx-v86-chat-extra{font-size:12px;color:#0f6bff}.fx-v86-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-v86-chat-popup.is-minimized{height:64px}.fx-v86-chat-popup.is-minimized .fx-v86-chat-body,.fx-v86-chat-popup.is-minimized .fx-v86-chat-compose{display:none}.fx-v86-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-v86-chat-peer{display:flex;align-items:center;gap:10px;min-width:0}.fx-v86-chat-peer .avatar{width:42px;height:42px;border-radius:16px;object-fit:cover;border:2px solid rgba(255,255,255,.65)}.fx-v86-chat-peer div{display:grid;min-width:0}.fx-v86-chat-peer a{color:#fff;font-weight:950;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-v86-chat-peer small{color:rgba(255,255,255,.82);font-size:12px;font-weight:800}.fx-v86-chat-tools{display:flex;gap:6px}.fx-v86-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-v86-chat-body{flex:1;overflow:auto;background:linear-gradient(180deg,#f8fbff,#eef4ff);padding:12px}.fx-v86-chat-messages{height:100%;overflow:auto}.fx-v86-chat-thread{display:grid;gap:10px}.fx-v86-msg-row{display:flex;gap:8px}.fx-v86-msg-row.is-me{justify-content:flex-end}.fx-v86-msg-avatar{width:30px;height:30px;border-radius:11px;object-fit:cover;align-self:flex-end}.fx-v86-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-v86-msg-row.is-me .fx-v86-msg-bubble{background:linear-gradient(135deg,#0f6bff,#6c4cff);color:#fff;border-bottom-right-radius:7px}.fx-v86-msg-row.is-them .fx-v86-msg-bubble{border-bottom-left-radius:7px}.fx-v86-msg-row.is-system{justify-content:center}.fx-v86-msg-row.is-system .fx-v86-msg-bubble{background:#fff7db;color:#8a5a00;max-width:92%;font-weight:800}.fx-v86-msg-text{font-size:14px;line-height:1.55;word-break:break-word}.fx-v86-msg-text img{max-width:100%;border-radius:14px}.fx-v86-msg-meta{display:flex;justify-content:flex-end;gap:6px;margin-top:5px;font-size:11px;opacity:.75;font-weight:800}.fx-v86-check.is-read{color:#22c55e}.fx-v86-msg-actions{display:none;gap:6px;margin-top:6px}.fx-v86-msg-bubble:hover .fx-v86-msg-actions{display:flex}.fx-v86-msg-actions a{font-size:12px;color:inherit;opacity:.8;cursor:pointer}.fx-v86-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-v86-typing span:nth-child(2){animation-delay:.15s}.fx-v86-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-v86-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-v86-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-v86-chat-emoji,.fx-v86-chat-send{width:40px;height:40px;border:0;border-radius:16px;background:#eef4ff;color:#0f6bff;font-weight:900}.fx-v86-chat-send{background:linear-gradient(135deg,#0f6bff,#6c4cff);color:#fff}.fx-v86-chat-upload .ajax-file-upload-green,.fx-v86-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-v86-chat-upload .ajax-file-upload-green:after,.fx-v86-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-v86-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-v86-emoji-item{border:0;background:#f8fbff;border-radius:12px;min-height:34px;font-size:20px}.fx-v86-dark .fx-v86-chat-drawer,.fx-v86-dark .fx-v86-chat-popup,.fx-v86-dark .fx-v86-chat-compose,.fx-v86-dark .fx-v86-emoji-panel{background:#111c31;border-color:rgba(148,163,184,.16)}.fx-v86-dark .fx-v86-chat-body{background:linear-gradient(180deg,#0b1220,#111827)}.fx-v86-dark .fx-v86-msg-bubble{background:#17233b;color:#f8fafc}.fx-v86-dark .fx-v86-chat-search,.fx-v86-dark .fx-v86-chat-compose textarea{background:#17233b;border-color:rgba(148,163,184,.16);color:#f8fafc}.fx-v86-dark .fx-v86-chat-main b,.fx-v86-dark .fx-v86-chat-drawer-head strong{color:#f8fafc}.fx-v86-dark .fx-v86-chat-main small,.fx-v86-dark .fx-v86-chat-drawer-head span{color:#aab4c8}
@media (max-width:640px){.fx-v86-chat-drawer{left:0;right:0;bottom:0;top:0;width:auto;max-height:none;border-radius:0;z-index:10090}.fx-v86-chat-list{max-height:calc(100vh - 142px)}.fx-v86-chat-popup{left:0;right:0;top:0;bottom:0;width:100%;height:100%;max-height:none;border-radius:0;z-index:10100}.fx-v86-chat-body{padding:14px}.fx-v86-chat-compose{padding:10px 10px 14px}.fx-v86-msg-bubble{max-width:86%}.fx-v86-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-v86-shell.fx-v86-legacy-page.fx-v86-page-chat,
.fx-v86-page-chat.fx-v86-legacy-page,
.fx-v86-page-chat{display:none;visibility:hidden;height:0;min-height:0;overflow:hidden;padding:0;margin:0;border:0}
#fx-v86-chat-root{position:fixed;inset:0;z-index:10060;pointer-events:none}.fx-v86-chat-root>*{pointer-events:auto}.fx-v86-chat-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.42);backdrop-filter:blur(8px);z-index:10075}.fx-v86-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-v86-chat-drawer-head{padding:16px;background:linear-gradient(145deg,#fff,#f6f8ff);border-bottom:1px solid rgba(15,23,42,.07)}.fx-v86-chat-title-stack strong{font-size:22px;line-height:1.05;letter-spacing:-.05em}.fx-v86-chat-title-stack span{margin-top:4px}.fx-v86-chat-head-actions{display:flex;align-items:center;gap:8px}.fx-v86-chat-mini-action,.fx-v86-chat-close{width:38px;height:38px;border:0;border-radius:999px;background:#edf4ff;color:#0866ff;font-weight:950;box-shadow:none;cursor:pointer}.fx-v86-chat-mini-action:hover,.fx-v86-chat-close:hover{background:#dfeaff;transform:translateY(-1px)}.fx-v86-chat-tabs{display:flex;gap:8px;padding:12px 14px 0;background:#fff}.fx-v86-chat-tabs button{border:0;border-radius:999px;padding:8px 13px;background:#f0f2f5;color:#54606f;font-weight:900;cursor:pointer}.fx-v86-chat-tabs button.is-active{background:#0866ff;color:#fff;box-shadow:0 8px 20px rgba(8,102,255,.25)}.fx-v86-chat-search{margin:12px 14px;background:#f0f2f5;border:0;height:46px}.fx-v86-chat-search span{font-size:18px;color:#6b7280}.fx-v86-chat-search input{height:46px;font-size:14px}.fx-v86-chat-list{flex:1;max-height:none;overflow:auto;padding:0 10px 14px}.fx-v86-chat-person,.fx-v86-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-v86-chat-person:hover,.fx-v86-chat-list li.clearfix:hover{background:#f2f6ff;transform:none}.fx-v86-chat-avatar-wrap{width:50px;height:50px}.fx-v86-chat-avatar,.fx-v86-chat-list li.clearfix img.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin:0;background:#eef2f7}.fx-v86-chat-presence{width:14px;height:14px;border:3px solid #fff;right:1px;bottom:1px;background:#9ca3af}.fx-v86-chat-presence.is-online{background:#31a24c}.fx-v86-chat-presence.is-away{background:#f59e0b}.fx-v86-chat-main b,.fx-v86-chat-list .name{font-size:15px;font-weight:950;color:#111827;line-height:1.2}.fx-v86-chat-main small,.fx-v86-chat-list .status{font-size:12px;color:#667085;font-weight:800}.fx-v86-chat-extra{min-width:20px;text-align:right;color:#0866ff;font-weight:950}.fx-v86-chat-empty{display:block;text-align:center;padding:28px;color:#667085;font-weight:900}.fx-v86-popup-host{position:fixed;right:0;bottom:0;z-index:10082;pointer-events:none}.fx-v86-popup-host>*{pointer-events:auto}.fx-v86-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-v86-chat-popup.is-minimized{height:54px}.fx-v86-chat-head{min-height:54px;padding:8px 10px;background:#0866ff;border-radius:18px 18px 0 0}.fx-v86-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-v86-chat-peer .avatar{width:36px;height:36px;border-radius:50%}.fx-v86-chat-peer a{font-size:14px;max-width:180px}.fx-v86-chat-peer small{font-size:11px}.fx-v86-chat-tools button{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16)}.fx-v86-chat-body{background:#f0f2f5;padding:12px}.fx-v86-chat-thread{gap:7px}.fx-v86-msg-row{align-items:flex-end}.fx-v86-msg-row.is-me{justify-content:flex-end}.fx-v86-msg-bubble{max-width:78%;border-radius:18px;background:#fff;color:#050505;padding:9px 12px;box-shadow:none}.fx-v86-msg-row.is-me .fx-v86-msg-bubble{background:#0866ff;color:#fff;border-bottom-right-radius:5px}.fx-v86-msg-row.is-them .fx-v86-msg-bubble{border-bottom-left-radius:5px}.fx-v86-msg-row.is-pending .fx-v86-msg-bubble{opacity:.72}.fx-v86-msg-text{font-size:14px;line-height:1.45}.fx-v86-msg-meta{font-size:10px;opacity:.72}.fx-v86-msg-actions{padding-top:3px}.fx-v86-msg-actions a{font-weight:900;text-decoration:none}.fx-v86-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-v86-chat-compose textarea{min-height:38px;border:0;border-radius:20px;background:#f0f2f5;padding:10px 12px;font-size:14px}.fx-v86-chat-emoji,.fx-v86-chat-send{width:36px;height:36px;border-radius:50%;background:#e7f3ff;color:#0866ff}.fx-v86-chat-send{background:#0866ff;color:#fff}.fx-v86-chat-upload .ajax-file-upload-green,.fx-v86-chat-upload .ajax-file-upload{width:36px;height:36px;border-radius:50%;background:#e7f3ff}.fx-v86-emoji-panel{border-radius:18px;bottom:54px;box-shadow:0 18px 42px rgba(15,23,42,.18)}.fx-v86-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-v86-float-actions #chatxicon.is-active{background:#0866ff;color:#fff}.fx-v86-dark .fx-v86-chat-drawer,.fx-v86-dark .fx-v86-chat-popup{background:#1c1e21;border-color:rgba(255,255,255,.10)}.fx-v86-dark .fx-v86-chat-drawer-head,.fx-v86-dark .fx-v86-chat-tabs{background:#1c1e21;border-color:rgba(255,255,255,.08)}.fx-v86-dark .fx-v86-chat-mini-action,.fx-v86-dark .fx-v86-chat-close,.fx-v86-dark .fx-v86-chat-search,.fx-v86-dark .fx-v86-chat-compose textarea{background:#303236;color:#e4e6eb}.fx-v86-dark .fx-v86-chat-main b,.fx-v86-dark .fx-v86-chat-title-stack strong{color:#e4e6eb}.fx-v86-dark .fx-v86-chat-main small,.fx-v86-dark .fx-v86-chat-title-stack span{color:#b0b3b8}.fx-v86-dark .fx-v86-chat-person:hover{background:#303236}.fx-v86-dark .fx-v86-chat-body{background:#111827}.fx-v86-dark .fx-v86-msg-bubble{background:#303236;color:#e4e6eb}.fx-v86-dark .fx-v86-msg-row.is-me .fx-v86-msg-bubble{background:#0866ff;color:#fff}.fx-v86-dark .fx-v86-chat-compose{background:#1c1e21;border-color:rgba(255,255,255,.08)}
@media (max-width:640px){body.fx-v86-chat-open,body.fx-v86-conversation-open{overflow:hidden}.fx-v86-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-v86-chat-drawer-head{min-height:68px;padding:12px 14px}.fx-v86-chat-title-stack strong{font-size:28px}.fx-v86-chat-tabs{padding:10px 14px;overflow:auto}.fx-v86-chat-tabs button{padding:9px 16px}.fx-v86-chat-list{padding:2px 8px calc(18px + env(safe-area-inset-bottom))}.fx-v86-chat-person,.fx-v86-chat-list li.clearfix{grid-template-columns:60px 1fr auto;min-height:72px;padding:10px 12px;border-radius:18px}.fx-v86-chat-avatar,.fx-v86-chat-list li.clearfix img.avatar,.fx-v86-chat-avatar-wrap{width:56px;height:56px}.fx-v86-chat-main b{font-size:16px}.fx-v86-popup-host{position:fixed;inset:0;z-index:10100}.fx-v86-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-v86-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-v86-chat-back{display:block;color:#0866ff;background:#e7f3ff}.fx-v86-chat-peer a{color:#050505;font-size:15px}.fx-v86-chat-peer small{color:#65676b}.fx-v86-chat-tools button{background:#e7f3ff;color:#0866ff}.fx-v86-chat-min{display:none}.fx-v86-chat-body{padding:12px 10px;background:#fff}.fx-v86-msg-bubble{max-width:82%}.fx-v86-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-v86-chat-compose textarea{font-size:16px}.fx-v86-emoji-panel{bottom:58px;grid-template-columns:repeat(6,1fr)}.fx-v86-chat-popup.is-minimized{height:100dvh}.fx-v86-dark .fx-v86-chat-drawer,.fx-v86-dark .fx-v86-chat-popup,.fx-v86-dark .fx-v86-chat-head{background:#18191a}.fx-v86-dark .fx-v86-chat-peer a{color:#e4e6eb}.fx-v86-dark .fx-v86-chat-peer small{color:#b0b3b8}.fx-v86-dark .fx-v86-chat-body{background:#18191a}}

/* v85 people-list top-right hotfix */
html body #people-list,
html body #people-list.fx-v86-chat-drawer,
html body #fx-v86-chat-root > #people-list,
html body .fx-v86-chat-root > #people-list.fx-v86-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-v86-chat-drawer[data-fx-opened="1"]{
  display:flex;
  flex-direction:column;
}

html body #people-list.fx-v86-chat-drawer > *{position:relative;z-index:1;}
@media (max-width:640px){
  html body #people-list,
  html body #people-list.fx-v86-chat-drawer,
  html body #fx-v86-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-v86-chat-drawer,
html body #fx-v86-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-v86-is-open{
  display:flex;
}
html body #people-list *{box-sizing:border-box;}
html body #people-list .fx-v86-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-v86-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-v86-chat-title-stack span{display:block;margin-top:4px;font-size:12px;color:#65676b;font-weight:800;}
html body #people-list .fx-v86-chat-head-actions{display:flex;gap:7px;align-items:center;}
html body #people-list .fx-v86-chat-mini-action,
html body #people-list .fx-v86-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-v86-chat-close{font-size:22px;}
html body #people-list .fx-v86-chat-tabs{display:flex;gap:8px;padding:10px 14px 4px;background:#fff;border:0;}
html body #people-list .fx-v86-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-v86-chat-tabs button.is-active{background:#0866ff;color:#fff;}
html body #people-list .fx-v86-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-v86-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-v86-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-v86-chat-list li,
html body #people-list #chatlist li{list-style:none;margin:0;}
html body #people-list .fx-v86-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-v86-chat-person:hover,
html body #people-list #chatlist li:hover{background:#f0f2f5;}
html body #people-list .fx-v86-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-v86-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-v86-chat-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#65676b;}

body.fx-v86-chat-open #people-list{display:flex;}
body.fx-v86-chat-open #fx-v86-outputchat-source{display:none;visibility:hidden;height:0;overflow:hidden;}
@media (max-width:640px){
  html body #people-list,
  html body #people-list.fx-v86-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-v86-chat-drawer-head{min-height:68px;padding:14px 16px;}
  html body #people-list .fx-v86-chat-title-stack strong{font-size:28px;}
  html body #people-list .fx-v86-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-v86-chat-root.fx-v86-chat-root,
html body .fx-v86-chat-root{
  position:fixed;inset:0;width:0;height:0;z-index:2147482000;pointer-events:none;overflow:visible;contain:layout;
}
html body #fx-v86-chat-root>*{pointer-events:auto;box-sizing:border-box;}
html body #fx-v86-chat-root #people-list,
html body #people-list.fx-v86-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-v86-chat-root #people-list.fx-v86-is-open,
html body #people-list.fx-v86-is-open,
html body.fx-v86-chat-open #people-list{display:flex;}
html body #people-list .fx-v86-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-v86-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-v86-chat-title-stack span{display:block;margin-top:5px;font-size:12px;font-weight:800;color:#65676b;}
html body #people-list .fx-v86-chat-head-actions{display:flex;align-items:center;gap:8px;}
html body #people-list .fx-v86-chat-mini-action,
html body #people-list .fx-v86-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-v86-chat-close{font-size:24px;background:#f0f2f5;color:#050505;}
html body #people-list .fx-v86-chat-tabs{display:flex;gap:8px;padding:12px 16px 4px;background:#fff;border:0;overflow:auto;}
html body #people-list .fx-v86-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-v86-chat-tabs button.is-active{background:#0866ff;color:#fff;box-shadow:0 10px 24px rgba(8,102,255,.22);}
html body #people-list .fx-v86-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-v86-chat-search span{color:#65676b;font-weight:900;}
html body #people-list .fx-v86-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-v86-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-v86-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-v86-chat-person:hover{background:#f0f2f5;transform:translateY(-1px);}
html body #people-list .fx-v86-chat-avatar-wrap{position:relative;display:block;width:52px;height:52px;}
html body #people-list .fx-v86-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-v86-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-v86-chat-presence.is-online{background:#31a24c;}
html body #people-list .fx-v86-chat-main{display:grid;gap:3px;min-width:0;}
html body #people-list .fx-v86-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-v86-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-v86-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-v86-chat-empty{display:grid;place-items:center;min-height:180px;color:#65676b;font-weight:800;text-align:center;}
html body .fx-v86-popup-host{position:fixed;inset:auto 0 0 auto;z-index:2147482200;pointer-events:none;}
html body .fx-v86-popup-host>*{pointer-events:auto;}
html body .fx-v86-chat-popup,
html body .popup-box.chat-popup.fx-v86-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-v86-chat-popup.is-minimized{height:62px;}
html body .fx-v86-chat-popup.is-minimized .fx-v86-chat-body,
html body .fx-v86-chat-popup.is-minimized .fx-v86-chat-compose{display:none;}
html body .fx-v86-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-v86-chat-peer{display:flex;align-items:center;gap:10px;min-width:0;}
html body .fx-v86-chat-peer .avatar{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover;}
html body .fx-v86-chat-peer div{display:grid;min-width:0;}
html body .fx-v86-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-v86-chat-peer small{display:block;margin-top:3px;color:#31a24c;font-size:12px;font-weight:800;}
html body .fx-v86-chat-tools{display:flex;align-items:center;gap:6px;}
html body .fx-v86-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-v86-chat-back{display:none;}
html body .fx-v86-chat-body{flex:1;min-height:0;overflow:auto;padding:12px;background:#fff;}
html body .fx-v86-chat-messages{height:100%;min-height:100%;overflow:auto;}
html body .fx-v86-chat-thread{display:grid;gap:8px;align-content:end;min-height:100%;}
html body .fx-v86-msg-row{display:flex;gap:8px;align-items:flex-end;}
html body .fx-v86-msg-row.is-me{justify-content:flex-end;}
html body .fx-v86-msg-row.is-system{justify-content:center;}
html body .fx-v86-msg-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;}
html body .fx-v86-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-v86-msg-row.is-me .fx-v86-msg-bubble{background:#0866ff;color:#fff;border-bottom-right-radius:5px;}
html body .fx-v86-msg-row.is-them .fx-v86-msg-bubble{border-bottom-left-radius:5px;}
html body .fx-v86-msg-row.is-system .fx-v86-msg-bubble{background:#fff7d6;color:#7c5200;max-width:88%;font-weight:800;}
html body .fx-v86-msg-text{font-size:14px;line-height:1.45;}
html body .fx-v86-msg-text img{max-width:100%;border-radius:14px;}
html body .fx-v86-msg-meta{display:flex;justify-content:flex-end;gap:6px;margin-top:5px;font-size:11px;font-weight:800;opacity:.72;}
html body .fx-v86-check.is-read{color:#31a24c;}
html body .fx-v86-msg-actions{display:none;gap:8px;margin-top:6px;}
html body .fx-v86-msg-bubble:hover .fx-v86-msg-actions{display:flex;}
html body .fx-v86-msg-actions a{color:inherit;text-decoration:none;opacity:.72;font-size:12px;cursor:pointer;}
html body .fx-v86-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-v86-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-v86-chat-emoji,
html body .fx-v86-chat-send,
html body .fx-v86-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-v86-chat-send{background:#0866ff;color:#fff;}
html body .fx-v86-chat-upload{width:38px;height:38px;overflow:hidden;}
html body .fx-v86-chat-upload .ajax-file-upload,
html body .fx-v86-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-v86-chat-upload .ajax-file-upload:after,
html body .fx-v86-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-v86-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-v86-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-v86-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-v86-typing span:nth-child(2){animation-delay:.15s;}html body .fx-v86-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-v86-chat-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.42);z-index:2147482050;backdrop-filter:blur(5px);}
html body #fx-v86-outputchat-source{display:none;visibility:hidden;width:0;height:0;overflow:hidden;}
html body .fx-v86-after-footer-clean{display:none;visibility:hidden;height:0;overflow:hidden;}
html body .fx-v86-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-v86-float-actions #chatxicon.is-active{background:#0866ff;color:#fff;}
.fx-v86-dark #people-list.fx-v86-chat-drawer,.fx-v86-dark .fx-v86-chat-popup{background:#242526;color:#e4e6eb;border-color:rgba(255,255,255,.10);}
.fx-v86-dark #people-list .fx-v86-chat-drawer-head,.fx-v86-dark .fx-v86-chat-head,.fx-v86-dark .fx-v86-chat-compose{background:#242526;border-color:rgba(255,255,255,.08);}
.fx-v86-dark #people-list #chatlist,.fx-v86-dark #people-list .fx-v86-chat-list,.fx-v86-dark .fx-v86-chat-body{background:#18191a;}
.fx-v86-dark #people-list .fx-v86-chat-title-stack strong,.fx-v86-dark #people-list .fx-v86-chat-main b,.fx-v86-dark .fx-v86-chat-peer a{color:#e4e6eb;}
.fx-v86-dark #people-list .fx-v86-chat-title-stack span,.fx-v86-dark #people-list .fx-v86-chat-main small,.fx-v86-dark .fx-v86-chat-peer small{color:#b0b3b8;}
.fx-v86-dark #people-list .fx-v86-chat-search,.fx-v86-dark #people-list .fx-v86-chat-tabs button,.fx-v86-dark #people-list .fx-v86-chat-close,.fx-v86-dark .fx-v86-chat-compose textarea,.fx-v86-dark .fx-v86-msg-bubble{background:#3a3b3c;color:#e4e6eb;}
.fx-v86-dark #people-list #chatlist li:hover,.fx-v86-dark #people-list .fx-v86-chat-person:hover{background:#3a3b3c;}
.fx-v86-dark .fx-v86-msg-row.is-me .fx-v86-msg-bubble{background:#0866ff;color:#fff;}
@media (max-width:640px){
  html body.fx-v86-chat-open,html body.fx-v86-conversation-open{overflow:hidden;}
  html body #fx-v86-chat-root #people-list,html body #people-list.fx-v86-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-v86-chat-drawer-head{min-height:72px;padding:12px 16px;}
  html body #people-list .fx-v86-chat-title-stack strong{font-size:28px;}
  html body #people-list #chatlist,html body #people-list .fx-v86-chat-list{padding:0 8px calc(18px + env(safe-area-inset-bottom));}
  html body .fx-v86-popup-host{inset:0;}
  html body .fx-v86-chat-popup,.popup-box.chat-popup.fx-v86-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-v86-chat-head{min-height:62px;padding:9px 12px calc(9px + env(safe-area-inset-top)/2);}
  html body .fx-v86-chat-back{display:grid;}
  html body .fx-v86-chat-min{display:none;}
  html body .fx-v86-chat-body{padding:12px 10px;}
  html body .fx-v86-msg-bubble{max-width:82%;}
  html body .fx-v86-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-v86-chat-compose textarea{font-size:16px;}
  html body .fx-v86-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-v86 .fx-v86-brand-mark,
body.fx-v86 .fx-v86-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-v86 .fx-v86-brand-mark .fx-v86-logo,
body.fx-v86 .fx-v86-brand-mark .fx-v86-logo{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;border-radius:0;}
body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark,
body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark{display:none;}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-light,
body.fx-v86.fx-v86-dark .fx-v86-brand-mark .fx-v86-logo-light,
body.fx-v86.dark .fx-v86-brand-mark .fx-v86-logo-light,
body.fx-v86.fx-v86-dark .fx-v86-brand-mark .fx-v86-logo-light,
body.fx-v86.dark .fx-v86-brand-mark .fx-v86-logo-light{display:none;}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark,
body.fx-v86.fx-v86-dark .fx-v86-brand-mark .fx-v86-logo-dark,
body.fx-v86.dark .fx-v86-brand-mark .fx-v86-logo-dark,
body.fx-v86.fx-v86-dark .fx-v86-brand-mark .fx-v86-logo-dark,
body.fx-v86.dark .fx-v86-brand-mark .fx-v86-logo-dark{display:inline;}
body.fx-v86 .fx-v86-logo-fallback-white,
body.fx-v86 .fx-v86-logo-fallback-white{
  filter:brightness(0) invert(1);
}
body.fx-v86 .fx-v86-post-card .fx-v86-media,
body.fx-v86 .fx-v86-media,
body.fx-v86 .fx-v86-post-card .fx-v86-media,
body.fx-v86 .fx-v86-media{
  max-width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
body.fx-v86 .fx-v86-post-card .fx-v86-media img,
body.fx-v86 .fx-v86-media img,
body.fx-v86 .fx-v86-post-card img,
body.fx-v86 .fx-v86-post-card .fx-v86-media img,
body.fx-v86 .fx-v86-media img,
body.fx-v86 .fx-v86-post-card img{
  max-width:min(100%, 760px);
  max-height:680px;
  width:auto;
  height:auto;
  object-fit:contain;
  object-position:center;
}
body.fx-v86 .fx-v86-post-card video,
body.fx-v86 .fx-v86-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-v86 .fx-v86-brand-mark,
  body.fx-v86 .fx-v86-brand-mark{width:44px;height:44px;min-width:44px;border-radius:15px;}
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo{object-fit:cover;}
  body.fx-v86 .fx-v86-post-card .fx-v86-media img,
  body.fx-v86 .fx-v86-media img,
  body.fx-v86 .fx-v86-post-card img,
  body.fx-v86 .fx-v86-post-card .fx-v86-media img,
  body.fx-v86 .fx-v86-media img,
  body.fx-v86 .fx-v86-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-v86-menu-panel a > .fxi,
.fx-v86-menu-panel a > .fxi,
.fx-v86-menu-panel a > span > .fxi,
.fx-v86-menu-panel a > span > .fxi,
.fx-v86-menu-panel a > span.fx-icon-only,
.fx-v86-menu-panel a > span.fx-icon-only {
  width:22px;
  height:22px;
  min-width:22px;
  vertical-align:middle;
}
.fx-v86-nav-icon .fxi,
.fx-v86-nav-icon .fxi,
#chatxicon .fxi,
.fx-v86-dark-icon .fxi,
.fx-v86-dark-icon .fxi {
  width:22px;
  height:22px;
  min-width:22px;
}
.fx-v86-dark-toggle .fx-v86-dark-icon,
.fx-v86-dark-toggle .fx-v86-dark-icon,
.fx-v86-dark-toggle .fx-v86-dark-icon .fxi,
.fx-v86-dark-toggle .fx-v86-dark-icon .fxi {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fx-v86-action-ico,
.fx-v86-action-ico {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fx-v86-action-ico .fxi,
.fx-v86-action-ico .fxi {
  width:20px;
  height:20px;
  min-width:20px;
}
.fx-v86-action[data-fx-action="comment"] .fx-v86-action-ico,
.fx-v86-action-comment .fx-v86-action-ico {font-size:0}

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

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

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

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

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

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

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

#chatxicon {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
#chatxicon > .fxi {
  width:24px;
  height:24px;
  min-width:24px;
}
.fx-v86-chat-tools button,
.fx-v86-chat-drawer-head button,
.fx-v86-chat-compose button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fx-v86-chat-tools button .fxi,
.fx-v86-chat-drawer-head button .fxi,
.fx-v86-chat-compose button .fxi {
  width:18px;
  height:18px;
  min-width:18px;
}
.sociala-menu-icon,
.fx-v86-menu a > span:first-child,
.fx-v86-menu a > span:first-child {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.sociala-menu-icon .fxi,
.fx-v86-menu a > span:first-child .fxi,
.fx-v86-menu a > span:first-child .fxi {
  width:20px;
  height:20px;
  min-width:20px;
}
body.fx-v86-dark .fxi,
body.dark .fxi,
html.fx-v86-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-v86 .fx-v86-chat-friends-card,
body.fx-v86 .fx-v86-chat-friends-card{
  overflow:hidden;
}
body.fx-v86 .fx-v86-chat-friends-card .fx-v86-card-head,
body.fx-v86 .fx-v86-chat-friends-card .fx-v86-card-head{
  padding:16px 16px 8px;
}
body.fx-v86 .fx-v86-chat-friends-list,
body.fx-v86 .fx-v86-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-v86 .fx-v86-chat-friends-list li,
body.fx-v86 .fx-v86-chat-friends-list li{
  list-style:none;
  margin:0;
  padding:0;
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-person,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-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-v86 .fx-v86-chat-friends-list .fx-v86-chat-person:hover,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-person:hover{
  background:#f0f2f5;
  transform:translateY(-1px);
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-avatar-wrap,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-avatar-wrap{
  position:relative;
  display:block;
  width:48px;
  height:48px;
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-avatar,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-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-v86 .fx-v86-chat-friends-list .fx-v86-chat-presence,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-presence{
  position:absolute;
  right:0;
  bottom:0;
  width:14px;
  height:14px;
  border-radius:50%;
  border:3px solid #fff;
  background:#9ca3af;
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-presence.is-online,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-presence.is-online{
  background:#31a24c;
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-main,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-main{
  display:grid;
  gap:3px;
  min-width:0;
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-main b,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-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-v86 .fx-v86-chat-friends-list .fx-v86-chat-main small,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-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-v86 .fx-v86-chat-friends-list .fx-v86-chat-extra,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-extra{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#e7f3ff;
  color:#0866ff;
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-extra .fxi,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-extra .fxi{
  width:16px;
  height:16px;
  min-width:16px;
}
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-chat-empty,
body.fx-v86 .fx-v86-chat-friends-list .fx-v86-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-v86 .fx-v86-chat-friends-list.is-loading .fx-v86-chat-empty,
body.fx-v86 .fx-v86-chat-friends-list.is-loading .fx-v86-chat-empty{
  background:linear-gradient(90deg,#f8fafc,#eef4ff,#f8fafc);
}
.fx-v86-dark .fx-v86-chat-friends-card,
body.dark .fx-v86-chat-friends-card{
  background:#242526;
  border-color:rgba(255,255,255,.10);
}
.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-person,
body.dark .fx-v86-chat-friends-list .fx-v86-chat-person{
  color:#e4e6eb;
}
.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-person:hover,
body.dark .fx-v86-chat-friends-list .fx-v86-chat-person:hover{
  background:#3a3b3c;
}
.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-main b,
body.dark .fx-v86-chat-friends-list .fx-v86-chat-main b{
  color:#e4e6eb;
}
.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-main small,
body.dark .fx-v86-chat-friends-list .fx-v86-chat-main small{
  color:#b0b3b8;
}
.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-avatar,
.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-presence,
body.dark .fx-v86-chat-friends-list .fx-v86-chat-avatar,
body.dark .fx-v86-chat-friends-list .fx-v86-chat-presence{
  border-color:#242526;
}
.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-empty,
body.dark .fx-v86-chat-friends-list .fx-v86-chat-empty{
  background:#3a3b3c;
  color:#b0b3b8;
}
html body #people-list .fx-v86-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-v86-footer-clean,
html body footer#footerx.fx-v86-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-v86-footer-clean > .fx-v86-footer-inner,
html body footer#footerx.fx-v86-footer-clean > .fx-v86-footer-inner,
html body footer#footer.fx-v86-footer-clean #links.fx-v86-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-v86-footer-clean .fx-v86-footer-links,
html body footer#footer.fx-v86-footer-clean .fx-v86-footer-langs,
html body footer#footerx.fx-v86-footer-clean .fx-v86-footer-links,
html body footer#footerx.fx-v86-footer-clean .fx-v86-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-v86-footer-clean a.buttonlink,
html body footer#footerx.fx-v86-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-v86-footer-clean a.buttonlink:hover,
html body footer#footerx.fx-v86-footer-clean a.buttonlink:hover{
  background:#eef4ff;
  color:#0f6bff;
}
html body footer#footer.fx-v86-footer-clean #copyright,
html body footer#footerx.fx-v86-footer-clean #copyright,
html body footer#footer.fx-v86-footer-clean .fx-v86-footer-desc,
html body footer#footerx.fx-v86-footer-clean .fx-v86-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-v86-footer-clean .fx-v86-social,
html body footer#footerx.fx-v86-footer-clean .fx-v86-social{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin-top:10px;
}
html body.fx-v86-dark footer#footer.fx-v86-footer-clean,
html body.fx-v86-dark footer#footerx.fx-v86-footer-clean,
html body.dark footer#footer.fx-v86-footer-clean,
html body.dark footer#footerx.fx-v86-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-v86-dark footer#footer.fx-v86-footer-clean > .fx-v86-footer-inner,
html body.fx-v86-dark footer#footerx.fx-v86-footer-clean > .fx-v86-footer-inner,
html body.dark footer#footer.fx-v86-footer-clean > .fx-v86-footer-inner,
html body.dark footer#footerx.fx-v86-footer-clean > .fx-v86-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-v86-dark footer#footer.fx-v86-footer-clean a.buttonlink,
html body.fx-v86-dark footer#footerx.fx-v86-footer-clean a.buttonlink,
html body.dark footer#footer.fx-v86-footer-clean a.buttonlink,
html body.dark footer#footerx.fx-v86-footer-clean a.buttonlink{
  color:#dbe7ff;
}
html body.fx-v86-dark footer#footer.fx-v86-footer-clean #copyright,
html body.fx-v86-dark footer#footerx.fx-v86-footer-clean #copyright,
html body.fx-v86-dark footer#footer.fx-v86-footer-clean .fx-v86-footer-desc,
html body.fx-v86-dark footer#footerx.fx-v86-footer-clean .fx-v86-footer-desc,
html body.dark footer#footer.fx-v86-footer-clean #copyright,
html body.dark footer#footerx.fx-v86-footer-clean #copyright,
html body.dark footer#footer.fx-v86-footer-clean .fx-v86-footer-desc,
html body.dark footer#footerx.fx-v86-footer-clean .fx-v86-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-v86-nav-icon .fxi,
html body .fx-v86-nav-icon .fxi{
  width:21px;
  height:21px;
  min-width:21px;
}
html body .fx-v86-side-menu a span.fx-icon-only,
html body .fx-v86-side-menu a span.fx-icon-only,
html body .fx-v86-menu a > span:first-child,
html body .fx-v86-menu a > span:first-child{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
html body .fx-v86-side-menu a span.fx-icon-only .fxi,
html body .fx-v86-side-menu a span.fx-icon-only .fxi,
html body .fx-v86-menu a > span:first-child .fxi,
html body .fx-v86-menu a > span:first-child .fxi{
  width:19px;
  height:19px;
  min-width:19px;
  vertical-align:middle;
}







html body .fx-v86-float-actions button,
html body .fx-v86-float-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
html body .fx-v86-float-actions .fxi{
  width:22px;
  height:22px;
  min-width:22px;
}
@media (max-width:820px){
  html body footer#footer.fx-v86-footer-clean,
  html body footer#footerx.fx-v86-footer-clean{
    margin-top:26px;
    padding:26px 10px 92px;
  }
  html body footer#footer.fx-v86-footer-clean > .fx-v86-footer-inner,
  html body footer#footerx.fx-v86-footer-clean > .fx-v86-footer-inner,
  html body footer#footer.fx-v86-footer-clean #links.fx-v86-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-v86-action,
html body a.fx-v86-action,
html body button.fx-v86-action{
  color:#26364d;
}
html body .fx-v86-action .fx-v86-action-ico,
html body .fx-v86-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-v86-action:hover .fx-v86-action-ico,
html body .fx-v86-action.fx-v86-action-active .fx-v86-action-ico,
html body .fx-v86-action.fx-v86-action-new .fx-v86-action-ico{
  background:#0f6bff;
  color:#fff;
}
html body .fx-v86-action-more .fx-v86-action-ico,
html body .fx-v86-more{
  background:#f3f6fb;
  color:#42526b;
}
html body .fx-v86-action-more:hover .fx-v86-action-ico,
html body .fx-v86-more:hover{
  background:#eaf2ff;
  color:#0f6bff;
}
html body .fx-v86-nav-icon,
html body .fx-v86-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-v86-nav-icon:hover,
html body .fx-v86-nav-icon.active,
html body .fx-v86-nav-icon:hover,
html body .fx-v86-nav-icon.active{
  background:#0f6bff;
  border-color:#0f6bff;
  color:#fff;
}
html body .fx-v86-side-menu a span.fx-icon-only,
html body .fx-v86-side-menu a span.fx-icon-only,
html body .fx-v86-menu a > span:first-child,
html body .fx-v86-menu a > span:first-child{
  background:#eef5ff;
  color:#0f6bff;
  box-shadow:inset 0 0 0 1px rgba(15,107,255,.08);
}
html body .fx-v86-side-menu a:hover span.fx-icon-only,
html body .fx-v86-side-menu a.active span.fx-icon-only,
html body .fx-v86-side-menu a:hover span.fx-icon-only,
html body .fx-v86-side-menu a.active span.fx-icon-only{
  background:#0f6bff;
  color:#fff;
}
html body .fx-v86-chat-friends-card .fx-v86-card-head h2{
  font-size:14px;
  font-weight:950;
  letter-spacing:-.01em;
}
html body .fx-v86-chat-friends-list .fx-v86-chat-main small{
  color:#667085;
  font-size:11px;
  font-weight:800;
}
html body .fx-v86-chat-friends-list .fx-v86-chat-person[data-online="1"] .fx-v86-chat-main small{
  color:#12b76a;
}
html body .fx-v86-chat-friends-list .fx-v86-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-v86-chat-friends-list .fx-v86-chat-person:hover .fx-v86-chat-extra{
  background:#0f6bff;
  color:#fff;
}
html body footer#footer.fx-v86-footer-clean,
html body footer#footerx.fx-v86-footer-clean{
  padding-top:30px;
  padding-bottom:38px;
}
html body footer#footer.fx-v86-footer-clean > .fx-v86-footer-inner,
html body footer#footerx.fx-v86-footer-clean > .fx-v86-footer-inner,
html body footer#footer.fx-v86-footer-clean #links.fx-v86-footer-inner{
  width:min(900px,calc(100% - 32px));
}
html body.fx-v86-dark .fx-v86-action .fx-v86-action-ico,
html body.dark .fx-v86-action .fx-v86-action-ico,
html body.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-extra,
html body.dark .fx-v86-chat-friends-list .fx-v86-chat-extra{
  background:#152b4f;
  color:#8ec5ff;
}
html body.fx-v86-dark .fx-v86-action:hover .fx-v86-action-ico,
html body.dark .fx-v86-action:hover .fx-v86-action-ico,
html body.fx-v86-dark .fx-v86-action.fx-v86-action-active .fx-v86-action-ico,
html body.dark .fx-v86-action.fx-v86-action-active .fx-v86-action-ico,
html body.fx-v86-dark .fx-v86-chat-friends-list .fx-v86-chat-person:hover .fx-v86-chat-extra,
html body.dark .fx-v86-chat-friends-list .fx-v86-chat-person:hover .fx-v86-chat-extra{
  background:#2f80ff;
  color:#fff;
}
@media (max-width:820px){
  html body .fx-v86-action .fx-v86-action-ico,
  html body .fx-v86-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-v86-nav-icon .fxi,
html body .fx-v86-nav-icon .fxi,
html body .fx-v86-side-menu a span.fx-icon-only .fxi,
html body .fx-v86-side-menu a span.fx-icon-only .fxi,
html body .fx-v86-menu a > span:first-child .fxi,
html body .fx-v86-menu a > span:first-child .fxi,
html body .fx-v86-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-v86-action,
html body a.fx-v86-action,
html body button.fx-v86-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  line-height:1;
  vertical-align:middle;
}
html body .fx-v86-action .fx-v86-action-ico,
html body .fx-v86-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-v86-action .fx-v86-action-ico .fxi,
html body .fx-v86-action-ico .fxi{
  width:24px;
  height:24px;
  min-width:24px;
  display:block;
  margin:0;
  flex:0 0 24px;
  vertical-align:top;
}


html body .fx-v86-action-label,
html body .fx-v86-action .cntnum{
  display:inline-flex;
  align-items:center;
  line-height:1;
}
html body .fx-v86-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-v86 .fx-v86-topbar,
  body.fx-v86 .fx-v86-topbar{
    overflow:visible;
  }
  body.fx-v86 .fx-v86-topbar-inner,
  body.fx-v86 .fx-v86-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-v86 .fx-v86-brand,
  body.fx-v86 .fx-v86-brand{
    min-width:0;
    gap:0;
  }
  body.fx-v86 .fx-v86-brand span:last-child,
  body.fx-v86 .fx-v86-brand span:last-child{
    display:none;
  }
  body.fx-v86 .fx-v86-brand-mark,
  body.fx-v86 .fx-v86-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-v86 .fx-v86-brand-mark .fx-v86-logo,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark{width:124px;min-width:124px;height:34px;object-fit:contain;object-position:left center;max-width:none;}
  body.fx-v86 .fx-v86-topnav,
  body.fx-v86 .fx-v86-topnav{
    gap:6px;
  }
  html body .fx-v86-nav-icon,
  html body .fx-v86-nav-icon{
    width:36px;
    height:36px;
    border-radius:13px;
  }
  html body .fx-v86-nav-icon .fxi,
  html body .fx-v86-nav-icon .fxi,
  html body .fx-v86-side-menu a span.fx-icon-only .fxi,
  html body .fx-v86-side-menu a span.fx-icon-only .fxi,
  html body .fx-v86-menu a > span:first-child .fxi,
  html body .fx-v86-menu a > span:first-child .fxi,
  html body .fx-v86-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-v86 .fx-v86-userbox,
  body.fx-v86 .fx-v86-userbox{
    gap:6px;
  }
  body.fx-v86 .fx-v86-plan,
  body.fx-v86 .fx-v86-plan{
    padding:6px 10px;
    font-size:12px;
  }
  body.fx-v86 .fx-v86-top-avatar,
  body.fx-v86 .fx-v86-top-avatar{
    width:36px;
    height:36px;
    border-width:2px;
  }
  html body .fx-v86-action,
  html body a.fx-v86-action,
  html body button.fx-v86-action{
    gap:6px;
    min-height:34px;
    padding:0 10px;
  }
  html body .fx-v86-action .fx-v86-action-ico,
  html body .fx-v86-action-ico{
    width:26px;
    height:26px;
    min-width:26px;
    flex:0 0 26px;
  }
  html body .fx-v86-action .fx-v86-action-ico .fxi,
  html body .fx-v86-action-ico .fxi{
    width:20px;
    height:20px;
    min-width:20px;
    flex:0 0 20px;
  }
  html body .fx-v86-float-actions button,
  html body .fx-v86-float-actions a,
  body.fx-v86 .fx-v86-float-actions button,
  body.fx-v86 .fx-v86-float-actions a,
  body.fx-v86 .fx-v86-float-actions button,
  body.fx-v86 .fx-v86-float-actions a{
    width:40px;
    height:40px;
  }
  .fx-v86-left-pin{
    width:44px;
    height:44px;
    left:10px;
    bottom:80px;
  }
}
@media (max-width:560px){
  body.fx-v86 .fx-v86-topbar-inner,
  body.fx-v86 .fx-v86-topbar-inner{
    grid-template-columns:minmax(98px,116px) 1fr auto auto;
    gap:6px;
  }
  body.fx-v86 .fx-v86-brand-mark,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark,
  body.fx-v86 .fx-v86-brand-mark,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo,
  body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark{width:112px;min-width:112px;height:31px;}
  html body .fx-v86-nav-icon,
  html body .fx-v86-nav-icon{
    width:34px;
    height:34px;
    border-radius:12px;
  }
  body.fx-v86 .fx-v86-plan,
  body.fx-v86 .fx-v86-plan{
    display:none;
  }
  body.fx-v86 .fx-v86-userbox,
  body.fx-v86 .fx-v86-userbox{
    gap:4px;
  }
}

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


/* Login page card layout - 20260701 */
body.fx-v86 .fx-login-card-shell.fx-v86-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-v86 .fx-login-card-shell .fx-v86-left-sidebar,
body.fx-v86 .fx-login-card-shell .fx-v86-right-sidebar,
body.fx-v86 .fx-login-card-shell #rightPanel{
  display:none;
}
body.fx-v86 .fx-login-card-shell .fx-login-feed-column,
body.fx-v86 .fx-login-card-shell .fx-login-feed{
  width:100%;
  max-width:none;
}
body.fx-v86 .fx-login-feed{
  gap:18px;
}
body.fx-v86 .fx-login-title{
  padding:2px 2px 0;
}
body.fx-v86 .fx-login-title h1{
  font-size:28px;
}
body.fx-v86 .fx-login-title span{
  color:var(--fx85-muted);
}
body.fx-v86 .fx-login-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
body.fx-v86 .fx-login-card{
  width:100%;
  margin:0;
  overflow:hidden;
  min-height:100%;
}
body.fx-v86 .fx-login-card .fx-v86-post-head{
  padding:16px 18px 10px;
}
body.fx-v86 .fx-login-card .fx-v86-post-body{
  padding:0 18px 18px;
}
body.fx-v86 .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-v86 .fx-login-hero-media{
  width:100%;
  overflow:hidden;
  border-radius:18px;
  border:1px solid var(--fx85-line);
  background:#eef4ff;
}
body.fx-v86 .fx-login-hero-media img{
  display:block;
  width:100%;
  max-height:260px;
  object-fit:cover;
}
body.fx-v86 .fx-login-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
body.fx-v86 .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-v86 .fx-login-form{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin:0;
  width:100%;
}
body.fx-v86 .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-v86 .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-v86 .fx-login-submit{
  width:100%;
  min-height:44px;
  margin:0;
  float:none;
}
body.fx-v86 .fx-login-submit span{
  background:none;
  color:inherit;
  height:auto;
  line-height:1;
  padding:0;
}
body.fx-v86 .fx-login-links{
  margin:12px 0 0;
  float:none;
  width:100%;
}
body.fx-v86 .fx-login-social{
  margin-top:12px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
body.fx-v86 .fx-login-qr{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:120px;
}
@media (max-width:1180px){
  body.fx-v86 .fx-login-card-shell.fx-v86-shell{
    width:min(820px,calc(100% - 24px));
  }
  body.fx-v86 .fx-login-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:820px){
  body.fx-v86 .fx-login-card-shell.fx-v86-shell{
    display:block;
    width:calc(100% - 16px);
    padding-top:10px;
  }
  body.fx-v86 .fx-login-card-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
  }
  body.fx-v86 .fx-login-card .fx-v86-post-body{
    padding:0 14px 14px;
  }
  body.fx-v86 .fx-login-hero-card{
    display:none;
  }
}

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

/* v85 brand mark must not use gradient background. Text follows light/dark mode. */
body.fx-v86 .fx-v86-brand-mark{background:transparent;color:var(--fx85-text);box-shadow:none;}
body.fx-v86.fx-v86-dark .fx-v86-brand-mark,
body.fx-v86.dark .fx-v86-brand-mark,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-brand-mark{background:transparent;color:var(--fx85-text);box-shadow:none;}
body.fx-v86 .fx-v86-brand-mark .fx-v86-logo,
body.fx-v86 .fx-v86-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:10px;max-width:none;}
/* v85 readable light/dark text defaults. */
body.fx-v86{color:var(--fx85-text);}
body.fx-v86:not(.fx-v86-dark):not(.dark) .fx-v86-card,
body.fx-v86:not(.fx-v86-dark):not(.dark) .fx-v86-post-card,
body.fx-v86:not(.fx-v86-dark):not(.dark) .fx-v86-composer{color:var(--fx85-text);}
body.fx-v86.fx-v86-dark .fx-v86-card,
body.fx-v86.fx-v86-dark .fx-v86-post-card,
body.fx-v86.fx-v86-dark .fx-v86-composer,
body.fx-v86.dark .fx-v86-card,
body.fx-v86.dark .fx-v86-post-card,
body.fx-v86.dark .fx-v86-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-v86 .fx-v86-shell{
    grid-template-columns:286px minmax(0,780px) minmax(250px,300px);
    width:min(1480px,calc(100% - 40px));
  }
  body.fx-v86 .fx-v86-left-sidebar{
    position:sticky;
    top:0px;
    left:auto;
    width:100%;
    max-height:none;
    overflow:visible;
    transform:none;
    opacity:1;
    pointer-events:auto;
  }
  body.fx-v86 .fx-v86-left-pin,
  body.fx-v86 .fx-v86-left-shade{
    display:none;
  }
  body.fx-v86 .fx-v86-side-menu-all{
    overflow:visible;
  }
  body.fx-v86 .fx-v86-side-menu-all .fx-v86-menu-title,
  body.fx-v86 .fx-v86-side-menu-all a{
    display:flex;
  }
}

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

/* v85 mobile search accessibility 20260709: keep header search usable on phones. */
@media (max-width:820px){
  body.fx-v86 form.fx-v86-search,
  body.fx-v86 .fx-v86-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-v86 .fx-v86-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-v86 #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-v86 .fx-v86-search input{
    height:42px!important;
    min-height:42px!important;
    border-radius:14px!important;
  }
  body.fx-v86 #searchresult{
    left:6px!important;
    right:6px!important;
    top:68px!important;
    max-height:calc(100vh - 82px)!important;
  }
}


/* ===== Imported from v85/assets/css/fx-v86-custom-colors.css ===== */
/* Foxdeo v85 generated colors. Admin can update this from /my/theme_v85.php */
:root{
  --fx-v86-bg:#4f7abf;
  --fx-v86-card:#fafafa;
  --fx-v86-card-soft:#ffffff;
  --fx-v86-text:#172033;
  --fx-v86-muted:#667085;
  --fx-v86-line:#e5eaf2;
  --fx-v86-brand:#0f6bff;
  --fx-v86-brand2:#6f42ff;
  --fx-v86-good:#12b76a;
  --fx-v86-warn:#ffb020;
  --fx-v86-danger:#f04438;
  --fx-v86-radius:22px;
  --fx-v86-shadow:0 18px 45px rgba(16,24,40,.08);
  --fx-v86-shadow-sm:0 8px 22px rgba(16,24,40,.06);
  --fx-v86-on-card:var(--fx-v86-text);
  --fx-v86-on-muted:var(--fx-v86-muted);
  --fx85-bg:var(--fx-v86-bg);
  --fx85-card:var(--fx-v86-card);
  --fx85-feed:var(--fx-v86-card);
  --fx85-glass:color-mix(in srgb,var(--fx-v86-card) 86%,transparent);
  --fx85-text:var(--fx-v86-text);
  --fx85-ink:var(--fx-v86-text);
  --fx85-muted:var(--fx-v86-muted);
  --fx85-line:var(--fx-v86-line);
  --fx85-brand:var(--fx-v86-brand);
  --fx85-brand2:var(--fx-v86-brand2);
  --fx85-blue:var(--fx-v86-brand);
  --fx85-blue2:var(--fx-v86-brand2);
  --fx85-cyan:var(--fx-v86-brand2);
  --fx85-green:var(--fx-v86-good);
  --fx85-warn:var(--fx-v86-warn);
  --fx85-radius:var(--fx-v86-radius);
  --fx85-radius-sm:14px;
  --fx85-shadow:var(--fx-v86-shadow);
  --fx85-shadow-sm:var(--fx-v86-shadow-sm);
  --brand:var(--fx-v86-brand);
  --brand2:var(--fx-v86-brand2);
  --card:var(--fx-v86-card);
  --text:var(--fx-v86-text);
  --muted:var(--fx-v86-muted);
  --line:var(--fx-v86-line);
  --fxa-bg:var(--fx-v86-bg);
  --fxa-card:var(--fx-v86-card);
  --fxa-card2:var(--fx-v86-card-soft);
  --fxa-text:var(--fx-v86-text);
  --fxa-muted:var(--fx-v86-muted);
  --fxa-line:var(--fx-v86-line);
  --fxa-brand:var(--fx-v86-brand);
  --fxa-brand2:var(--fx-v86-brand2);
  --fxa-good:var(--fx-v86-good);
  --fxa-warn:var(--fx-v86-warn);
  --fxa-danger:var(--fx-v86-danger);
  --fxa-radius:20px;
  --fxa-shadow:0 18px 48px rgba(16,24,40,.10);
}


/* ===== Imported from v85/assets/css/fx-v86-ui-polish.css ===== */
/* Foxdeo v85 interface polish. New GUI layer only; main v85 CSS is not edited. */
body.fx-v86{
  background:
    radial-gradient(circle at 0 0, color-mix(in srgb, var(--fx-v86-brand) 13%, transparent), transparent 31%),
    linear-gradient(180deg, var(--fx-v86-bg), color-mix(in srgb, var(--fx-v86-bg) 88%, #ffffff));
}
body.fx-v86{
  color:var(--fx-v86-text);
}
body.fx-v86:not(.fx-v86-dark):not(.dark){
  --fx-v86-mode-bg:var(--fx-v86-bg);
  --fx-v86-mode-surface:var(--fx-v86-card);
  --fx-v86-mode-text:var(--fx-v86-text);
  --fx-v86-mode-muted:var(--fx-v86-muted);
}
body.fx-v86.fx-v86-dark,
body.fx-v86.dark{
  --fx-v86-bg:#0b1220;
  --fx-v86-card:#121a2b;
  --fx-v86-card-soft:#17233b;
  --fx-v86-text:#f8fafc;
  --fx-v86-muted:#aab4c8;
  --fx-v86-line:rgba(255,255,255,.10);
  --fx-v86-mode-bg:var(--fx-v86-bg);
  --fx-v86-mode-surface:var(--fx-v86-card);
  --fx-v86-mode-text:var(--fx-v86-text);
  --fx-v86-mode-muted:var(--fx-v86-muted);
}
body.fx-v86 h1,
body.fx-v86 h2,
body.fx-v86 h3,
body.fx-v86 h4,
body.fx-v86 h5,
body.fx-v86 h6,
body.fx-v86 .fx-v86-card-head h2,
body.fx-v86 .fx-v86-post-title,
body.fx-v86 .fx-v86-post-text,
body.fx-v86 .fx-v86-profile-name,
body.fx-v86 .fx-v86-user-name{
  color:var(--fx-v86-text);
}
body.fx-v86 .fx-v86-muted,
body.fx-v86 .fx-v86-meta,
body.fx-v86 .fx-v86-time,
body.fx-v86 .fx-v86-card small,
body.fx-v86 .fx-v86-post-meta{
  color:var(--fx-v86-muted);
}
body.fx-v86 .fx-v86-card,
body.fx-v86 .fx-v86-post-card,
body.fx-v86 .fx-v86-composer,
body.fx-v86 .fx-v86-filter-card,
body.fx-v86 .fx-v86-trends,
body.fx-v86 .fx-v86-chat-friends-card{
  background:color-mix(in srgb, var(--fx-v86-card) 96%, #ffffff);
  border-color:color-mix(in srgb, var(--fx-v86-line) 82%, var(--fx-v86-brand));
  border-radius:var(--fx-v86-radius);
  box-shadow:var(--fx-v86-shadow);
}
body.fx-v86 .fx-v86-card{
  margin:4px!important;
  padding:4px!important;
}
body.fx-v86 .fx-v86-topbar,
body.fx-v86 .fx-v86-header{
  background:color-mix(in srgb, var(--fx-v86-card) 88%, transparent);
  border-color:var(--fx-v86-line);
  backdrop-filter:blur(18px);
}
body.fx-v86 .fx-v86-brand,
body.fx-v86 .fx-v86-post-author,
body.fx-v86 .fx-v86-card-head a,
body.fx-v86 .fx-v86-footer a:hover{
  color:var(--fx-v86-brand);
}
body.fx-v86 .fx-v86-publish,
body.fx-v86 .fx-v86-primary,
body.fx-v86 .fx-v86-tabs a.active,
body.fx-v86 #tabs .active a{
  background:linear-gradient(135deg,var(--fx-v86-brand),var(--fx-v86-brand2));
  color:#fff;
}
body.fx-v86 .fx-v86-brand-mark{
  background:transparent;
  color:var(--fx-v86-text);
  box-shadow:none;
}
body.fx-v86 .fx-v86-brand-mark img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
  max-width:none;
}
body.fx-v86 .fx-v86-float-actions{
  gap:12px;
}
body.fx-v86 .fx-v86-float-actions button,
body.fx-v86 .fx-v86-float-actions a{
  border-radius:18px;
  background:linear-gradient(135deg,var(--fx-v86-brand),var(--fx-v86-brand2));
  box-shadow:0 16px 34px color-mix(in srgb, var(--fx-v86-brand) 23%, transparent);
}
body.fx-v86 .fx-v86-float-actions button:hover,
body.fx-v86 .fx-v86-float-actions a:hover{
  transform:translateY(-2px);
}
body.fx-v86 input[type="text"],
body.fx-v86 input[type="password"],
body.fx-v86 input[type="email"],
body.fx-v86 input[type="search"],
body.fx-v86 textarea,
body.fx-v86 select{
  border-color:var(--fx-v86-line);
  background:var(--fx-v86-card-soft);
  color:var(--fx-v86-text);
}
body.fx-v86 input:focus,
body.fx-v86 textarea:focus,
body.fx-v86 select:focus{
  border-color:color-mix(in srgb, var(--fx-v86-brand) 60%, #ffffff);
  box-shadow:0 0 0 4px color-mix(in srgb, var(--fx-v86-brand) 13%, transparent);
}
body.fx-v86 .fx-v86-chat-friends-list,
body.fx-v86 [data-fx85-chat-friends-list="1"]{
  list-style:none;
  margin:0;
  padding:8px 10px 12px;
  display:grid;
  gap:8px;
}
body.fx-v86 .fx-v86-chat-person{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:10px;
  border-radius:16px;
  background:transparent;
  cursor:pointer;
  transition:background .18s ease, transform .18s ease;
}
body.fx-v86 .fx-v86-chat-person:hover{
  background:color-mix(in srgb, var(--fx-v86-brand) 9%, #ffffff);
  transform:translateY(-1px);
}
body.fx-v86 .fx-v86-chat-avatar-wrap{
  position:relative;
  width:46px;
  height:46px;
  flex:0 0 auto;
}
body.fx-v86 .fx-v86-chat-avatar{
  width:46px;
  height:46px;
  border-radius:50%;
  object-fit:cover;
  border:3px solid #fff;
  box-shadow:var(--fx-v86-shadow-sm);
}
body.fx-v86 .fx-v86-chat-presence{
  position:absolute;
  right:1px;
  bottom:2px;
  width:13px;
  height:13px;
  border-radius:50%;
  background:#98a2b3;
  border:2px solid var(--fx-v86-card);
}
body.fx-v86 .fx-v86-chat-presence.is-online{
  background:var(--fx-v86-good);
}
body.fx-v86 .fx-v86-chat-main{
  min-width:0;
}
body.fx-v86 .fx-v86-chat-main b,
body.fx-v86 .fx-v86-chat-main small,
body.fx-v86 .fx-v86-chat-main em{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.fx-v86 .fx-v86-chat-main small{
  color:var(--fx-v86-muted);
  font-size:12px;
  font-style:normal;
}
body.fx-v86 .fx-v86-chat-main small.is-online{
  color:var(--fx-v86-good);
}
body.fx-v86 .fx-v86-chat-main em{
  color:var(--fx-v86-muted);
  font-size:12px;
  font-style:normal;
  opacity:.78;
}
body.fx-v86 .fx-v86-im-badge,
body.fx-v86 .fx-v86-chat-card-unread{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  height:22px;
  padding:0 7px;
  border-radius:999px;
  background:var(--fx-v86-danger);
  color:#fff;
  font-size:11px;
  font-weight:950;
}
body.fx-v86 .fx-v86-empty-panel{
  border:1px dashed var(--fx-v86-line);
  border-radius:22px;
  padding:24px;
  text-align:center;
  color:var(--fx-v86-muted);
  background:color-mix(in srgb, var(--fx-v86-card-soft) 92%, #ffffff);
}
@media (max-width:760px){
  body.fx-v86 .fx-v86-card,
  body.fx-v86 .fx-v86-post-card,
  body.fx-v86 .fx-v86-composer{
    border-radius:18px;
  }
  body.fx-v86 .fx-v86-chat-person{
    padding:11px 8px;
  }
}


body.fx-v86 .fx-v86-creator-snapshot{
  overflow:hidden;
}
body.fx-v86 .fx-v86-creator-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding:0 12px 12px;
}
body.fx-v86 .fx-v86-creator-grid a{
  display:grid;
  gap:3px;
  min-width:0;
  padding:10px 8px;
  text-decoration:none;
  border-radius:16px;
  background:color-mix(in srgb, var(--fx-v86-brand) 8%, var(--fx-v86-card-soft));
  border:1px solid var(--fx-v86-line);
  color:var(--fx-v86-text);
}
body.fx-v86 .fx-v86-creator-grid strong{
  font-size:13px;
  line-height:1.1;
  color:var(--fx-v86-text);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.fx-v86 .fx-v86-creator-grid span{
  font-size:11px;
  color:var(--fx-v86-muted);
}
body.fx-v86 .fx-v86-creator-actions{
  display:flex;
  gap:8px;
  padding:0 12px 14px;
}
body.fx-v86 .fx-v86-creator-actions a{
  flex:1;
  text-align:center;
  text-decoration:none;
  padding:9px 10px;
  border-radius:14px;
  color:#fff;
  background:linear-gradient(135deg,var(--fx-v86-brand),var(--fx-v86-brand2));
  box-shadow:0 12px 24px color-mix(in srgb, var(--fx-v86-brand) 20%, transparent);
}
body.fx-v86.fx-v86-dark .fx-v86-creator-grid a,
body.fx-v86.dark .fx-v86-creator-grid a{
  background:color-mix(in srgb, var(--fx-v86-card-soft) 86%, #ffffff 4%);
}


/* v85 mobile header/logo/balance fix 20260702 */
body.fx-v86 .fx-v86-brand-mark{
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
body.fx-v86 .fx-v86-brand-mark .fx-v86-logo,
body.fx-v86 .fx-v86-brand-mark img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:left center;
  max-width:none;
}
body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-light{display:inline;}
body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark{display:none;}
body.fx-v86.fx-v86-dark .fx-v86-brand-mark .fx-v86-logo-light,
body.fx-v86.dark .fx-v86-brand-mark .fx-v86-logo-light,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-light{display:none;}
body.fx-v86.fx-v86-dark .fx-v86-brand-mark .fx-v86-logo-dark,
body.fx-v86.dark .fx-v86-brand-mark .fx-v86-logo-dark,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-brand-mark .fx-v86-logo-dark{display:inline;}
body.fx-v86 .fx-v86-balance,
body.fx-v86 .fx-v86-balance-symbol{
  color:var(--fx-v86-text);
  font-weight:950;
}
body.fx-v86 .fx-v86-balance{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--fx-v86-brand) 8%,var(--fx-v86-card-soft));
  border:1px solid var(--fx-v86-line);
}
body.fx-v86 .fx-v86-balance-symbol{margin-left:-6px;}
@media (max-width:820px){
  body.fx-v86 .fx-v86-brand > span.fx-v86-brand-mark{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    width:124px;
    min-width:124px;
    height:34px;
  }
  body.fx-v86 .fx-v86-userbox .fx-v86-balance,
  body.fx-v86 .fx-v86-userbox .fx-v86-balance-symbol{
    display:inline-flex;
    visibility:visible;
  }
  body.fx-v86 .fx-v86-userbox .fx-v86-balance{
    max-width:88px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:12px;
    padding:0 8px;
  }
  body.fx-v86 .fx-v86-userbox .fx-v86-hello,
  body.fx-v86 .fx-v86-userbox .fx-v86-plan{display:none;}
}
@media (max-width:560px){
  body.fx-v86 .fx-v86-brand > span.fx-v86-brand-mark{
    width:112px;
    min-width:112px;
    height:31px;
  }
  body.fx-v86 .fx-v86-userbox .fx-v86-balance{max-width:74px;}
}


/* v85 mobile top menu: use CSS three bars instead of dark/light button 20260702 */
body.fx-v86 .fx-v86-menu-bars-button{
  position:relative;
  border:1px solid var(--fx-v86-line);
  background:var(--fx-v86-card-soft);
  color:var(--fx-v86-text);
  box-shadow:0 10px 24px color-mix(in srgb,var(--fx-v86-text) 8%,transparent);
}
body.fx-v86 .fx-v86-menu-bars{
  width:20px;
  height:16px;
  display:grid;
  gap:4px;
  align-content:center;
}
body.fx-v86 .fx-v86-menu-bars span{
  display:block;
  height:2px;
  border-radius:999px;
  background:currentColor;
  box-shadow:0 1px 0 color-mix(in srgb,var(--fx-v86-card) 70%,transparent);
}
body.fx-v86 .fx-v86-menu-bars span:nth-child(2){width:15px;justify-self:end;}
body.fx-v86 .fx-v86-menu-bars span:nth-child(3){width:18px;justify-self:end;}
body.fx-v86 .fx-v86-menu-toggle-main:hover{
  background:color-mix(in srgb,var(--fx-v86-brand) 10%,var(--fx-v86-card-soft));
  color:var(--fx-v86-brand);
}
@media (max-width:820px){
  body.fx-v86 .fx-v86-header-actions{margin-left:auto;justify-self:end;}
  body.fx-v86 .fx-v86-dark-toggle-main,
  body.fx-v86 .fx-v86-mobile-dark-toggle{display:none;}
  body.fx-v86 .fx-v86-menu-toggle-main.fx-v86-menu-bars-button{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:15px;
  }
  body.fx-v86 .fx-v86-mobile-menu-head-actions{margin-left:auto;}
}
@media (max-width:420px){
  body.fx-v86 .fx-v86-menu-toggle-main.fx-v86-menu-bars-button{width:38px;height:38px;min-width:38px;border-radius:14px;}
}


/* ===== Imported from v85/assets/css/fx-v86-mobile-scroll-fix.css ===== */
/* Foxdeo v85 mobile vertical scrolling repair — 2026-07-14 */
@media (max-width:820px){
  html{
    min-height:100%;
    height:auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-y:auto;
  }
  body.fx-v86,
  body.fx-v86-trade-screen-body,
  body.fx-v86-chat-open,
  body.fx-v86-conversation-open,
  body.fx-v86-chat-friends-mobile-open{
    position:static!important;
    min-height:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.fx-v86 #fakebody,
  body.fx-v86 .fx-v86-ajax-page,
  body.fx-v86 main,
  body.fx-v86 #mainContent,
  body.fx-v86 .fx-v86-mainContent{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-y:visible!important;
    touch-action:pan-y!important;
  }
  body.fx-v86-trade-screen-body .fx-v86-page-trade,
  body.fx-v86-trade-screen-body .fx-v86-ex-app,
  body.fx-v86-trade-screen-body .fx-v86-ex-main,
  body.fx-v86-trade-screen-body .fx-v86-ex-section.is-active{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    touch-action:pan-y!important;
  }
  body.fx-v86-trade-screen-body .fx-v86-ex-mobile-nav{
    position:fixed!important;
  }
  #people-list.fx-v86-chat-drawer,
  .fx-v86-chat-popup,
  .fx-v86-im-popup,
  .fx-v86-chat-mobile-sheet{
    overscroll-behavior:contain;
    touch-action:pan-y!important;
  }
  .fx-v86-chat-body,
  .fx-v86-chat-list,
  .fx-v86-p2p-modal,
  .fx-v86-p2p-chat-list,
  .fx-v86-trade-table-wrap{
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }
}


/* ===== Imported from v85/assets/css/fx-v86-modules.css ===== */
body.fx-v86 .fx-v86-mod-page,
.fx-v86-mod-page{gap:18px}
.fx-v86-mod-column{min-width:0}
.fx-v86-mod-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-radius:24px;background:var(--fx85-card,#fff);color:var(--fx85-text,#101828)}
.fx-v86-mod-hero h1{margin:4px 0 8px;font-size:30px;line-height:1.1;color:var(--fx85-text,#101828)}
.fx-v86-mod-hero p{margin:0;color:var(--fx85-muted,#667085);max-width:680px}
.fx-v86-mod-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--fx85-soft,#eef4ff);color:var(--fx85-primary,#0f6bff);font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.fx-v86-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:10px 14px;background:var(--fx85-soft,#f2f4f7);color:var(--fx85-text,#101828);font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}
.fx-v86-btn:hover{filter:brightness(.98);text-decoration:none}
.fx-v86-btn-primary{background:var(--fx85-primary,#0f6bff);color:#fff}
.fx-v86-btn-danger{background:#fee4e2;color:#b42318}
.fx-v86-alert{border-radius:16px;padding:12px 14px;margin:12px 0;font-weight:700}
.fx-v86-alert-ok{background:#ecfdf3;color:#027a48}
.fx-v86-alert-error{background:#fef3f2;color:#b42318}
.fx-v86-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.fx-v86-card-head h2,.fx-v86-card h2,.fx-v86-card h3{color:var(--fx85-text,#101828)}
.fx-v86-search-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.fx-v86-search-form input{flex:1;min-width:160px;border:1px solid var(--fx85-line,#e4e7ec);background:var(--fx85-input,#fff);color:var(--fx85-text,#101828);border-radius:14px;padding:11px 13px}
.fx-v86-mod-form textarea,
.fx-v86-mod-grid-form input,
.fx-v86-mod-grid-form select,
.fx-v86-mod-grid-form textarea,
.fx-v86-inline-form input{width:100%;border:1px solid var(--fx85-line,#e4e7ec);background:var(--fx85-input,#fff);color:var(--fx85-text,#101828);border-radius:14px;padding:11px 13px;box-sizing:border-box}
.fx-v86-mod-grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fx-v86-mod-grid-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:var(--fx85-text,#101828)}
.fx-v86-mod-grid-form label textarea{min-height:94px}
.fx-v86-mod-grid-form button,.fx-v86-mod-grid-form .fx-v86-btn{align-self:end}
.fx-v86-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.fx-v86-check input{width:auto!important}
.fx-v86-form-row,.fx-v86-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.fx-v86-inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.fx-v86-inline-form input{max-width:260px}
.fx-v86-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fx-v86-module-card{display:flex;flex-direction:column;gap:10px;min-height:190px}.fx-v86-module-card h3{margin:0;font-size:19px}.fx-v86-module-card p{margin:0;color:var(--fx85-muted,#667085)}
.fx-v86-module-avatar{width:58px;height:58px;border-radius:20px;background:var(--fx85-soft,#eef4ff);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:28px;font-weight:900;color:var(--fx85-primary,#0f6bff)}.fx-v86-module-avatar img{width:100%;height:100%;object-fit:cover}
.fx-v86-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fx-v86-chip-row span{display:inline-flex;border-radius:999px;padding:6px 10px;background:var(--fx85-soft,#f2f4f7);color:var(--fx85-muted,#667085);font-size:12px;font-weight:800}
.fx-v86-empty-state{padding:20px;border-radius:18px;background:var(--fx85-soft,#f9fafb);color:var(--fx85-muted,#667085);font-weight:700;text-align:center}
.fx-v86-detail-card{overflow:hidden;padding:0}.fx-v86-detail-cover{height:170px;background:linear-gradient(135deg,var(--fx85-soft,#eef4ff),var(--fx85-card,#fff));background-size:cover;background-position:center}.fx-v86-detail-main{display:flex;gap:16px;padding:22px;align-items:flex-start}.fx-v86-detail-avatar{width:86px;height:86px;flex:0 0 86px;border-radius:28px;background:var(--fx85-soft,#eef4ff);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;color:var(--fx85-primary,#0f6bff)}.fx-v86-detail-avatar img{width:100%;height:100%;object-fit:cover}.fx-v86-detail-main h2{margin:0 0 8px;font-size:28px}.fx-v86-detail-main p{margin:0;color:var(--fx85-muted,#667085)}.fx-v86-detail-card>.fx-v86-action-row{padding:0 22px 22px;margin-top:0}
.fx-v86-composer-card textarea{min-height:104px}.fx-v86-admin-card{border:1px solid var(--fx85-line,#e4e7ec)}.fx-v86-mod-two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px}.fx-v86-mini-post{display:grid;grid-template-columns:44px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--fx85-line,#e4e7ec)}.fx-v86-mini-post:last-child{border-bottom:0}.fx-v86-mini-post img,.fx-v86-member-row img{width:44px;height:44px;border-radius:50%;object-fit:cover}.fx-v86-mini-post p{margin:4px 0;color:var(--fx85-text,#101828);white-space:pre-wrap}.fx-v86-mini-post small{color:var(--fx85-muted,#667085)}.fx-v86-icon-btn{border:0;background:var(--fx85-soft,#f2f4f7);color:var(--fx85-muted,#667085);width:30px;height:30px;border-radius:50%;font-weight:900;cursor:pointer}
.fx-v86-member-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--fx85-line,#e4e7ec)}.fx-v86-member-row:last-child{border-bottom:0}.fx-v86-member-row span{font-weight:800;color:var(--fx85-text,#101828)}.fx-v86-member-row em{margin-left:auto;font-style:normal;color:var(--fx85-muted,#667085);font-size:12px}.fx-v86-member-row a{margin-left:auto}
.fx-v86-event-time{margin-top:12px;color:var(--fx85-text,#101828);font-weight:800}.fx-v86-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fx-v86-package-card{position:relative;display:flex;flex-direction:column;gap:12px}.fx-v86-package-card h2{margin:0}.fx-v86-package-card p{color:var(--fx85-muted,#667085)}.fx-v86-package-card ul{margin:0;padding-left:18px;color:var(--fx85-text,#101828)}.fx-v86-package-price b{font-size:36px;color:var(--fx85-text,#101828)}.fx-v86-package-price span,.fx-v86-package-year{color:var(--fx85-muted,#667085);font-weight:700}.fx-v86-package-featured{outline:2px solid var(--fx85-primary,#0f6bff)}.fx-v86-badge{position:absolute;top:14px;right:14px;background:var(--fx85-primary,#0f6bff);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}
.fx-v86-dating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-v86-dating-card{text-align:left}.fx-v86-dating-photo{height:180px;border-radius:20px;overflow:hidden;background:var(--fx85-soft,#eef4ff);margin-bottom:8px}.fx-v86-dating-photo img{width:100%;height:100%;object-fit:cover}.fx-v86-dating-card h3{margin:0}.fx-v86-dating-card>span{color:var(--fx85-muted,#667085);font-weight:700}.fx-v86-current-package{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.fx-v86-admin-table-wrap{overflow:auto}.fx-v86-admin-table{width:100%;border-collapse:separate;border-spacing:0 8px}.fx-v86-admin-table th{text-align:left;color:var(--fx85-muted,#667085);font-size:12px;text-transform:uppercase}.fx-v86-admin-table td{background:var(--fx85-card,#fff);color:var(--fx85-text,#101828);padding:10px;border-top:1px solid var(--fx85-line,#e4e7ec);border-bottom:1px solid var(--fx85-line,#e4e7ec)}.fx-v86-admin-table td:first-child{border-left:1px solid var(--fx85-line,#e4e7ec);border-radius:14px 0 0 14px}.fx-v86-admin-table td:last-child{border-right:1px solid var(--fx85-line,#e4e7ec);border-radius:0 14px 14px 0}.fx-v86-admin-table pre{white-space:pre-wrap;max-width:260px;margin:0;color:var(--fx85-muted,#667085)}
body.fx-v86-dark .fx-v86-mod-hero,body.fx-v86-dark .fx-v86-card{background:var(--fx85-card,#111827);color:var(--fx85-text,#f9fafb)}body.fx-v86-dark .fx-v86-mod-hero h1,body.fx-v86-dark .fx-v86-card h2,body.fx-v86-dark .fx-v86-card h3,body.fx-v86-dark .fx-v86-mini-post p,body.fx-v86-dark .fx-v86-member-row span,body.fx-v86-dark .fx-v86-package-price b{color:var(--fx85-text,#f9fafb)}body.fx-v86-dark .fx-v86-mod-hero p,body.fx-v86-dark .fx-v86-module-card p,body.fx-v86-dark .fx-v86-detail-main p,body.fx-v86-dark .fx-v86-empty-state,body.fx-v86-dark .fx-v86-member-row em{color:var(--fx85-muted,#d0d5dd)}body.fx-v86-dark input,body.fx-v86-dark textarea,body.fx-v86-dark select{background:var(--fx85-input,#0b1220);color:var(--fx85-text,#f9fafb);border-color:var(--fx85-line,#344054)}
@media(max-width:1100px){.fx-v86-package-grid,.fx-v86-dating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-v86-mod-two-col{grid-template-columns:1fr}}
@media(max-width:760px){.fx-v86-mod-hero{align-items:flex-start;flex-direction:column;border-radius:0 0 22px 22px}.fx-v86-mod-grid-form,.fx-v86-card-grid,.fx-v86-package-grid,.fx-v86-dating-grid{grid-template-columns:1fr}.fx-v86-detail-main{flex-direction:column}.fx-v86-search-form input{min-width:100%}.fx-v86-current-package{display:block}}


/* ===== Imported from v85/assets/css/fx-v86-adsv2.css ===== */
/* Foxdeo v85 Ads v2 - dedicated page style only */
body.fx-v86 .fx-v86-adsv2-page{
  --fx85-ads-bg:var(--fx85-bg,#f4f7fb);
  --fx85-ads-surface:var(--fx85-card,#ffffff);
  --fx85-ads-surface-2:var(--fx85-soft,#f8fafc);
  --fx85-ads-text:var(--fx85-text,#111827);
  --fx85-ads-muted:var(--fx85-muted,#667085);
  --fx85-ads-line:var(--fx85-line,#e6eaf0);
  --fx85-ads-primary:var(--fx85-primary,#0f6bff);
  --fx85-ads-primary-2:#084fd8;
  --fx85-ads-green:#12b76a;
  --fx85-ads-red:#f04438;
  --fx85-ads-orange:#f79009;
  --fx85-ads-shadow:0 18px 50px rgba(15,23,42,.08);
  align-items:flex-start;
  gap:12px;
}
body.fx-v86.fx-v86-dark .fx-v86-adsv2-page,
body.fx-v86[data-theme="dark"] .fx-v86-adsv2-page,
body.fx-v86.dark .fx-v86-adsv2-page{
  --fx85-ads-bg:#0f172a;
  --fx85-ads-surface:#111c31;
  --fx85-ads-surface-2:#172238;
  --fx85-ads-text:#eef4ff;
  --fx85-ads-muted:#aebbd0;
  --fx85-ads-line:rgba(255,255,255,.11);
  --fx85-ads-shadow:0 18px 50px rgba(0,0,0,.32);
}
body.fx-v86 .fx-v86-adsv2-main{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:10px;
}
body.fx-v86 .fx-v86-adsv2-page .fx-v86-card{
  border:1px solid var(--fx85-ads-line);
  background:var(--fx85-ads-surface);
  color:var(--fx85-ads-text);
  box-shadow:var(--fx85-ads-shadow);
}
body.fx-v86 .fx-v86-adsv2-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,420px);
  gap:12px;
  overflow:hidden;
  position:relative;
  padding:16px!important;
}
body.fx-v86 .fx-v86-adsv2-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at top right,rgba(15,107,255,.16),transparent 34%),radial-gradient(circle at 10% 20%,rgba(18,183,106,.11),transparent 26%);
}
body.fx-v86 .fx-v86-adsv2-hero-copy,
body.fx-v86 .fx-v86-adsv2-hero-panel{position:relative;z-index:1;}
body.fx-v86 .fx-v86-adsv2-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  border-radius:999px;
  padding:6px 10px;
  font-weight:800;
  font-size:12px;
  letter-spacing:.04em;
  color:var(--fx85-ads-primary);
  background:rgba(15,107,255,.10);
}
body.fx-v86 .fx-v86-adsv2-hero h1,
body.fx-v86 .fx-v86-adsv2-toolbar h2,
body.fx-v86 .fx-v86-adsv2-builder h2,
body.fx-v86 .fx-v86-adsv2-report h2,
body.fx-v86 .fx-v86-adsv2-preview-card h2,
body.fx-v86 .fx-v86-adsv2-empty-state h2{
  color:var(--fx85-ads-text);
  margin:6px 0;
  line-height:1.12;
}
body.fx-v86 .fx-v86-adsv2-hero h1{font-size:clamp(28px,4vw,44px);}
body.fx-v86 .fx-v86-adsv2-hero p,
body.fx-v86 .fx-v86-adsv2-toolbar p,
body.fx-v86 .fx-v86-adsv2-builder p,
body.fx-v86 .fx-v86-adsv2-report p,
body.fx-v86 .fx-v86-adsv2-preview-card p,
body.fx-v86 .fx-v86-adsv2-empty-state p{
  color:var(--fx85-ads-muted);
  margin:0;
  font-size:14px;
}
body.fx-v86 .fx-v86-adsv2-actions,
body.fx-v86 .fx-v86-adsv2-campaign-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}
body.fx-v86 .fx-v86-ads-btn,
body.fx-v86 .fx-v86-adsv2-page button.fx-v86-ads-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:9px 13px;
  border-radius:14px;
  border:1px solid var(--fx85-ads-line);
  text-decoration:none;
  cursor:pointer;
  font-weight:800;
  font-size:13px;
  line-height:1;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease;
}
body.fx-v86 .fx-v86-ads-btn:hover{transform:translateY(-1px);}
body.fx-v86 .fx-v86-ads-btn-primary{
  color:#fff;
  border-color:var(--fx85-ads-primary);
  background:linear-gradient(135deg,var(--fx85-ads-primary),var(--fx85-ads-primary-2));
  box-shadow:0 10px 24px rgba(15,107,255,.22);
}
body.fx-v86 .fx-v86-ads-btn-soft{
  color:var(--fx85-ads-text);
  background:var(--fx85-ads-surface-2);
}
body.fx-v86 .fx-v86-adsv2-hero-panel{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
body.fx-v86 .fx-v86-adsv2-kpi,
body.fx-v86 .fx-v86-adsv2-stat{
  border:1px solid var(--fx85-ads-line);
  background:linear-gradient(180deg,var(--fx85-ads-surface),var(--fx85-ads-surface-2));
  border-radius:18px;
  padding:14px;
}
body.fx-v86 .fx-v86-adsv2-kpi b,
body.fx-v86 .fx-v86-adsv2-stat b{
  display:block;
  color:var(--fx85-ads-text);
  font-size:24px;
  line-height:1.15;
}
body.fx-v86 .fx-v86-adsv2-kpi span,
body.fx-v86 .fx-v86-adsv2-stat span{
  display:block;
  color:var(--fx85-ads-muted);
  font-size:12px;
  font-weight:800;
  margin-top:5px;
}
body.fx-v86 .fx-v86-adsv2-alert{
  padding:10px 12px!important;
}
body.fx-v86 .fx-v86-adsv2-alert .success,
body.fx-v86 .fx-v86-adsv2-alert .error{
  margin:0;
  border-radius:14px;
  padding:10px 12px;
  font-weight:800;
}
body.fx-v86 .fx-v86-adsv2-alert .success{background:rgba(18,183,106,.12);color:var(--fx85-ads-green);}
body.fx-v86 .fx-v86-adsv2-alert .error{background:rgba(240,68,56,.12);color:var(--fx85-ads-red);}
body.fx-v86 .fx-v86-adsv2-toolbar,
body.fx-v86 .fx-v86-adsv2-builder-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px!important;
}
body.fx-v86 .fx-v86-adsv2-search{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:260px;
  border:1px solid var(--fx85-ads-line);
  border-radius:16px;
  background:var(--fx85-ads-surface-2);
  padding:7px 10px;
}
body.fx-v86 .fx-v86-adsv2-search span{
  color:var(--fx85-ads-muted);
  font-weight:800;
  font-size:12px;
}
body.fx-v86 .fx-v86-adsv2-search input{
  flex:1;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:var(--fx85-ads-text);
  font-weight:700;
}
body.fx-v86 .fx-v86-adsv2-stats-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
body.fx-v86 .fx-v86-adsv2-stat{padding:12px!important;}
body.fx-v86 .fx-v86-adsv2-list{
  display:flex;
  flex-direction:column;
  gap:8px;
}
body.fx-v86 .fx-v86-adsv2-campaign{
  padding:12px!important;
  overflow:hidden;
}
body.fx-v86 .fx-v86-adsv2-campaign-top{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:flex-start;
}
body.fx-v86 .fx-v86-adsv2-campaign-title h3{
  color:var(--fx85-ads-text);
  font-size:18px;
  margin:8px 0 3px;
  line-height:1.2;
}
body.fx-v86 .fx-v86-adsv2-campaign-title p{
  color:var(--fx85-ads-muted);
  font-size:13px;
  margin:0;
}
body.fx-v86 .fx-v86-ads-status{
  display:inline-flex;
  align-items:center;
  width:max-content;
  border-radius:999px;
  padding:5px 9px;
  font-size:11px;
  font-weight:900;
  background:rgba(102,112,133,.12);
  color:var(--fx85-ads-muted);
}
body.fx-v86 .fx-v86-ads-state-active{background:rgba(18,183,106,.13);color:var(--fx85-ads-green);}
body.fx-v86 .fx-v86-ads-state-paused,
body.fx-v86 .fx-v86-ads-state-upaused{background:rgba(247,144,9,.14);color:var(--fx85-ads-orange);}
body.fx-v86 .fx-v86-ads-state-expired{background:rgba(240,68,56,.13);color:var(--fx85-ads-red);}
body.fx-v86 .fx-v86-adsv2-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:12px;
}
body.fx-v86 .fx-v86-adsv2-metrics>div,
body.fx-v86 .fx-v86-adsv2-detail-panel>div{
  border:1px solid var(--fx85-ads-line);
  background:var(--fx85-ads-surface-2);
  border-radius:16px;
  padding:10px;
}
body.fx-v86 .fx-v86-adsv2-metrics span,
body.fx-v86 .fx-v86-adsv2-detail-panel span{
  display:block;
  color:var(--fx85-ads-muted);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.035em;
}
body.fx-v86 .fx-v86-adsv2-metrics b,
body.fx-v86 .fx-v86-adsv2-detail-panel b{
  display:block;
  color:var(--fx85-ads-text);
  font-size:15px;
  margin-top:4px;
  word-break:break-word;
}
body.fx-v86 .fx-v86-adsv2-detail-panel{
  display:none;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid var(--fx85-ads-line);
}
body.fx-v86 .fx-v86-adsv2-detail-panel.fx-v86-ads-open{display:grid;}
body.fx-v86 .fx-v86-adsv2-builder,
body.fx-v86 .fx-v86-adsv2-report,
body.fx-v86 .fx-v86-adsv2-empty-state{padding:14px!important;}
body.fx-v86 .fx-v86-adsv2-form{
  margin-top:12px;
  border-top:1px solid var(--fx85-ads-line);
  padding-top:12px;
}
body.fx-v86 .fx-v86-adsv2-form table,
body.fx-v86 .fx-v86-adsv2-report table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 6px;
  color:var(--fx85-ads-text);
}
body.fx-v86 .fx-v86-adsv2-form td,
body.fx-v86 .fx-v86-adsv2-form th,
body.fx-v86 .fx-v86-adsv2-report td,
body.fx-v86 .fx-v86-adsv2-report th{
  border:0;
  padding:8px;
  color:var(--fx85-ads-text);
  background:var(--fx85-ads-surface-2);
}
body.fx-v86 .fx-v86-adsv2-form input,
body.fx-v86 .fx-v86-adsv2-form select,
body.fx-v86 .fx-v86-adsv2-form textarea,
body.fx-v86 .fx-v86-adsv2-report input,
body.fx-v86 .fx-v86-adsv2-report select{
  max-width:100%;
  border:1px solid var(--fx85-ads-line);
  background:var(--fx85-ads-surface);
  color:var(--fx85-ads-text);
  border-radius:12px;
  padding:8px 10px;
}
body.fx-v86 .fx-v86-adsv2-report-body{
  margin-top:10px;
  overflow:auto;
}
body.fx-v86 .fx-v86-adsv2-report-body #vmap{
  width:100%!important;
  max-width:100%;
  height:360px!important;
  border:1px solid var(--fx85-ads-line);
  border-radius:18px;
  background:var(--fx85-ads-surface-2);
  overflow:hidden;
}
body.fx-v86 .fx-v86-adsv2-preview-rail{
  width:300px;
  flex:0 0 300px;
  position:sticky;
  top:86px;
}
body.fx-v86 .fx-v86-adsv2-preview-card{padding:14px!important;}
body.fx-v86 .fx-v86-adsv2-preview-box{
  min-height:180px;
  margin-top:12px;
  border:1px dashed var(--fx85-ads-line);
  border-radius:18px;
  background:var(--fx85-ads-surface-2);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
body.fx-v86 .fx-v86-adsv2-preview-box:empty:before{
  content:"Ad creative preview";
  color:var(--fx85-ads-muted);
  font-weight:800;
  font-size:13px;
}
body.fx-v86 .fx-v86-adsv2-empty-state{
  text-align:center;
  min-height:180px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
}
@media (max-width:1200px){
  body.fx-v86 .fx-v86-adsv2-preview-rail{display:none;}
  body.fx-v86 .fx-v86-adsv2-hero{grid-template-columns:1fr;}
}
@media (max-width:760px){
  body.fx-v86 .fx-v86-adsv2-page{gap:6px;}
  body.fx-v86 .fx-v86-adsv2-hero{padding:12px!important;}
  body.fx-v86 .fx-v86-adsv2-hero-panel,
  body.fx-v86 .fx-v86-adsv2-stats-grid,
  body.fx-v86 .fx-v86-adsv2-metrics,
  body.fx-v86 .fx-v86-adsv2-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.fx-v86 .fx-v86-adsv2-toolbar,
  body.fx-v86 .fx-v86-adsv2-builder-head,
  body.fx-v86 .fx-v86-adsv2-campaign-top{
    display:flex;
    flex-direction:column;
    align-items:stretch;
  }
  body.fx-v86 .fx-v86-adsv2-search{min-width:0;width:100%;}
  body.fx-v86 .fx-v86-adsv2-campaign-actions .fx-v86-ads-btn{flex:1 1 calc(50% - 6px);}
}
@media (max-width:420px){
  body.fx-v86 .fx-v86-adsv2-hero-panel,
  body.fx-v86 .fx-v86-adsv2-stats-grid,
  body.fx-v86 .fx-v86-adsv2-metrics,
  body.fx-v86 .fx-v86-adsv2-detail-panel{grid-template-columns:1fr;}
}


/* ===== Imported from v85/assets/css/trade-clear.css ===== */
/* FX V85 Trade rebuild 2026-07-05
   Clean exchange workspace for trade.php + themes/v86/trade.tpl. V86 frontend. */
html.fx-v86-trade-mode,
body.fx-v86-trade-screen-body{overflow-x:hidden;}
html.fx-v86-trade-mode .fx-v86-left-pin,
html.fx-v86-trade-mode .fx-v86-left-shade,
html.fx-v86-trade-mode #chatxicon,
html.fx-v86-trade-mode #posticon,
html.fx-v86-trade-mode #showrightoptionicon,
html.fx-v86-trade-mode #slipbet,
body.fx-v86-trade-screen-body .fx-v86-left-pin,
body.fx-v86-trade-screen-body .fx-v86-left-shade,
body.fx-v86-trade-screen-body #chatxicon,
body.fx-v86-trade-screen-body #posticon,
body.fx-v86-trade-screen-body #showrightoptionicon,
body.fx-v86-trade-screen-body #slipbet{display:none;}
body.fx-v86-trade-screen-body #leftPanel,
body.fx-v86-trade-screen-body #rightPanel,
body.fx-v86-trade-screen-body .fx-v86-left-sidebar,
body.fx-v86-trade-screen-body .fx-v86-right-sidebar{display:none;}
body.fx-v86-trade-screen-body .fx-v86-topbar-inner{width:min(1740px,calc(100vw - 28px));max-width:none;}
.fx-v86-trade-screen{--fx85-trade-bg:#f3f6fb;--fx85-trade-card:#fff;--fx85-trade-card2:#fbfcfe;--fx85-trade-soft:#f7f9fc;--fx85-trade-soft2:#eef2f7;--fx85-trade-text:#0f172a;--fx85-trade-muted:#667085;--fx85-trade-line:#e5eaf1;--fx85-trade-yellow:#f0b90b;--fx85-trade-yellow2:#f8d33a;--fx85-trade-green:#039855;--fx85-trade-red:#d92d20;--fx85-trade-blue:#2563eb;--fx85-trade-shadow:0 22px 70px rgba(15,23,42,.09);--fx85-trade-radius:24px;color:var(--fx85-trade-text);}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-trade-screen,
body.fx-v86.fx-v86-dark .fx-v86-trade-screen,
body.fx-v86-dark .fx-v86-trade-screen{--fx85-trade-bg:#0b0e11;--fx85-trade-card:#151922;--fx85-trade-card2:#181e29;--fx85-trade-soft:#1d2430;--fx85-trade-soft2:#283240;--fx85-trade-text:#f8fafc;--fx85-trade-muted:#aab4c2;--fx85-trade-line:#2b3442;--fx85-trade-shadow:0 22px 70px rgba(0,0,0,.35);}
body.fx-v86 .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen,
body.fx-v86 .fx-v86-page-trade.fx-v86-trade-screen,
.fx-v86-page-trade.fx-v86-trade-screen{display:block;grid-template-columns:none;grid-template-rows:none;width:min(1740px,calc(100vw - 28px));max-width:none;margin:0 auto;padding:18px 0 70px;}
.fx-v86-trade-feed{width:100%;max-width:none;margin:0;}
.fx-v86-trade-card{width:100%;max-width:none;min-height:calc(100vh - 128px);padding:0;border:1px solid var(--fx85-trade-line);border-radius:var(--fx85-trade-radius);overflow:hidden;background:var(--fx85-trade-bg);box-shadow:var(--fx85-trade-shadow);color:var(--fx85-trade-text);}
.fx-v86-trade-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 18px;border-bottom:1px solid var(--fx85-trade-line);background:linear-gradient(180deg,var(--fx85-trade-card),var(--fx85-trade-card2));}
.fx-v86-trade-brandline{display:flex;align-items:center;gap:12px;min-width:0;}
.fx-v86-trade-logo-dot{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--fx85-trade-yellow);color:#181a20;font-size:13px;font-weight:950;letter-spacing:-.04em;box-shadow:0 12px 26px rgba(240,185,11,.28);}
.fx-v86-trade-title{font-size:19px;font-weight:950;line-height:1.1;letter-spacing:-.03em;color:var(--fx85-trade-text);}
.fx-v86-trade-subtitle{margin-top:3px;color:var(--fx85-trade-muted);font-size:12px;font-weight:800;}
.fx-v86-trade-head-actions{display:flex;align-items:center;gap:8px;}
.fx-v86-trade-head-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid var(--fx85-trade-line);border-radius:999px;background:var(--fx85-trade-soft);color:var(--fx85-trade-text);font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap;}
.fx-v86-trade-head-link:hover{background:var(--fx85-trade-yellow);border-color:var(--fx85-trade-yellow);color:#181a20;text-decoration:none;}
.fx-v86-trade-terminal{padding:14px;background:var(--fx85-trade-bg);}
.fx-v86-trade-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,680px);gap:14px;align-items:stretch;margin-bottom:14px;}
.fx-v86-trade-hero-main,
.fx-v86-trade-stat,
.fx-v86-trade-sidepanel,
.fx-v86-trade-mainpanel{background:var(--fx85-trade-card);border:1px solid var(--fx85-trade-line);border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.045);color:var(--fx85-trade-text);}
.fx-v86-trade-hero-main{padding:20px;display:flex;flex-direction:column;justify-content:center;min-height:150px;}
.fx-v86-trade-kicker,
.fx-v86-trade-kicker-inline{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:0 10px;margin-bottom:8px;border-radius:999px;background:rgba(240,185,11,.16);color:#936f00;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;}
html.fx-v86-dark-ready body.fx-v86 .fx-v86-trade-kicker,
html.fx-v86-dark-ready body.fx-v86 .fx-v86-trade-kicker-inline,
body.fx-v86.fx-v86-dark .fx-v86-trade-kicker,
body.fx-v86.fx-v86-dark .fx-v86-trade-kicker-inline{color:#f0b90b;background:rgba(240,185,11,.14);}
.fx-v86-trade-hero-main h1{margin:0;color:var(--fx85-trade-text);font-size:31px;line-height:1.05;font-weight:950;letter-spacing:-.04em;}
.fx-v86-trade-hero-main p{margin:9px 0 0;max-width:680px;color:var(--fx85-trade-muted);font-size:14px;line-height:1.5;font-weight:650;}
.fx-v86-trade-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;}
.fx-v86-trade-hero-actions button,
.fx-v86-trade-quickbar button{appearance:none;border:1px solid var(--fx85-trade-line);border-radius:999px;background:var(--fx85-trade-card);color:var(--fx85-trade-text);font-size:13px;font-weight:950;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.05);}
.fx-v86-trade-hero-actions button{min-height:38px;padding:0 15px;}
.fx-v86-trade-hero-actions button:hover,
.fx-v86-trade-quickbar button:hover{background:var(--fx85-trade-yellow);border-color:var(--fx85-trade-yellow);color:#181a20;}
.fx-v86-trade-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.fx-v86-trade-stat{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:16px;overflow:hidden;}
.fx-v86-trade-stat small,
.fx-v86-trade-mini-card small{display:block;margin:0;color:var(--fx85-trade-muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:950;}
.fx-v86-trade-stat strong,
.fx-v86-trade-mini-card strong{display:block;margin-top:7px;color:var(--fx85-trade-text);font-size:19px;font-weight:950;line-height:1.08;word-break:break-word;}
.fx-v86-trade-stat-up strong{color:var(--fx85-trade-green);}
.fx-v86-trade-quickbar{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;margin:0;scrollbar-width:thin;}
.fx-v86-trade-quickbar button{flex:0 0 auto;min-height:40px;padding:0 16px;white-space:nowrap;}
.fx-v86-trade-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;gap:14px;align-items:start;}
.fx-v86-trade-sidepanel{position:sticky;top:86px;padding:12px;display:flex;flex-direction:column;gap:8px;}
.fx-v86-trade-side-title{padding:3px 4px 8px;color:var(--fx85-trade-muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:950;}
.fx-v86-trade-sidepanel a{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:13px;background:var(--fx85-trade-soft);color:var(--fx85-trade-text);font-size:13px;font-weight:900;text-decoration:none;}
.fx-v86-trade-sidepanel a:hover{border-color:rgba(240,185,11,.46);background:rgba(240,185,11,.13);text-decoration:none;}
.fx-v86-trade-mini-card{padding:14px;border:1px solid var(--fx85-trade-line);border-radius:15px;background:var(--fx85-trade-soft);}
.fx-v86-trade-mainpanel{min-width:0;overflow:hidden;}
.fx-v86-trade-process,
.fx-v86-trade-column,
.fx-v86-trade-screen #processPage,
.fx-v86-trade-screen #processPageo,
.fx-v86-trade-screen #columnLeft{width:100%;max-width:none;padding:0;margin:0;overflow:visible;color:var(--fx85-trade-text);}
.fx-v86-trade-screen .warpper{width:100%;max-width:none;display:block;background:var(--fx85-trade-card);color:var(--fx85-trade-text);}
.fx-v86-trade-screen .warpper > div:first-of-type{background:var(--fx85-trade-card);}
.fx-v86-trade-screen .tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:10px 10px 0;background:var(--fx85-trade-card);border-bottom:1px solid var(--fx85-trade-line);scrollbar-width:thin;}
.fx-v86-trade-screen .tabtr,
.fx-v86-trade-screen .top-tabs-container > label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:0 14px;margin:0;border:0;border-bottom:3px solid transparent;border-radius:12px 12px 0 0;background:transparent;color:var(--fx85-trade-muted);box-shadow:none;font-size:13px;font-weight:950;white-space:nowrap;cursor:pointer;}
.fx-v86-trade-screen .tabtr:hover,
.fx-v86-trade-screen .top-tabs-container > label:hover{color:var(--fx85-trade-text);background:var(--fx85-trade-soft);}
.fx-v86-trade-screen .radio:checked + label,
.fx-v86-trade-screen .tabtr.fx-v86-trade-tab-active{color:#181a20;background:var(--fx85-trade-yellow);border-bottom-color:var(--fx85-trade-yellow);}
.fx-v86-trade-screen .panels{width:100%;max-width:none;display:block;min-height:560px;padding:0;background:var(--fx85-trade-card);border:0;border-radius:0;box-shadow:none;overflow:hidden;color:var(--fx85-trade-text);}
.fx-v86-trade-screen .panel{padding:14px;animation:none;color:var(--fx85-trade-text);}
.fx-v86-trade-screen .panel-title{display:none;}
.fx-v86-trade-msg{padding:0 14px 14px;}
.fx-v86-trade-market-home,
.fx-v86-trade-dynamic-box,
.fx-v86-trade-chart-info{width:100%;min-width:0;color:var(--fx85-trade-text);}
.fx-v86-trade-market-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 10px;}
.fx-v86-trade-live-strip,
.fx-v86-trade-alpha-strip,
.fx-v86-trade-category-strip,
.fx-v86-trade-market-message{color:var(--fx85-trade-text);}
.fx-v86-trade-category-strip{display:flex;gap:8px;overflow-x:auto;margin:0 0 10px;padding-bottom:8px;scrollbar-width:thin;}
.fx-v86-trade-category-strip a,
.fx-v86-trade-alpha-strip a,
.fx-v86-trade-live-strip a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--fx85-trade-soft);border:1px solid var(--fx85-trade-line);color:var(--fx85-trade-text);text-decoration:none;font-size:12px;font-weight:900;}
.fx-v86-trade-category-strip a:hover,
.fx-v86-trade-alpha-strip a:hover,
.fx-v86-trade-live-strip a:hover{background:var(--fx85-trade-yellow);border-color:var(--fx85-trade-yellow);color:#181a20;}
.fx-v86-trade-table-wrap,
.fx-v86-trade-market-list,
.fx-v86-trade-screen #listradee,
.fx-v86-trade-screen #hitbet,
.fx-v86-trade-screen #gethistory,
.fx-v86-trade-screen #wallet,
.fx-v86-trade-screen #infotrade,
.fx-v86-trade-screen #deopad,
.fx-v86-trade-screen #airdrop,
.fx-v86-trade-screen #deoearn,
.fx-v86-trade-screen #deosoon{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
.fx-v86-trade-screen table,
.fx-v86-trade-screen .tbname,
.fx-v86-trade-screen #tbname,
.fx-v86-trade-screen .fx-v86-trade-market-table{width:100%;max-width:none;border-collapse:separate;border-spacing:0;background:var(--fx85-trade-card);color:var(--fx85-trade-text);}
.fx-v86-trade-screen #listradee table,
.fx-v86-trade-screen #hitbet table,
.fx-v86-trade-screen #wallet table,
.fx-v86-trade-screen #gethistory table,
.fx-v86-trade-screen #infotrade table,
.fx-v86-trade-screen #deopad table,
.fx-v86-trade-screen #airdrop table,
.fx-v86-trade-screen #deoearn table,
.fx-v86-trade-screen #deosoon table{min-width:1040px;}
.fx-v86-trade-screen th{position:sticky;top:0;z-index:4;background:var(--fx85-trade-soft);color:var(--fx85-trade-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;padding:11px 10px;border-bottom:1px solid var(--fx85-trade-line);white-space:nowrap;text-align:left;}
.fx-v86-trade-screen td{padding:10px;border-bottom:1px solid var(--fx85-trade-line);vertical-align:middle;color:var(--fx85-trade-text);font-size:13px;line-height:1.35;background:var(--fx85-trade-card);}
.fx-v86-trade-screen tr:hover td{background:var(--fx85-trade-soft);}
.fx-v86-trade-screen th:first-child,
.fx-v86-trade-screen td:first-child{position:sticky;left:0;z-index:3;background:inherit;box-shadow:8px 0 14px rgba(15,23,42,.04);}
.fx-v86-trade-screen th:first-child{z-index:5;background:var(--fx85-trade-soft);}
.fx-v86-trade-num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;text-align:right;}
.fx-v86-trade-up{color:var(--fx85-trade-green);}
.fx-v86-trade-down{color:var(--fx85-trade-red);}
.fx-v86-trade-screen input[type="text"],
.fx-v86-trade-screen input[type="number"],
.fx-v86-trade-screen input[type="password"],
.fx-v86-trade-screen input[type="file"],
.fx-v86-trade-screen select,
.fx-v86-trade-screen textarea{width:100%;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--fx85-trade-line);border-radius:13px;background:var(--fx85-trade-soft);color:var(--fx85-trade-text);outline:none;box-sizing:border-box;}
.fx-v86-trade-screen textarea{min-height:96px;resize:vertical;}
.fx-v86-trade-screen input:focus,
.fx-v86-trade-screen select:focus,
.fx-v86-trade-screen textarea:focus{border-color:var(--fx85-trade-yellow);box-shadow:0 0 0 4px rgba(240,185,11,.14);}
.fx-v86-trade-screen input[type="button"],
.fx-v86-trade-screen input[type="submit"],
.fx-v86-trade-screen button,
.fx-v86-trade-screen .newbtn,
.fx-v86-trade-screen .yellowButton,
.fx-v86-trade-screen .smallYellowButton{min-height:38px;padding:9px 16px;border:0;border-radius:999px;background:var(--fx85-trade-yellow);color:#181a20;font-weight:950;cursor:pointer;box-shadow:none;text-decoration:none;}
.fx-v86-trade-screen input[type="button"]:hover,
.fx-v86-trade-screen input[type="submit"]:hover,
.fx-v86-trade-screen button:hover,
.fx-v86-trade-screen .newbtn:hover{background:var(--fx85-trade-yellow2);}
.fx-v86-trade-screen input[type="checkbox"]{width:18px;height:18px;accent-color:var(--fx85-trade-yellow);}
.fx-v86-trade-screen img{max-width:100%;height:auto;border-radius:10px;}
.fx-v86-trade-screen #container1,
.fx-v86-trade-screen .highcharts-container,
.fx-v86-trade-screen .highcharts-root{max-width:100%;}
.fx-v86-trade-screen #container1{width:100%;min-width:0;height:560px;background:var(--fx85-trade-card);border:1px solid var(--fx85-trade-line);border-radius:18px;overflow:hidden;}
.fx-v86-trade-panel-tools{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px;}
.fx-v86-trade-maker{width:100%;color:var(--fx85-trade-text);}
.fx-v86-trade-maker-form{display:block;margin:0;padding:0;}
.fx-v86-trade-maker-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:stretch;margin-bottom:16px;}
.fx-v86-trade-maker-head h2{margin:0;color:var(--fx85-trade-text);font-size:24px;line-height:1.1;font-weight:950;letter-spacing:-.03em;}
.fx-v86-trade-maker-head p{margin:8px 0 0;color:var(--fx85-trade-muted);font-size:13px;font-weight:700;}
.fx-v86-trade-fee-card{display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid var(--fx85-trade-line);border-radius:16px;background:var(--fx85-trade-soft);}
.fx-v86-trade-fee-card small{color:var(--fx85-trade-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;}
.fx-v86-trade-fee-card strong{margin-top:6px;color:var(--fx85-trade-text);font-size:20px;font-weight:950;}
.fx-v86-trade-fee-card em{margin-top:4px;color:var(--fx85-trade-muted);font-size:12px;font-style:normal;font-weight:800;}
.fx-v86-trade-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.fx-v86-trade-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--fx85-trade-text);font-size:13px;font-weight:900;}
.fx-v86-trade-form-grid label span{color:var(--fx85-trade-muted);font-size:12px;font-weight:950;}
.fx-v86-trade-form-wide{grid-column:1/-1;}
.fx-v86-trade-maker-note,
.fx-v86-trade-alert{margin-top:14px;padding:13px 14px;border-radius:15px;font-size:13px;line-height:1.45;font-weight:750;}
.fx-v86-trade-maker-note{background:rgba(37,99,235,.09);border:1px solid rgba(37,99,235,.22);color:var(--fx85-trade-text);}
.fx-v86-trade-alert{background:rgba(240,185,11,.14);border:1px solid rgba(240,185,11,.3);color:var(--fx85-trade-text);}
.fx-v86-trade-maker-actions{display:flex;justify-content:flex-end;margin-top:16px;}
.fx-v86-trade-loader{display:block;margin:24px auto;}
@media (max-width:1320px){
  .fx-v86-trade-layout{grid-template-columns:200px minmax(0,1fr);}
  .fx-v86-trade-sidepanel-right{display:none;}
  .fx-v86-trade-overview{grid-template-columns:minmax(0,1fr);}
  .fx-v86-trade-stat-grid{grid-template-columns:repeat(4,minmax(130px,1fr));}
  .fx-v86-trade-stat{min-height:100px;}
}
@media (max-width:980px){
  body.fx-v86-trade-screen-body .fx-v86-topbar-inner{width:calc(100vw - 10px);}
  body.fx-v86 .fx-v86-page-trade.fx-v86-trade-screen,
  .fx-v86-page-trade.fx-v86-trade-screen{width:calc(100vw - 10px);padding:8px 0 28px;}
  .fx-v86-trade-card{min-height:0;border-radius:20px;}
  .fx-v86-trade-terminal{padding:8px;}
  .fx-v86-trade-page-head{padding:12px;}
  .fx-v86-trade-hero-main{padding:15px;min-height:0;}
  .fx-v86-trade-hero-main h1{font-size:24px;}
  .fx-v86-trade-layout{display:block;}
  .fx-v86-trade-sidepanel{display:none;}
  .fx-v86-trade-quickbar{position:sticky;top:64px;z-index:20;background:var(--fx85-trade-bg);padding:2px 0 10px;}
  .fx-v86-trade-screen .tabs{position:sticky;top:112px;z-index:18;}
  .fx-v86-trade-screen .panels{min-height:380px;}
  .fx-v86-trade-screen .panel{padding:10px;}
  .fx-v86-trade-screen #listradee table,
  .fx-v86-trade-screen #hitbet table,
  .fx-v86-trade-screen #wallet table,
  .fx-v86-trade-screen #gethistory table,
  .fx-v86-trade-screen #infotrade table,
  .fx-v86-trade-screen #deopad table,
  .fx-v86-trade-screen #airdrop table,
  .fx-v86-trade-screen #deoearn table,
  .fx-v86-trade-screen #deosoon table{min-width:820px;}
  .fx-v86-trade-screen th{font-size:10.5px;padding:9px 8px;}
  .fx-v86-trade-screen td{font-size:12px;padding:9px 8px;white-space:nowrap;}
  .fx-v86-trade-screen #container1{height:420px;}
  .fx-v86-trade-maker-head{grid-template-columns:1fr;}
  .fx-v86-trade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  body.fx-v86 .fx-v86-page-trade.fx-v86-trade-screen,
  .fx-v86-page-trade.fx-v86-trade-screen{width:100%;padding:0 0 18px;}
  .fx-v86-trade-card{border-left:0;border-right:0;border-radius:0;}
  .fx-v86-trade-head-actions{display:none;}
  .fx-v86-trade-terminal{padding:6px;}
  .fx-v86-trade-overview{gap:8px;margin-bottom:8px;}
  .fx-v86-trade-hero-main{padding:13px;border-radius:16px;}
  .fx-v86-trade-hero-main p{font-size:12px;}
  .fx-v86-trade-hero-actions button{min-height:34px;padding:0 12px;font-size:12px;}
  .fx-v86-trade-stat-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;}
  .fx-v86-trade-stat{flex:0 0 122px;min-height:78px;padding:12px;border-radius:15px;}
  .fx-v86-trade-stat strong{font-size:16px;}
  .fx-v86-trade-quickbar button{min-height:36px;padding:0 12px;font-size:12px;}
  .fx-v86-trade-screen .tabs{top:106px;padding:8px 8px 0;}
  .fx-v86-trade-screen .tabtr,
  .fx-v86-trade-screen .top-tabs-container > label{min-height:38px;padding:0 11px;font-size:12px;}
  .fx-v86-trade-market-toolbar{display:block;}
  .fx-v86-trade-alpha-strip{margin-top:8px;overflow-x:auto;white-space:nowrap;}
  .fx-v86-trade-screen #listradee table,
  .fx-v86-trade-screen #hitbet table,
  .fx-v86-trade-screen #wallet table,
  .fx-v86-trade-screen #gethistory table,
  .fx-v86-trade-screen #infotrade table,
  .fx-v86-trade-screen #deopad table,
  .fx-v86-trade-screen #airdrop table,
  .fx-v86-trade-screen #deoearn table,
  .fx-v86-trade-screen #deosoon table{min-width:760px;}
  .fx-v86-trade-screen th:first-child,
  .fx-v86-trade-screen td:first-child{min-width:118px;}
  .fx-v86-trade-screen td br{display:none;}
  .fx-v86-trade-screen input[type="button"],
  .fx-v86-trade-screen input[type="submit"],
  .fx-v86-trade-screen button,
  .fx-v86-trade-screen .newbtn,
  .fx-v86-trade-screen .yellowButton,
  .fx-v86-trade-screen .smallYellowButton{min-height:34px;padding:8px 12px;font-size:12px;}
  .fx-v86-trade-screen #container1{height:340px;}
  .fx-v86-trade-form-grid{grid-template-columns:1fr;}
  .fx-v86-trade-maker-actions input{width:100%;}
}


/* Fix 2026-07-05: trade page must not inherit the social fx-v86-shell grid. */
html.fx-v86-trade-mode body.fx-v86 .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen,
html.fx-v86-trade-mode body.fx-v86.fx-v86-left-pinned .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen,
html.fx-v86-trade-mode body.fx-v86.fx-v86-left-open .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen,
body.fx-v86.fx-v86-trade-screen-body .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen{
  display:block;
  grid-template-columns:none;
  grid-template-rows:none;
  justify-content:stretch;
  gap:0;
  width:min(1740px,calc(100vw - 28px));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
html.fx-v86-trade-mode body.fx-v86 .fx-v86-page-trade.fx-v86-trade-screen > .fx-v86-trade-feed,
body.fx-v86.fx-v86-trade-screen-body .fx-v86-page-trade.fx-v86-trade-screen > .fx-v86-trade-feed{
  grid-column:1 / -1;
  width:100%;
  max-width:none;
}
html.fx-v86-trade-mode body.fx-v86 .fx-v86-page-trade.fx-v86-trade-screen .fx-v86-trade-card,
body.fx-v86.fx-v86-trade-screen-body .fx-v86-page-trade.fx-v86-trade-screen .fx-v86-trade-card{
  width:100%;
  max-width:none;
}
@media (max-width:980px){
  html.fx-v86-trade-mode body.fx-v86 .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen,
  body.fx-v86.fx-v86-trade-screen-body .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen{width:calc(100vw - 10px);padding:8px 0 28px;}
}
@media (max-width:640px){
  html.fx-v86-trade-mode body.fx-v86 .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen,
  body.fx-v86.fx-v86-trade-screen-body .fx-v86-mainContent > .fx-v86-page-trade.fx-v86-trade-screen{width:100%;padding:0 0 18px;}
}


/* ===== Imported from v85/assets/css/trade-binance.css ===== */
/* FoxDeo Trade v85 — adaptive light/dark terminal + P2P marketplace
   2026-07-13. Keeps fx-v86 naming and follows the global Foxdeo color mode. */
html.fx-v86-trade-mode{
  color-scheme:light;
  --fx85-ex-bg:#f4f7fb;
  --fx85-ex-panel:#ffffff;
  --fx85-ex-panel2:#f0f4f9;
  --fx85-ex-panel3:#e7edf5;
  --fx85-ex-line:#d9e1ec;
  --fx85-ex-line-soft:#e9eef5;
  --fx85-ex-text:#172033;
  --fx85-ex-muted:#69758a;
  --fx85-ex-yellow:#f0b90b;
  --fx85-ex-yellow-hover:#dca800;
  --fx85-ex-green:#03966a;
  --fx85-ex-red:#d93f56;
  --fx85-ex-blue:#2b6def;
  --fx85-ex-topbar-bg:rgba(255,255,255,.94);
  --fx85-ex-modal-head-bg:rgba(255,255,255,.97);
  --fx85-ex-mobile-bg:rgba(255,255,255,.97);
  --fx85-ex-overlay:rgba(15,23,42,.46);
  --fx85-ex-sticky-shadow:8px 0 14px rgba(25,40,70,.10);
  --fx85-ex-hover:rgba(43,109,239,.045);
  --fx85-ex-shadow:0 18px 60px rgba(41,55,82,.16);
  --fx85-ex-pair-ring:#ffffff;
}
html.fx-v86-trade-mode.fx-v86-dark-ready{
  color-scheme:dark;
  --fx85-ex-bg:#101827;
  --fx85-ex-panel:#172235;
  --fx85-ex-panel2:#1d2a40;
  --fx85-ex-panel3:#25344d;
  --fx85-ex-line:#30405b;
  --fx85-ex-line-soft:#24344d;
  --fx85-ex-text:#eef4ff;
  --fx85-ex-muted:#9aa8bd;
  --fx85-ex-yellow:#f0b90b;
  --fx85-ex-yellow-hover:#f7c934;
  --fx85-ex-green:#20c997;
  --fx85-ex-red:#ff6378;
  --fx85-ex-blue:#6f9cff;
  --fx85-ex-topbar-bg:rgba(16,24,39,.95);
  --fx85-ex-modal-head-bg:rgba(23,34,53,.97);
  --fx85-ex-mobile-bg:rgba(16,24,39,.97);
  --fx85-ex-overlay:rgba(2,6,23,.68);
  --fx85-ex-sticky-shadow:8px 0 14px rgba(2,6,23,.36);
  --fx85-ex-hover:rgba(255,255,255,.035);
  --fx85-ex-shadow:0 18px 60px rgba(2,6,23,.34);
  --fx85-ex-pair-ring:#172235;
}
html.fx-v86-trade-mode,
body.fx-v86-trade-screen-body{background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;overflow-x:hidden!important;}
body.fx-v86-trade-screen-body .fx-v86-mainContent,
body.fx-v86-trade-screen-body #mainContent,
body.fx-v86-trade-screen-body .mainContent{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:var(--fx85-ex-bg)!important;}
body.fx-v86-trade-screen-body #leftPanel,
body.fx-v86-trade-screen-body #rightPanel,
body.fx-v86-trade-screen-body .fx-v86-left-sidebar,
body.fx-v86-trade-screen-body .fx-v86-right-sidebar{display:none!important;}
body.fx-v86-trade-screen-body .fx-v86-topbar-inner{max-width:none!important;width:100%!important;}
.fx-v86-page-trade.fx-v86-trade-screen{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 74px!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;}
.fx-v86-trade-feed,.fx-v86-trade-card{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;box-shadow:none!important;overflow:visible!important;}
.fx-v86-ex-app{min-height:calc(100vh - 64px);background:var(--fx85-ex-bg);color:var(--fx85-ex-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.fx-v86-ex-topbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:22px;min-height:64px;padding:0 22px;border-bottom:1px solid var(--fx85-ex-line);background:var(--fx85-ex-topbar-bg);backdrop-filter:blur(16px);}
.fx-v86-ex-brand{display:flex;align-items:center;gap:10px;min-width:max-content;text-decoration:none;color:var(--fx85-ex-text);}
.fx-v86-ex-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--fx85-ex-yellow);color:#181a20;font-size:13px;font-weight:1000;letter-spacing:-.06em;box-shadow:0 8px 20px rgba(240,185,11,.18);}
.fx-v86-ex-brand-copy{display:flex;flex-direction:column;line-height:1;}
.fx-v86-ex-brand-copy strong{font-size:17px;font-weight:950;letter-spacing:-.03em;color:var(--fx85-ex-text);}
.fx-v86-ex-brand-copy small{margin-top:4px;color:var(--fx85-ex-muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;}
.fx-v86-ex-nav{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;}
.fx-v86-ex-nav::-webkit-scrollbar{display:none;}
.fx-v86-ex-nav button,.fx-v86-ex-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 13px;border:0;background:transparent;color:var(--fx85-ex-muted);font-size:14px;font-weight:850;white-space:nowrap;text-decoration:none;cursor:pointer;}
.fx-v86-ex-nav button:hover,.fx-v86-ex-nav a:hover,.fx-v86-ex-nav .is-active{color:var(--fx85-ex-text);}
.fx-v86-ex-nav .is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--fx85-ex-yellow);}
.fx-v86-ex-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:max-content;}
.fx-v86-ex-balance{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--fx85-ex-line);border-radius:8px;background:var(--fx85-ex-panel);font-size:12px;color:var(--fx85-ex-muted);}
.fx-v86-ex-balance strong{color:var(--fx85-ex-text);font-size:13px;}
.fx-v86-ex-icon-btn,.fx-v86-ex-primary-btn,.fx-v86-ex-secondary-btn,.fx-v86-p2p-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:7px;border:1px solid transparent;font-size:13px;font-weight:900;cursor:pointer;text-decoration:none;transition:.16s ease;}
.fx-v86-ex-icon-btn{width:38px;padding:0;border-color:var(--fx85-ex-line);background:var(--fx85-ex-panel);color:var(--fx85-ex-text);}
.fx-v86-ex-primary-btn{background:var(--fx85-ex-yellow);color:#181a20;}
.fx-v86-ex-primary-btn:hover{background:var(--fx85-ex-yellow-hover);color:#181a20;transform:translateY(-1px);}
.fx-v86-ex-secondary-btn{border-color:var(--fx85-ex-line);background:var(--fx85-ex-panel);color:var(--fx85-ex-text);}
.fx-v86-ex-secondary-btn:hover{border-color:#4d5662;background:var(--fx85-ex-panel2);}
.fx-v86-ex-ticker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--fx85-ex-line);background:var(--fx85-ex-line);}
.fx-v86-ex-ticker-item{min-width:0;padding:13px 18px;background:var(--fx85-ex-bg);}
.fx-v86-ex-ticker-item small{display:block;color:var(--fx85-ex-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;}
.fx-v86-ex-ticker-item strong{display:block;margin-top:5px;color:var(--fx85-ex-text);font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;}
.fx-v86-ex-ticker-item .is-green{color:var(--fx85-ex-green);}.fx-v86-ex-ticker-item .is-red{color:var(--fx85-ex-red);}
.fx-v86-ex-main{width:100%;max-width:1880px;margin:0 auto;}
.fx-v86-ex-section{display:none;}.fx-v86-ex-section.is-active{display:block;}
.fx-v86-ex-spot-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:calc(100vh - 150px);}
.fx-v86-ex-workspace{min-width:0;border-right:1px solid var(--fx85-ex-line);}
.fx-v86-ex-account-rail{position:sticky;top:64px;align-self:start;min-height:calc(100vh - 64px);padding:16px 14px;background:var(--fx85-ex-bg);}
.fx-v86-ex-rail-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--fx85-ex-text);font-size:13px;font-weight:950;}
.fx-v86-ex-rail-card{margin-bottom:10px;padding:13px;border:1px solid var(--fx85-ex-line);border-radius:9px;background:var(--fx85-ex-panel);}
.fx-v86-ex-rail-card small{display:block;color:var(--fx85-ex-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;}
.fx-v86-ex-rail-card strong{display:block;margin-top:6px;color:var(--fx85-ex-text);font-size:17px;font-weight:950;word-break:break-word;}
.fx-v86-ex-rail-links{display:grid;gap:4px;margin-top:12px;}
.fx-v86-ex-rail-links button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--fx85-ex-muted);font-size:13px;font-weight:800;text-align:left;cursor:pointer;}
.fx-v86-ex-rail-links button:hover{background:var(--fx85-ex-panel);color:var(--fx85-ex-text);}
.fx-v86-ex-rail-links button:after{content:"›";font-size:17px;color:#5e6671;}
.fx-v86-ex-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--fx85-ex-line);background:var(--fx85-ex-bg);}
.fx-v86-ex-terminal-title{display:flex;align-items:center;gap:9px;min-width:0;}
.fx-v86-ex-terminal-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fx85-ex-yellow);color:#181a20;font-size:11px;font-weight:1000;}
.fx-v86-ex-terminal-title strong{display:block;font-size:15px;color:var(--fx85-ex-text);}.fx-v86-ex-terminal-title small{display:block;margin-top:3px;color:var(--fx85-ex-muted);font-size:11px;}
.fx-v86-ex-terminal-tools{display:flex;gap:7px;overflow-x:auto;}
.fx-v86-ex-terminal-tools button{min-height:34px;padding:0 11px;border:1px solid var(--fx85-ex-line);border-radius:6px;background:var(--fx85-ex-panel);color:var(--fx85-ex-muted);font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;}
.fx-v86-ex-terminal-tools button:hover{color:var(--fx85-ex-text);border-color:#4c5560;}
/* Existing generated trade tabs and panels */
.fx-v86-trade-process,.fx-v86-trade-column,.fx-v86-trade-screen #processPage,.fx-v86-trade-screen #processPageo,.fx-v86-trade-screen #columnLeft{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;}
.fx-v86-trade-screen .warpper{display:block!important;width:100%!important;max-width:none!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;}
.fx-v86-trade-screen .warpper>div:first-of-type{background:var(--fx85-ex-bg)!important;border-bottom:1px solid var(--fx85-ex-line)!important;}
.fx-v86-trade-screen .tabs{display:flex!important;align-items:center!important;gap:0!important;overflow-x:auto!important;padding:0 12px!important;background:var(--fx85-ex-bg)!important;border-bottom:1px solid var(--fx85-ex-line)!important;scrollbar-width:none!important;}
.fx-v86-trade-screen .tabs::-webkit-scrollbar{display:none!important;}
.fx-v86-trade-screen .tabtr{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--fx85-ex-muted)!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;cursor:pointer!important;}
.fx-v86-trade-screen .tabtr:hover{color:var(--fx85-ex-text)!important;background:transparent!important;}
.fx-v86-trade-screen .tabtr.fx-v86-trade-tab-active,.fx-v86-trade-screen .radio:checked+label{color:var(--fx85-ex-text)!important;background:transparent!important;border:0!important;}
.fx-v86-trade-screen .tabtr.fx-v86-trade-tab-active:after,.fx-v86-trade-screen .radio:checked+label:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;background:var(--fx85-ex-yellow);}
.fx-v86-trade-screen .panels{display:block!important;width:100%!important;max-width:none!important;min-height:620px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--fx85-ex-bg)!important;box-shadow:none!important;color:var(--fx85-ex-text)!important;overflow:visible!important;}
.fx-v86-trade-screen .panel{padding:12px 14px 20px!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;animation:none!important;}
.fx-v86-trade-screen .panel-title{display:none!important;}
.fx-v86-trade-screen #listradee,.fx-v86-trade-screen #hitbet,.fx-v86-trade-screen #gethistory,.fx-v86-trade-screen #wallet,.fx-v86-trade-screen #infotrade,.fx-v86-trade-screen #deopad,.fx-v86-trade-screen #airdrop,.fx-v86-trade-screen #deoearn,.fx-v86-trade-screen #deosoon,.fx-v86-trade-table-wrap{width:100%!important;max-width:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-color:#3d4650 transparent;}
.fx-v86-trade-market-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important;}
.fx-v86-trade-live-strip,.fx-v86-trade-alpha-strip,.fx-v86-trade-category-strip{display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;color:var(--fx85-ex-muted)!important;scrollbar-width:none!important;}
.fx-v86-trade-live-strip a,.fx-v86-trade-alpha-strip a,.fx-v86-trade-category-strip a{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border:1px solid var(--fx85-ex-line)!important;border-radius:6px!important;background:var(--fx85-ex-panel)!important;color:var(--fx85-ex-muted)!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;}
.fx-v86-trade-live-strip a:hover,.fx-v86-trade-alpha-strip a:hover,.fx-v86-trade-category-strip a:hover{border-color:var(--fx85-ex-yellow)!important;color:var(--fx85-ex-text)!important;}
.fx-v86-trade-screen table,.fx-v86-trade-screen #tbname,.fx-v86-trade-screen .fx-v86-trade-market-table{width:100%!important;max-width:none!important;border-collapse:collapse!important;border-spacing:0!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;box-shadow:none!important;}
.fx-v86-trade-screen #listradee table,.fx-v86-trade-screen #hitbet table,.fx-v86-trade-screen #wallet table,.fx-v86-trade-screen #gethistory table,.fx-v86-trade-screen #infotrade table,.fx-v86-trade-screen #deopad table,.fx-v86-trade-screen #airdrop table,.fx-v86-trade-screen #deoearn table,.fx-v86-trade-screen #deosoon table{min-width:920px!important;}
.fx-v86-trade-screen th{position:sticky!important;top:0!important;z-index:4!important;padding:10px 9px!important;border-bottom:1px solid var(--fx85-ex-line)!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-muted)!important;font-size:10px!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-weight:900!important;text-align:left!important;white-space:nowrap!important;}
.fx-v86-trade-screen td{padding:11px 9px!important;border-bottom:1px solid var(--fx85-ex-line-soft)!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;font-size:12px!important;line-height:1.35!important;vertical-align:middle!important;}
.fx-v86-trade-screen tr:hover td{background:var(--fx85-ex-panel)!important;}
.fx-v86-trade-screen th:first-child,.fx-v86-trade-screen td:first-child{position:sticky!important;left:0!important;z-index:3!important;background:var(--fx85-ex-bg)!important;box-shadow:var(--fx85-ex-sticky-shadow)!important;}
.fx-v86-trade-screen tr:hover td:first-child{background:var(--fx85-ex-panel)!important;}
.fx-v86-trade-screen .fx-v86-trade-category-row th{position:static!important;padding:9px 11px!important;background:var(--fx85-ex-panel2)!important;color:var(--fx85-ex-text)!important;border-top:1px solid var(--fx85-ex-line)!important;border-bottom:1px solid var(--fx85-ex-line)!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;}
.fx-v86-trade-screen a{color:var(--fx85-ex-text);}.fx-v86-trade-screen a:hover{color:var(--fx85-ex-yellow);}
.fx-v86-trade-screen input[type=text],.fx-v86-trade-screen input[type=number],.fx-v86-trade-screen input[type=password],.fx-v86-trade-screen input[type=file],.fx-v86-trade-screen select,.fx-v86-trade-screen textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:40px!important;padding:9px 11px!important;border:1px solid var(--fx85-ex-line)!important;border-radius:6px!important;background:var(--fx85-ex-panel)!important;color:var(--fx85-ex-text)!important;outline:none!important;}
.fx-v86-trade-screen input:focus,.fx-v86-trade-screen select:focus,.fx-v86-trade-screen textarea:focus{border-color:var(--fx85-ex-yellow)!important;box-shadow:0 0 0 2px rgba(240,185,11,.12)!important;}
.fx-v86-trade-screen input::placeholder,.fx-v86-p2p-field input::placeholder{color:var(--fx85-ex-muted)!important;opacity:.82;}
.fx-v86-trade-screen select option{background:var(--fx85-ex-panel);color:var(--fx85-ex-text);}
.fx-v86-trade-screen button,.fx-v86-trade-screen input[type=button],.fx-v86-trade-screen input[type=submit],.fx-v86-trade-screen .newbtn,.fx-v86-trade-screen .yellowButton,.fx-v86-trade-screen .smallYellowButton{min-height:36px!important;padding:8px 14px!important;border:0!important;border-radius:6px!important;background:var(--fx85-ex-yellow)!important;color:#181a20!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer!important;}
.fx-v86-trade-screen button:hover,.fx-v86-trade-screen input[type=button]:hover,.fx-v86-trade-screen input[type=submit]:hover{background:var(--fx85-ex-yellow-hover)!important;}
/* Market pair icon: the quote/stable currency sits above the lower-right of the traded asset. */
.fx-v86-trade-pair-icons{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:32px;margin:0 7px 0 3px;vertical-align:middle;flex:0 0 38px;}
.fx-v86-trade-pair-icons .fx-v86-trade-pair-main{display:block;width:29px;height:29px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--fx85-ex-line);}
.fx-v86-trade-pair-icons .fx-v86-trade-pair-quote{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--fx85-ex-pair-ring);border-radius:50%;background:var(--fx85-ex-panel);box-shadow:0 2px 6px rgba(15,23,42,.18);overflow:hidden;}
.fx-v86-trade-pair-icons .fx-v86-trade-pair-quote img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;}
.fx-v86-trade-pair-icons.is-single{width:32px;margin-right:7px;}
.fx-v86-trade-pair-icons.is-single .fx-v86-trade-pair-main{width:30px;height:30px;}
.fx-v86-trade-screen .fx-v86-trade-alert-button{display:inline-grid!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0 3px!important;padding:0!important;border:1px solid var(--fx85-ex-line)!important;border-radius:50%!important;background:var(--fx85-ex-panel)!important;color:var(--fx85-ex-muted)!important;font-size:9px!important;line-height:1!important;vertical-align:middle!important;box-shadow:none!important;}
.fx-v86-trade-screen .fx-v86-trade-alert-button:hover{border-color:var(--fx85-ex-yellow)!important;background:var(--fx85-ex-panel2)!important;color:var(--fx85-ex-yellow)!important;transform:none!important;}
.fx-v86-ex-alert-btn{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;font-size:12px!important;border-radius:50%!important;}
.fx-v86-trade-screen #container1{width:100%!important;height:590px!important;border:1px solid var(--fx85-ex-line)!important;border-radius:6px!important;background:var(--fx85-ex-bg)!important;overflow:hidden!important;}
.fx-v86-trade-up{color:var(--fx85-ex-green)!important;}.fx-v86-trade-down{color:var(--fx85-ex-red)!important;}.fx-v86-trade-num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}
.fx-v86-trade-maker,.fx-v86-trade-feature-panel{background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;}
.fx-v86-trade-maker-head,.fx-v86-trade-feature-head{color:var(--fx85-ex-text)!important;}
.fx-v86-trade-fee-card,.fx-v86-trade-alert-form,.fx-v86-trade-mini-card{border:1px solid var(--fx85-ex-line)!important;background:var(--fx85-ex-panel)!important;color:var(--fx85-ex-text)!important;}
.fx-v86-trade-maker-note,.fx-v86-trade-alert,.fx-v86-trade-feature-notice{border:1px solid rgba(240,185,11,.26)!important;background:rgba(240,185,11,.08)!important;color:var(--fx85-ex-text)!important;}
.fx-v86-trade-alert-table th,.fx-v86-trade-alert-table td{border-color:var(--fx85-ex-line)!important;background:var(--fx85-ex-bg)!important;color:var(--fx85-ex-text)!important;}
/* P2P */
.fx-v86-p2p-page{padding:0 18px 36px;}
.fx-v86-p2p-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 26px;}
.fx-v86-p2p-hero-copy{max-width:760px;}
.fx-v86-p2p-kicker{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:5px;background:rgba(240,185,11,.12);color:var(--fx85-ex-yellow);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:950;}
.fx-v86-p2p-hero h1{margin:12px 0 8px;color:var(--fx85-ex-text);font-size:34px;line-height:1.05;letter-spacing:-.04em;font-weight:950;}
.fx-v86-p2p-hero p{margin:0;color:var(--fx85-ex-muted);font-size:14px;line-height:1.55;}
.fx-v86-p2p-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.fx-v86-p2p-market{border:1px solid var(--fx85-ex-line);border-radius:9px;background:var(--fx85-ex-panel);overflow:hidden;}
.fx-v86-p2p-tabs{display:flex;align-items:center;gap:2px;padding:0 14px;border-bottom:1px solid var(--fx85-ex-line);background:var(--fx85-ex-bg);}
.fx-v86-p2p-tabs button{position:relative;min-height:52px;padding:0 16px;border:0;background:transparent;color:var(--fx85-ex-muted);font-size:14px;font-weight:900;cursor:pointer;}
.fx-v86-p2p-tabs button.is-active{color:var(--fx85-ex-text);}.fx-v86-p2p-tabs button.is-active:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background:var(--fx85-ex-yellow);}
.fx-v86-p2p-tabs .fx-v86-p2p-spacer{flex:1;}
.fx-v86-p2p-filter{display:grid;grid-template-columns:1.25fr .8fr .85fr 1fr auto;gap:10px;padding:14px;border-bottom:1px solid var(--fx85-ex-line);background:var(--fx85-ex-panel);}
.fx-v86-p2p-field{display:flex;flex-direction:column;gap:6px;min-width:0;}
.fx-v86-p2p-field>span{color:var(--fx85-ex-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;}
.fx-v86-p2p-field input,.fx-v86-p2p-field select,.fx-v86-p2p-field textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--fx85-ex-line);border-radius:6px;background:var(--fx85-ex-bg);color:var(--fx85-ex-text);outline:none;box-sizing:border-box;}
.fx-v86-p2p-field textarea{min-height:84px;resize:vertical;}.fx-v86-p2p-field input:focus,.fx-v86-p2p-field select:focus,.fx-v86-p2p-field textarea:focus{border-color:var(--fx85-ex-yellow);}
.fx-v86-p2p-filter .fx-v86-ex-primary-btn{align-self:end;min-height:42px;}
.fx-v86-p2p-list{min-height:240px;background:var(--fx85-ex-bg);}
.fx-v86-p2p-list-head{display:grid;grid-template-columns:minmax(180px,1.25fr) 1fr 1.05fr 1.2fr 130px;gap:14px;padding:10px 16px;border-bottom:1px solid var(--fx85-ex-line);color:var(--fx85-ex-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;}
.fx-v86-p2p-ad{display:grid;grid-template-columns:minmax(180px,1.25fr) 1fr 1.05fr 1.2fr 130px;gap:14px;align-items:center;padding:17px 16px;border-bottom:1px solid var(--fx85-ex-line-soft);}
.fx-v86-p2p-ad:hover{background:var(--fx85-ex-hover);}
.fx-v86-p2p-merchant{display:flex;align-items:center;gap:10px;min-width:0;}
.fx-v86-p2p-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--fx85-ex-panel3);color:var(--fx85-ex-yellow);font-size:13px;font-weight:950;}
.fx-v86-p2p-merchant strong{display:block;color:var(--fx85-ex-text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fx-v86-p2p-merchant small{display:block;margin-top:4px;color:var(--fx85-ex-muted);font-size:10px;}
.fx-v86-p2p-price strong{display:block;color:var(--fx85-ex-text);font-size:18px;font-weight:950;font-variant-numeric:tabular-nums;}.fx-v86-p2p-price small,.fx-v86-p2p-limit small{display:block;color:var(--fx85-ex-muted);font-size:10px;}.fx-v86-p2p-limit strong{display:block;margin:3px 0;color:var(--fx85-ex-text);font-size:12px;font-weight:850;}
.fx-v86-p2p-methods{display:flex;flex-wrap:wrap;gap:5px;}.fx-v86-p2p-method{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-left:3px solid var(--fx85-ex-yellow);border-radius:3px;background:var(--fx85-ex-panel);color:var(--fx85-ex-muted);font-size:10px;font-weight:800;}
.fx-v86-p2p-action{width:100%;background:var(--fx85-ex-green);color:#06180f;}.fx-v86-p2p-action.is-sell{background:var(--fx85-ex-red);color:#fff;}.fx-v86-p2p-action:hover{filter:brightness(1.08);transform:translateY(-1px);}
.fx-v86-p2p-empty,.fx-v86-p2p-loading{display:grid;place-items:center;min-height:240px;padding:30px;color:var(--fx85-ex-muted);font-size:13px;text-align:center;}
.fx-v86-p2p-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;}
.fx-v86-p2p-card{border:1px solid var(--fx85-ex-line);border-radius:9px;background:var(--fx85-ex-panel);overflow:hidden;}
.fx-v86-p2p-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:0 14px;border-bottom:1px solid var(--fx85-ex-line);background:var(--fx85-ex-bg);}
.fx-v86-p2p-card-head strong{font-size:13px;color:var(--fx85-ex-text);}.fx-v86-p2p-card-head button{border:0;background:transparent;color:var(--fx85-ex-yellow);font-size:11px;font-weight:900;cursor:pointer;}
.fx-v86-p2p-order-list,.fx-v86-p2p-myads{max-height:420px;overflow:auto;}
.fx-v86-p2p-order-row,.fx-v86-p2p-myad-row{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--fx85-ex-line-soft);cursor:pointer;}
.fx-v86-p2p-order-row:hover,.fx-v86-p2p-myad-row:hover{background:var(--fx85-ex-panel2);}.fx-v86-p2p-order-row strong,.fx-v86-p2p-myad-row strong{display:block;color:var(--fx85-ex-text);font-size:12px;}.fx-v86-p2p-order-row small,.fx-v86-p2p-myad-row small{display:block;margin-top:3px;color:var(--fx85-ex-muted);font-size:10px;}
.fx-v86-p2p-status{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;background:var(--fx85-ex-panel3);color:var(--fx85-ex-muted);font-size:10px;font-weight:900;white-space:nowrap;}.fx-v86-p2p-status.s1{background:rgba(240,185,11,.12);color:var(--fx85-ex-yellow);}.fx-v86-p2p-status.s2{background:rgba(43,109,239,.13);color:#6fa0ff;}.fx-v86-p2p-status.s3{background:rgba(14,203,129,.12);color:var(--fx85-ex-green);}.fx-v86-p2p-status.s4{background:rgba(246,70,93,.14);color:var(--fx85-ex-red);}
.fx-v86-p2p-safety{padding:15px;}.fx-v86-p2p-safety h3{margin:0 0 10px;color:var(--fx85-ex-text);font-size:14px;}.fx-v86-p2p-safety ul{margin:0;padding-left:18px;color:var(--fx85-ex-muted);font-size:12px;line-height:1.65;}
.fx-v86-p2p-modal-root{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:18px;background:var(--fx85-ex-overlay);backdrop-filter:blur(8px);}.fx-v86-p2p-modal-root.is-open{display:flex;}
.fx-v86-p2p-modal{width:min(720px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--fx85-ex-line);border-radius:10px;background:var(--fx85-ex-panel);box-shadow:var(--fx85-ex-shadow);color:var(--fx85-ex-text);}
.fx-v86-p2p-modal.is-wide{width:min(980px,97vw);}.fx-v86-p2p-modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 16px;border-bottom:1px solid var(--fx85-ex-line);background:var(--fx85-ex-modal-head-bg);}.fx-v86-p2p-modal-head strong{font-size:15px;}.fx-v86-p2p-modal-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:var(--fx85-ex-panel3);color:var(--fx85-ex-text);font-size:20px;cursor:pointer;}
.fx-v86-p2p-modal-body{padding:16px;}.fx-v86-p2p-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.fx-v86-p2p-form-grid .is-wide{grid-column:1/-1;}.fx-v86-p2p-checks{display:flex;flex-wrap:wrap;gap:8px;}.fx-v86-p2p-check{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--fx85-ex-line);border-radius:6px;background:var(--fx85-ex-bg);color:var(--fx85-ex-text);font-size:11px;font-weight:800;}.fx-v86-p2p-check input{width:16px;height:16px;accent-color:var(--fx85-ex-yellow);}
.fx-v86-p2p-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;}.fx-v86-p2p-notice{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(240,185,11,.24);border-radius:6px;background:rgba(240,185,11,.08);color:var(--fx85-ex-text);font-size:12px;line-height:1.5;}.fx-v86-p2p-error{border-color:rgba(246,70,93,.34);background:rgba(246,70,93,.09);color:#ff9aaa;}
.fx-v86-p2p-order-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;}.fx-v86-p2p-order-main,.fx-v86-p2p-chat{border:1px solid var(--fx85-ex-line);border-radius:8px;background:var(--fx85-ex-bg);overflow:hidden;}.fx-v86-p2p-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--fx85-ex-line);}.fx-v86-p2p-order-summary>div{padding:13px;background:var(--fx85-ex-panel);}.fx-v86-p2p-order-summary small{display:block;color:var(--fx85-ex-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;}.fx-v86-p2p-order-summary strong{display:block;margin-top:5px;color:var(--fx85-ex-text);font-size:13px;font-weight:900;word-break:break-word;}.fx-v86-p2p-payment-box{margin:14px;padding:14px;border:1px solid var(--fx85-ex-line);border-radius:7px;background:var(--fx85-ex-panel);}.fx-v86-p2p-payment-box h4{margin:0 0 9px;font-size:13px;}.fx-v86-p2p-payment-box dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 10px;margin:0;font-size:12px;}.fx-v86-p2p-payment-box dt{color:var(--fx85-ex-muted);}.fx-v86-p2p-payment-box dd{margin:0;color:var(--fx85-ex-text);font-weight:800;word-break:break-word;}.fx-v86-p2p-order-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px;}.fx-v86-p2p-danger{background:var(--fx85-ex-red)!important;color:#fff!important;}.fx-v86-p2p-success{background:var(--fx85-ex-green)!important;color:#06180f!important;}
.fx-v86-p2p-chat-list{height:340px;overflow:auto;padding:12px;}.fx-v86-p2p-chat-msg{max-width:86%;margin-bottom:9px;padding:8px 10px;border-radius:8px;background:var(--fx85-ex-panel);color:var(--fx85-ex-text);font-size:12px;line-height:1.45;}.fx-v86-p2p-chat-msg.is-me{margin-left:auto;background:rgba(240,185,11,.14);}.fx-v86-p2p-chat-msg.is-system{max-width:100%;background:transparent;border:1px dashed var(--fx85-ex-line);color:var(--fx85-ex-muted);text-align:center;}.fx-v86-p2p-chat-msg small{display:block;margin-top:4px;color:var(--fx85-ex-muted);font-size:9px;}.fx-v86-p2p-chat-compose{display:flex;gap:7px;padding:10px;border-top:1px solid var(--fx85-ex-line);}.fx-v86-p2p-chat-compose input{flex:1;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--fx85-ex-line);border-radius:6px;background:var(--fx85-ex-panel);color:var(--fx85-ex-text);}
.fx-v86-ex-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;grid-template-columns:repeat(5,1fr);min-height:62px;border-top:1px solid var(--fx85-ex-line);background:var(--fx85-ex-mobile-bg);backdrop-filter:blur(14px);}.fx-v86-ex-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--fx85-ex-muted);font-size:9px;font-weight:850;cursor:pointer;}.fx-v86-ex-mobile-nav button span:first-child{font-size:17px;line-height:1;}.fx-v86-ex-mobile-nav button.is-active{color:var(--fx85-ex-yellow);}
@media(max-width:1180px){.fx-v86-ex-spot-grid{grid-template-columns:minmax(0,1fr);}.fx-v86-ex-account-rail{display:none;}.fx-v86-p2p-dashboard{grid-template-columns:1fr;}.fx-v86-ex-ticker{grid-template-columns:repeat(3,minmax(0,1fr));}.fx-v86-ex-ticker-item:nth-child(n+4){display:none;}}
@media(max-width:900px){.fx-v86-ex-topbar{padding:0 12px;gap:10px;}.fx-v86-ex-brand-copy small{display:none;}.fx-v86-ex-nav{flex:1;}.fx-v86-ex-top-actions .fx-v86-ex-balance,.fx-v86-ex-top-actions .fx-v86-ex-icon-btn{display:none;}.fx-v86-p2p-page{padding:0 10px 28px;}.fx-v86-p2p-filter{grid-template-columns:repeat(2,minmax(0,1fr));}.fx-v86-p2p-filter .fx-v86-ex-primary-btn{grid-column:1/-1;}.fx-v86-p2p-list-head{display:none;}.fx-v86-p2p-ad{grid-template-columns:1.3fr 1fr;gap:12px;}.fx-v86-p2p-ad .fx-v86-p2p-limit,.fx-v86-p2p-ad .fx-v86-p2p-methods{grid-column:1/2;}.fx-v86-p2p-ad .fx-v86-p2p-action{grid-column:2/3;grid-row:2/4;align-self:end;}.fx-v86-p2p-order-detail{grid-template-columns:1fr;}.fx-v86-p2p-chat-list{height:260px;}.fx-v86-trade-screen #container1{height:450px!important;}}
@media(max-width:640px){body.fx-v86-trade-screen-body .fx-v86-topbar{display:none!important;}.fx-v86-ex-topbar{min-height:54px;padding:0 9px;}.fx-v86-ex-brand-mark{width:31px;height:31px;}.fx-v86-ex-brand-copy strong{font-size:14px;}.fx-v86-ex-nav{display:none;}.fx-v86-ex-top-actions{gap:5px;}.fx-v86-ex-top-actions .fx-v86-ex-secondary-btn{display:none;}.fx-v86-ex-primary-btn{padding:0 10px;min-height:34px;font-size:11px;}.fx-v86-ex-ticker{grid-template-columns:repeat(2,minmax(0,1fr));}.fx-v86-ex-ticker-item{padding:10px 11px;}.fx-v86-ex-ticker-item:nth-child(n+3){display:none;}.fx-v86-ex-terminal-head{padding:9px 10px;}.fx-v86-ex-terminal-tools{display:none;}.fx-v86-trade-screen .tabs{padding:0 7px!important;}.fx-v86-trade-screen .tabtr{min-height:44px!important;padding:0 11px!important;font-size:11px!important;}.fx-v86-trade-screen .panels{min-height:420px!important;}.fx-v86-trade-screen .panel{padding:8px 7px 16px!important;}.fx-v86-trade-screen #listradee table,.fx-v86-trade-screen #hitbet table,.fx-v86-trade-screen #wallet table,.fx-v86-trade-screen #gethistory table,.fx-v86-trade-screen #infotrade table,.fx-v86-trade-screen #deopad table,.fx-v86-trade-screen #airdrop table,.fx-v86-trade-screen #deoearn table,.fx-v86-trade-screen #deosoon table{min-width:720px!important;}.fx-v86-trade-screen th{padding:8px 7px!important;font-size:9px!important;}.fx-v86-trade-screen td{padding:9px 7px!important;font-size:11px!important;white-space:nowrap!important;}.fx-v86-trade-screen #container1{height:360px!important;}.fx-v86-p2p-page{padding:0 7px 20px;}.fx-v86-p2p-hero{display:block;padding:22px 3px 16px;}.fx-v86-p2p-hero h1{font-size:25px;}.fx-v86-p2p-hero p{font-size:12px;}.fx-v86-p2p-hero-actions{justify-content:flex-start;margin-top:14px;}.fx-v86-p2p-tabs{padding:0 5px;overflow-x:auto;}.fx-v86-p2p-tabs button{min-height:46px;padding:0 10px;font-size:12px;white-space:nowrap;}.fx-v86-p2p-filter{grid-template-columns:1fr;padding:10px;}.fx-v86-p2p-filter .fx-v86-ex-primary-btn{grid-column:auto;}.fx-v86-p2p-ad{display:block;padding:14px 11px;}.fx-v86-p2p-ad>div{margin-bottom:10px;}.fx-v86-p2p-ad .fx-v86-p2p-action{width:100%;}.fx-v86-p2p-dashboard{gap:8px;margin-top:8px;}.fx-v86-p2p-order-row,.fx-v86-p2p-myad-row{grid-template-columns:1fr auto;padding:11px;}.fx-v86-p2p-order-row>div:nth-child(2),.fx-v86-p2p-myad-row>div:nth-child(2){display:none;}.fx-v86-p2p-modal-root{padding:0;align-items:flex-end;}.fx-v86-p2p-modal,.fx-v86-p2p-modal.is-wide{width:100%;max-height:94vh;border-radius:12px 12px 0 0;border-left:0;border-right:0;border-bottom:0;}.fx-v86-p2p-form-grid{grid-template-columns:1fr;}.fx-v86-p2p-form-grid .is-wide{grid-column:auto;}.fx-v86-p2p-order-summary{grid-template-columns:1fr 1fr;}.fx-v86-p2p-payment-box dl{grid-template-columns:1fr;}.fx-v86-p2p-payment-box dd{margin-bottom:6px;}.fx-v86-ex-mobile-nav{display:grid;}}


/* 2026-07-14 mobile page scroll repair. Fixed navigation stays fixed; document remains vertically scrollable. */
@media(max-width:820px){
  html.fx-v86-trade-mode,
  html.fx-v86-trade-mode body.fx-v86-trade-screen-body{
    min-height:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.fx-v86-trade-screen-body .fx-v86-page-trade,
  body.fx-v86-trade-screen-body .fx-v86-ex-app,
  body.fx-v86-trade-screen-body .fx-v86-ex-main,
  body.fx-v86-trade-screen-body .fx-v86-ex-section.is-active{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}


/* ===== Imported from v85/assets/css/fx-v86-chat-system.css ===== */
/* Foxdeo v85 Messenger chat system - chat-only stylesheet. */
#fx-v86-chat-root.fx-v86-chat-root,
.fx-v86-im-root{
  position:fixed;
  inset:0;
  z-index:2147482000;
  pointer-events:none;
  font-family:Inter,Arial,Helvetica,sans-serif;
}
#fx-v86-chat-root.fx-v86-chat-root > *,
.fx-v86-im-root > *,
.fx-v86-popup-host > *{
  pointer-events:auto;
}
.fx-v86-im-drawer,
#people-list.fx-v86-chat-drawer{
  position:fixed;
  top:82px;
  right:22px;
  left:auto;
  bottom:auto;
  width:392px;
  max-width:calc(100vw - 44px);
  height:min(680px,calc(100dvh - 106px));
  display:none;
  flex-direction:column;
  overflow:hidden;
  background:rgba(255,255,255,.98);
  color:#111827;
  border:1px solid rgba(15,23,42,.10);
  border-radius:24px;
  box-shadow:0 24px 72px rgba(15,23,42,.24),0 0 0 1px rgba(255,255,255,.72) inset;
}
.fx-v86-im-drawer.is-open,
#people-list.fx-v86-chat-drawer.fx-v86-im-open{
  display:flex;
}
.fx-v86-im-head,
.fx-v86-chat-drawer-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px;
  background:linear-gradient(145deg,#fff,#f6f8ff);
  border-bottom:1px solid rgba(15,23,42,.07);
}
.fx-v86-im-title strong,
.fx-v86-chat-title-stack strong{
  display:block;
  font-size:23px;
  line-height:1.05;
  letter-spacing:-.04em;
  font-weight:950;
  color:#0f172a;
}
.fx-v86-im-title span,
.fx-v86-chat-title-stack span{
  display:block;
  margin-top:4px;
  font-size:12px;
  line-height:1.2;
  color:#64748b;
  font-weight:800;
}
.fx-v86-im-actions,
.fx-v86-chat-head-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.fx-v86-im-action,
.fx-v86-chat-mini-action,
.fx-v86-chat-close{
  width:38px;
  height:38px;
  border:0;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  background:#eaf2ff;
  color:#0866ff;
  font-size:16px;
  font-weight:950;
  transition:transform .15s ease,background .15s ease,box-shadow .15s ease;
}
.fx-v86-im-action:hover,
.fx-v86-chat-mini-action:hover,
.fx-v86-chat-close:hover{
  transform:translateY(-1px);
  background:#dfeaff;
  box-shadow:0 10px 20px rgba(8,102,255,.14);
}
.fx-v86-im-tabs,
.fx-v86-chat-tabs{
  display:flex;
  gap:8px;
  padding:12px 14px 0;
  overflow:auto;
  background:#fff;
}
.fx-v86-im-tabs button,
.fx-v86-chat-tabs button{
  flex:0 0 auto;
  border:0;
  border-radius:999px;
  padding:8px 14px;
  cursor:pointer;
  background:#f0f2f5;
  color:#54606f;
  font-size:13px;
  font-weight:900;
}
.fx-v86-im-tabs button.is-active,
.fx-v86-chat-tabs button.is-active{
  background:#0866ff;
  color:#fff;
  box-shadow:0 8px 20px rgba(8,102,255,.25);
}
.fx-v86-im-search,
.fx-v86-chat-search{
  margin:12px 14px;
  min-height:46px;
  display:flex;
  align-items:center;
  gap:10px;
  border:0;
  border-radius:999px;
  background:#f0f2f5;
  padding:0 14px;
}
.fx-v86-im-search span,
.fx-v86-chat-search span{
  color:#64748b;
  font-size:18px;
}
.fx-v86-im-search input,
.fx-v86-chat-search input{
  width:100%;
  min-width:0;
  height:46px;
  border:0;
  outline:0;
  background:transparent;
  color:#111827;
  font-size:14px;
  font-weight:700;
}
.fx-v86-im-search input::placeholder,
.fx-v86-chat-search input::placeholder{
  color:#7b8495;
}
.fx-v86-im-list,
.fx-v86-chat-list{
  flex:1;
  overflow:auto;
  padding:0 10px 14px;
  margin:0;
  list-style:none;
}
.fx-v86-im-person,
.fx-v86-chat-person,
.fx-v86-chat-list li.clearfix{
  display:grid;
  grid-template-columns:54px 1fr auto;
  align-items:center;
  gap:10px;
  min-height:62px;
  padding:9px;
  margin:1px 0;
  border-radius:17px;
  cursor:pointer;
  background:transparent;
  transition:background .15s ease,transform .15s ease;
}
.fx-v86-im-person:hover,
.fx-v86-chat-person:hover,
.fx-v86-chat-list li.clearfix:hover{
  background:#f2f6ff;
}
.fx-v86-im-avatar-wrap,
.fx-v86-chat-avatar-wrap{
  position:relative;
  width:50px;
  height:50px;
  display:block;
}
.fx-v86-im-avatar,
.fx-v86-chat-avatar,
.fx-v86-chat-list li.clearfix img.avatar{
  width:50px;
  height:50px;
  border-radius:50%;
  object-fit:cover;
  display:block;
  background:#eef2f7;
}
.fx-v86-im-presence,
.fx-v86-chat-presence{
  position:absolute;
  right:1px;
  bottom:1px;
  width:14px;
  height:14px;
  border-radius:50%;
  border:3px solid #fff;
  background:#9ca3af;
}
.fx-v86-im-presence.is-online,
.fx-v86-chat-presence.is-online{
  background:#31a24c;
}
.fx-v86-im-main,
.fx-v86-chat-main{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.fx-v86-im-main b,
.fx-v86-chat-main b,
.fx-v86-chat-list .name{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:15px;
  line-height:1.2;
  font-weight:950;
  color:#111827;
}
.fx-v86-im-main small,
.fx-v86-chat-main small,
.fx-v86-chat-list .status{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
  line-height:1.25;
  color:#667085;
  font-weight:800;
}
.fx-v86-im-extra,
.fx-v86-chat-extra{
  min-width:22px;
  text-align:right;
  color:#0866ff;
  font-size:12px;
  font-weight:950;
}
.fx-v86-im-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:20px;
  height:20px;
  padding:0 6px;
  border-radius:999px;
  background:#ff3157;
  color:#fff;
  font-size:11px;
  font-weight:950;
}
.fx-v86-im-empty,
.fx-v86-chat-empty{
  display:block;
  text-align:center;
  padding:28px 12px;
  color:#667085;
  font-weight:900;
}
.fx-v86-popup-host{
  position:fixed;
  right:0;
  bottom:0;
  z-index:2147482100;
  pointer-events:none;
}
.fx-v86-chat-popup,
.fx-v86-im-popup{
  position:fixed;
  bottom:18px;
  right:24px;
  width:348px;
  height:462px;
  max-height:calc(100dvh - 110px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#fff;
  color:#111827;
  border:1px solid rgba(15,23,42,.12);
  border-radius:18px 18px 0 0;
  box-shadow:0 18px 46px rgba(15,23,42,.26);
}
.fx-v86-chat-popup.is-minimized,
.fx-v86-im-popup.is-minimized{
  height:54px;
}
.fx-v86-chat-popup.is-minimized .fx-v86-chat-body,
.fx-v86-chat-popup.is-minimized .fx-v86-chat-compose,
.fx-v86-im-popup.is-minimized .fx-v86-chat-body,
.fx-v86-im-popup.is-minimized .fx-v86-chat-compose{
  display:none;
}
.fx-v86-chat-head{
  min-height:54px;
  padding:8px 10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  background:#0866ff;
  color:#fff;
  border-radius:18px 18px 0 0;
}
.fx-v86-chat-back{
  display:none;
  width:36px;
  height:36px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:28px;
  line-height:1;
  cursor:pointer;
}
.fx-v86-chat-peer{
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
}
.fx-v86-chat-peer .avatar{
  width:36px;
  height:36px;
  border-radius:50%;
  object-fit:cover;
  background:#eef2f7;
}
.fx-v86-chat-peer div{
  min-width:0;
}
.fx-v86-chat-peer a{
  display:block;
  max-width:190px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  text-decoration:none;
  font-size:14px;
  line-height:1.15;
  font-weight:950;
}
.fx-v86-chat-peer small{
  display:block;
  margin-top:2px;
  color:rgba(255,255,255,.84);
  font-size:11px;
  line-height:1.1;
  font-weight:800;
}
.fx-v86-chat-tools{
  display:flex;
  align-items:center;
  gap:5px;
}
.fx-v86-chat-tools button{
  width:30px;
  height:30px;
  border:0;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  background:rgba(255,255,255,.16);
  color:#fff;
  font-size:18px;
  font-weight:950;
}
.fx-v86-chat-body{
  flex:1;
  overflow:auto;
  padding:12px;
  background:#f0f2f5;
}
.fx-v86-chat-thread{
  min-height:100%;
  display:flex;
  flex-direction:column;
  gap:7px;
}
.fx-v86-msg-row{
  display:flex;
  align-items:flex-end;
  gap:7px;
}
.fx-v86-msg-row.is-me{
  justify-content:flex-end;
}
.fx-v86-msg-avatar{
  width:26px;
  height:26px;
  border-radius:50%;
  object-fit:cover;
}
.fx-v86-msg-bubble{
  max-width:78%;
  border-radius:18px;
  background:#fff;
  color:#050505;
  padding:9px 12px;
  word-break:break-word;
}
.fx-v86-msg-row.is-me .fx-v86-msg-bubble{
  background:#0866ff;
  color:#fff;
  border-bottom-right-radius:5px;
}
.fx-v86-msg-row.is-them .fx-v86-msg-bubble{
  border-bottom-left-radius:5px;
}
.fx-v86-msg-row.is-system{
  justify-content:center;
}
.fx-v86-msg-row.is-system .fx-v86-msg-bubble{
  max-width:88%;
  background:transparent;
  color:#667085;
  padding:4px 8px;
  text-align:center;
  font-size:12px;
  font-weight:800;
}
.fx-v86-msg-row.is-pending .fx-v86-msg-bubble{
  opacity:.72;
}
.fx-v86-msg-text{
  font-size:14px;
  line-height:1.45;
}
.fx-v86-msg-text img{
  max-width:220px;
  max-height:220px;
  border-radius:14px;
  object-fit:cover;
  display:block;
}
.fx-v86-msg-text a{
  color:inherit;
  font-weight:900;
}
.fx-v86-msg-meta{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:5px;
  margin-top:4px;
  font-size:10px;
  line-height:1;
  opacity:.72;
}
.fx-v86-msg-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-top:3px;
}
.fx-v86-msg-actions a{
  color:inherit;
  text-decoration:none;
  font-weight:950;
  opacity:.72;
}
.fx-v86-chat-compose{
  position:relative;
  display:grid;
  grid-template-columns:36px 36px 1fr 38px;
  gap:7px;
  align-items:end;
  padding:9px;
  background:#fff;
  border-top:1px solid rgba(15,23,42,.08);
}
.fx-v86-chat-compose textarea{
  min-width:0;
  width:100%;
  min-height:38px;
  max-height:112px;
  resize:none;
  border:0;
  border-radius:20px;
  outline:0;
  background:#f0f2f5;
  color:#111827;
  padding:10px 12px;
  font-size:14px;
  line-height:1.25;
}
.fx-v86-chat-emoji,
.fx-v86-chat-send,
.fx-v86-chat-attach,
.fx-v86-chat-upload .ajax-file-upload,
.fx-v86-chat-upload .ajax-file-upload-green{
  width:36px;
  height:36px;
  min-width:36px;
  border:0;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  background:#e7f3ff;
  color:#0866ff;
  font-size:18px;
  font-weight:950;
  box-shadow:none;
}
.fx-v86-chat-send{
  background:#0866ff;
  color:#fff;
}
.fx-v86-chat-compose button .fxi{
  width:18px;
  height:22px;
}
.fx-v86-chat-file{
  display:none;
}
.fx-v86-emoji-panel{
  position:absolute;
  left:8px;
  bottom:56px;
  width:290px;
  max-width:calc(100vw - 24px);
  display:none;
  grid-template-columns:repeat(8,1fr);
  gap:5px;
  padding:10px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 42px rgba(15,23,42,.18);
  z-index:3;
}
.fx-v86-emoji-panel.is-open{
  display:grid;
}
.fx-v86-emoji-item{
  width:30px;
  height:30px;
  border:0;
  border-radius:10px;
  cursor:pointer;
  background:#f5f7fb;
  font-size:18px;
}
.fx-v86-emoji-item:hover{
  background:#e7f3ff;
}
.fx-v86-im-toast-wrap{
  position:fixed;
  right:22px;
  bottom:92px;
  width:340px;
  max-width:calc(100vw - 44px);
  display:flex;
  flex-direction:column;
  gap:10px;
  z-index:2147482200;
  pointer-events:none;
}
.fx-v86-im-toast{
  pointer-events:auto;
  display:grid;
  grid-template-columns:44px 1fr auto;
  gap:10px;
  align-items:center;
  padding:10px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:rgba(255,255,255,.98);
  box-shadow:0 16px 42px rgba(15,23,42,.20);
  cursor:pointer;
}
.fx-v86-im-toast img{
  width:44px;
  height:44px;
  border-radius:50%;
  object-fit:cover;
}
.fx-v86-im-toast b,
.fx-v86-im-toast span{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.fx-v86-im-toast b{
  color:#111827;
  font-size:14px;
  font-weight:950;
}
.fx-v86-im-toast span{
  margin-top:2px;
  color:#667085;
  font-size:12px;
  font-weight:800;
}
.fx-v86-im-toast button{
  width:28px;
  height:28px;
  border:0;
  border-radius:50%;
  background:#eef2ff;
  color:#0866ff;
  cursor:pointer;
  font-weight:950;
}
.fx-v86-im-floating-unread{
  position:absolute;
  top:-7px;
  right:-7px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  display:none;
  align-items:center;
  justify-content:center;
  background:#ff3157;
  color:#fff;
  font-size:10px;
  font-weight:950;
}
#chatxicon .fx-v86-im-floating-unread,
.fx-v86-float-actions #chatxicon .fx-v86-im-floating-unread{
  display:flex;
}
.fx-v86-dark .fx-v86-im-drawer,
.fx-v86-dark #people-list.fx-v86-chat-drawer,
.fx-v86-dark .fx-v86-chat-popup,
.fx-v86-dark .fx-v86-im-popup,
.fx-v86-dark .fx-v86-im-toast{
  background:#1c1e21;
  color:#e4e6eb;
  border-color:rgba(255,255,255,.10);
}
.fx-v86-dark .fx-v86-im-head,
.fx-v86-dark .fx-v86-chat-drawer-head,
.fx-v86-dark .fx-v86-im-tabs,
.fx-v86-dark .fx-v86-chat-tabs,
.fx-v86-dark .fx-v86-chat-compose{
  background:#1c1e21;
  border-color:rgba(255,255,255,.08);
}
.fx-v86-dark .fx-v86-im-title strong,
.fx-v86-dark .fx-v86-chat-title-stack strong,
.fx-v86-dark .fx-v86-im-main b,
.fx-v86-dark .fx-v86-chat-main b,
.fx-v86-dark .fx-v86-im-toast b{
  color:#e4e6eb;
}
.fx-v86-dark .fx-v86-im-title span,
.fx-v86-dark .fx-v86-chat-title-stack span,
.fx-v86-dark .fx-v86-im-main small,
.fx-v86-dark .fx-v86-chat-main small,
.fx-v86-dark .fx-v86-im-toast span{
  color:#b0b3b8;
}
.fx-v86-dark .fx-v86-im-search,
.fx-v86-dark .fx-v86-chat-search,
.fx-v86-dark .fx-v86-chat-compose textarea,
.fx-v86-dark .fx-v86-emoji-item{
  background:#303236;
  color:#e4e6eb;
}
.fx-v86-dark .fx-v86-im-person:hover,
.fx-v86-dark .fx-v86-chat-person:hover{
  background:#303236;
}
.fx-v86-dark .fx-v86-chat-body{
  background:#18191a;
}
.fx-v86-dark .fx-v86-msg-bubble{
  background:#303236;
  color:#e4e6eb;
}
.fx-v86-dark .fx-v86-msg-row.is-me .fx-v86-msg-bubble{
  background:#0866ff;
  color:#fff;
}
.fx-v86-dark .fx-v86-emoji-panel{
  background:#242526;
  border-color:rgba(255,255,255,.10);
}
@media (max-width:640px){
  body.fx-v86-chat-open,
  body.fx-v86-conversation-open{
    overflow:hidden;
  }
  .fx-v86-im-drawer,
  #people-list.fx-v86-chat-drawer{
    inset:0;
    width:100%;
    max-width:none;
    height:100dvh;
    max-height:none;
    border:0;
    border-radius:0;
    box-shadow:none;
  }
  .fx-v86-im-head,
  .fx-v86-chat-drawer-head{
    min-height:68px;
    padding:12px 14px;
  }
  .fx-v86-im-title strong,
  .fx-v86-chat-title-stack strong{
    font-size:28px;
  }
  .fx-v86-im-list,
  .fx-v86-chat-list{
    padding:2px 8px calc(18px + env(safe-area-inset-bottom));
  }
  .fx-v86-im-person,
  .fx-v86-chat-person,
  .fx-v86-chat-list li.clearfix{
    grid-template-columns:60px 1fr auto;
    min-height:72px;
    padding:10px 12px;
  }
  .fx-v86-im-avatar-wrap,
  .fx-v86-chat-avatar-wrap,
  .fx-v86-im-avatar,
  .fx-v86-chat-avatar{
    width:56px;
    height:56px;
  }
  .fx-v86-popup-host{
    position:fixed;
    inset:0;
  }
  .fx-v86-chat-popup,
  .fx-v86-im-popup{
    inset:0;
    width:100%;
    height:100dvh;
    max-height:none;
    border:0;
    border-radius:0;
    box-shadow:none;
  }
  .fx-v86-chat-popup.is-minimized,
  .fx-v86-im-popup.is-minimized{
    height:100dvh;
  }
  .fx-v86-chat-head{
    min-height:62px;
    border-radius:0;
    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-v86-chat-back{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#0866ff;
    background:#e7f3ff;
  }
  .fx-v86-chat-peer a{
    color:#050505;
    font-size:15px;
  }
  .fx-v86-chat-peer small{
    color:#65676b;
  }
  .fx-v86-chat-tools button{
    color:#0866ff;
    background:#e7f3ff;
  }
  .fx-v86-chat-min{
    display:none;
  }
  .fx-v86-chat-body{
    padding:12px 10px;
    background:#fff;
  }
  .fx-v86-msg-bubble{
    max-width:82%;
  }
  .fx-v86-chat-compose{
    position:sticky;
    bottom:0;
    grid-template-columns:38px 38px 1fr 40px;
    padding:8px 10px calc(8px + env(safe-area-inset-bottom));
  }
  .fx-v86-chat-compose textarea{
    font-size:16px;
  }
  .fx-v86-emoji-panel{
    bottom:58px;
    left:8px;
    right:8px;
    width:auto;
    grid-template-columns:repeat(7,1fr);
  }
  .fx-v86-im-toast-wrap{
    left:12px;
    right:12px;
    bottom:16px;
    width:auto;
    max-width:none;
  }
  .fx-v86-dark .fx-v86-chat-head{
    background:#18191a;
    border-color:rgba(255,255,255,.10);
  }
  .fx-v86-dark .fx-v86-chat-peer a{
    color:#e4e6eb;
  }
  .fx-v86-dark .fx-v86-chat-peer small{
    color:#b0b3b8;
  }
}

/* High-specificity override for older v85 chat rules, still inside the chat-only file. */
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer,
html body #people-list.fx-v86-chat-drawer.fx-v86-im-drawer{
  top:82px;
  right:22px;
  left:auto;
  bottom:auto;
  width:392px;
  max-width:calc(100vw - 44px);
  height:min(680px,calc(100dvh - 106px));
  max-height:none;
  display:none;
  flex-direction:column;
  overflow:hidden;
  border-radius:24px;
  background:rgba(255,255,255,.98);
  box-shadow:0 24px 72px rgba(15,23,42,.24),0 0 0 1px rgba(255,255,255,.72) inset;
}
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer.fx-v86-im-open,
html body #people-list.fx-v86-chat-drawer.fx-v86-im-drawer.fx-v86-im-open,
html body #people-list.fx-v86-chat-drawer.fx-v86-im-drawer.fx-v86-is-open{
  display:flex;
}
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer .fx-v86-chat-list,
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer #chatlist{
  flex:1;
  max-height:none;
  padding:0 10px 14px;
  background:transparent;
}
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer .fx-v86-chat-person,
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer #chatlist li.fx-v86-im-person{
  grid-template-columns:54px 1fr auto;
  min-height:62px;
  padding:9px;
  border-radius:17px;
}
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer .fx-v86-chat-avatar,
html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer .fx-v86-chat-avatar-wrap{
  width:50px;
  height:50px;
}
@media (max-width:640px){
  html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer,
  html body #people-list.fx-v86-chat-drawer.fx-v86-im-drawer{
    inset:0;
    width:100%;
    max-width:none;
    height:100dvh;
    max-height:none;
    border:0;
    border-radius:0;
    box-shadow:none;
  }
}


/* Friend list card opened by fxV86OpenChatButton. Kept inside chat-only CSS. */
.fx-v86-chat-friends-card.fx-v86-card{
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  box-shadow:0 22px 70px rgba(15,23,42,.20);
}
.fx-v86-chat-friends-card .fx-v86-chat-card-unread{
  align-items:center;
  justify-content:center;
  min-width:24px;
  height:24px;
  padding:0 8px;
  border-radius:999px;
  background:#ff3157;
  color:#fff;
  font-size:12px;
  font-weight:950;
  margin-left:auto;
}
.fx-v86-chat-friends-card .fx-v86-chat-person{
  grid-template-columns:56px minmax(0,1fr) auto;
  min-height:68px;
  padding:10px;
}
.fx-v86-chat-friends-card .fx-v86-chat-avatar-wrap{
  width:52px;
  height:52px;
}
.fx-v86-chat-friends-card .fx-v86-chat-avatar{
  width:52px;
  height:52px;
  border:2px solid #fff;
  box-shadow:0 6px 18px rgba(15,23,42,.12);
}
.fx-v86-chat-friends-card .fx-v86-chat-presence{
  width:15px;
  height:15px;
  right:0;
  bottom:0;
}
.fx-v86-chat-friends-card .fx-v86-chat-status-line{
  color:#667085;
}
.fx-v86-chat-friends-card .fx-v86-chat-status-line.is-online{
  color:#31a24c;
}
.fx-v86-chat-friends-card .fx-v86-chat-main em{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-style:normal;
  font-size:12px;
  line-height:1.25;
  color:#8a94a6;
  font-weight:800;
}
.fx-v86-chat-friends-card .fx-v86-im-openmark{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:999px;
  background:#edf4ff;
  color:#0866ff;
  font-size:20px;
  font-weight:950;
}

/* Right sidebar static chat friends card loaded by api.php?action=get_friends. */
.fx-v86-chat-friends-card[data-fx85-chat-friends="1"]{
  overflow:hidden;
}
.fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px 8px;
}
.fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head h2{
  margin:0;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
}
.fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head a{
  font-size:12px;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}
.fx-v86-chat-friends-list[data-fx85-chat-friends-list="1"]{
  list-style:none;
  margin:0;
  padding:8px 10px 12px;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.fx-v86-chat-friends-list[data-fx85-chat-friends-list="1"].is-loading{
  opacity:.72;
}

/* v85 readable light/dark mode overrides */
body.fx-v86 #fx-v86-chat-root,
body.fx-v86 .fx-v86-im-root,
body.fx-v86 .fx-v86-chat-friends-card{
  color:var(--fx-v86-text);
}
body.fx-v86 .fx-v86-im-drawer,
body.fx-v86 #people-list.fx-v86-chat-drawer,
body.fx-v86 .fx-v86-chat-popup,
body.fx-v86 .fx-v86-im-popup,
body.fx-v86 .fx-v86-im-toast,
body.fx-v86 .fx-v86-chat-friends-card.fx-v86-card{
  background:var(--fx-v86-card);
  color:var(--fx-v86-text);
  border-color:var(--fx-v86-line);
}
body.fx-v86 .fx-v86-im-head,
body.fx-v86 .fx-v86-chat-drawer-head,
body.fx-v86 .fx-v86-im-tabs,
body.fx-v86 .fx-v86-chat-tabs,
body.fx-v86 .fx-v86-chat-compose{
  background:var(--fx-v86-card);
  border-color:var(--fx-v86-line);
}
body.fx-v86 .fx-v86-im-title strong,
body.fx-v86 .fx-v86-chat-title-stack strong,
body.fx-v86 .fx-v86-im-main b,
body.fx-v86 .fx-v86-chat-main b,
body.fx-v86 .fx-v86-chat-list .name,
body.fx-v86 .fx-v86-im-toast b,
body.fx-v86 .fx-v86-chat-friends-card .fx-v86-card-head h2{
  color:var(--fx-v86-text);
}
body.fx-v86 .fx-v86-im-title span,
body.fx-v86 .fx-v86-chat-title-stack span,
body.fx-v86 .fx-v86-im-main small,
body.fx-v86 .fx-v86-chat-main small,
body.fx-v86 .fx-v86-chat-list .status,
body.fx-v86 .fx-v86-im-toast span,
body.fx-v86 .fx-v86-chat-friends-card .fx-v86-chat-status-line,
body.fx-v86 .fx-v86-chat-friends-card .fx-v86-chat-main em{
  color:var(--fx-v86-muted);
}
body.fx-v86 .fx-v86-im-search,
body.fx-v86 .fx-v86-chat-search,
body.fx-v86 .fx-v86-chat-compose textarea,
body.fx-v86 .fx-v86-emoji-panel,
body.fx-v86 .fx-v86-emoji-item{
  background:var(--fx-v86-card-soft);
  color:var(--fx-v86-text);
  border-color:var(--fx-v86-line);
}
body.fx-v86 .fx-v86-chat-body{
  background:var(--fx-v86-card-soft);
}
body.fx-v86 .fx-v86-msg-bubble{
  background:var(--fx-v86-card);
  color:var(--fx-v86-text);
}
body.fx-v86 .fx-v86-msg-row.is-me .fx-v86-msg-bubble,
body.fx-v86 .fx-v86-chat-head,
body.fx-v86 .fx-v86-chat-tabs button.is-active,
body.fx-v86 .fx-v86-im-tabs button.is-active,
body.fx-v86 .fx-v86-chat-send{
  background:var(--fx-v86-brand);
  color:#fff;
}
body.fx-v86 .fx-v86-chat-peer a,
body.fx-v86 .fx-v86-chat-peer small,
body.fx-v86 .fx-v86-chat-tools button{
  color:#fff;
}
body.fx-v86:not(.fx-v86-dark):not(.dark) .fx-v86-card,
body.fx-v86:not(.fx-v86-dark):not(.dark) .fx-v86-chat-friends-card,
body.fx-v86:not(.fx-v86-dark):not(.dark) .fx-v86-im-drawer,
body.fx-v86:not(.fx-v86-dark):not(.dark) .fx-v86-chat-popup{
  color:var(--fx-v86-text);
}
body.fx-v86.fx-v86-dark .fx-v86-chat-head,
body.fx-v86.dark .fx-v86-chat-head{
  background:var(--fx-v86-card);
  color:var(--fx-v86-text);
  border-bottom:1px solid var(--fx-v86-line);
}
body.fx-v86.fx-v86-dark .fx-v86-chat-peer a,
body.fx-v86.dark .fx-v86-chat-peer a{
  color:var(--fx-v86-text);
}
body.fx-v86.fx-v86-dark .fx-v86-chat-peer small,
body.fx-v86.dark .fx-v86-chat-peer small{
  color:var(--fx-v86-muted);
}
body.fx-v86.fx-v86-dark .fx-v86-chat-tools button,
body.fx-v86.dark .fx-v86-chat-tools button,
body.fx-v86.fx-v86-dark .fx-v86-chat-back,
body.fx-v86.dark .fx-v86-chat-back{
  background:var(--fx-v86-card-soft);
  color:var(--fx-v86-brand);
}

/* v85 chat pagination: initial 5 messages, +10 older messages while scrolling upward, max 100. */
body.fx-v86 .fx-v86-chat-history-note,
.fx-v86-chat-root .fx-v86-chat-history-note{
  min-height:18px;
  margin:4px auto 8px;
  padding:4px 10px;
  border-radius:999px;
  font-size:11px;
  line-height:1.25;
  text-align:center;
  color:var(--fx85-muted,#667085);
  background:color-mix(in srgb,var(--fx85-card,#ffffff) 88%,var(--fx85-soft,#f2f4f7));
}
body.fx-v86.fx-v86-dark .fx-v86-chat-history-note,
body.fx-v86[data-theme="dark"] .fx-v86-chat-history-note,
.fx-v86-chat-root[data-theme="dark"] .fx-v86-chat-history-note{
  color:var(--fx85-dark-muted,#cbd5e1);
  background:rgba(255,255,255,.06);
}
body.fx-v86 .fx-v86-chat-body[data-fx-v86-chat-loading="1"] .fx-v86-chat-history-note::after,
.fx-v86-chat-root .fx-v86-chat-body[data-fx-v86-chat-loading="1"] .fx-v86-chat-history-note::after{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  margin-left:6px;
  border-radius:50%;
  border:2px solid currentColor;
  border-right-color:transparent;
  vertical-align:-1px;
  animation:fx-v86-chat-spin .8s linear infinite;
}
@keyframes fx-v86-chat-spin{to{transform:rotate(360deg)}}


/* v85 mobile chat/menu hotfix 20260702 */
@media (max-width:820px){
  body.fx-v86 #showrightoptionicon,
  body.fx-v86 .fx-v86-menu-toggle-main,
  body.fx-v86 #fx-v86-left-pin{display:none;}
}
@media (max-width:640px){
  html body #fx-v86-chat-root #people-list.fx-v86-chat-drawer.fx-v86-im-drawer.fx-v86-im-open,
  html body #people-list.fx-v86-chat-drawer.fx-v86-im-drawer.fx-v86-im-open,
  html body #people-list.fx-v86-chat-drawer.fx-v86-im-drawer.fx-v86-is-open{
    display:flex;
    position:fixed;
    inset:0;
    width:100%;
    max-width:none;
    height:100dvh;
    max-height:none;
    z-index:2147482300;
  }
}


/* Mobile: show the existing right-sidebar chat friends card as a full-screen sheet under the header. */
@media (max-width:820px){
  html body.fx-v86-chat-friends-mobile-open,
  html body.fx-v86-chat-friends-mobile-open.fx-v86{
    overflow:hidden;
  }
  html body.fx-v86-chat-friends-mobile-open #rightPanel.fx-v86-right-sidebar,
  html body.fx-v86-chat-friends-mobile-open .fx-v86-right-sidebar{
    display:block;
  }
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"].fx-v86-chat-mobile-sheet,
  html body .fx-v86-chat-friends-card[data-fx85-chat-friends="1"].fx-v86-chat-mobile-sheet.fx-v86-chat-mobile-sheet-open{
    position:fixed;
    left:0;
    right:0;
    top:var(--fx85-mobile-chat-top,72px);
    bottom:0;
    z-index:9999;
    display:flex;
    flex-direction:column;
    width:100%;
    max-width:none;
    height:auto;
    max-height:none;
    margin:0;
    padding:0;
    border-radius:0;
    border-left:0;
    border-right:0;
    border-bottom:0;
    box-shadow:0 -16px 44px rgba(15,23,42,.22);
    overflow:hidden;
    background:#fff;
  }
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head{
    position:sticky;
    top:0;
    z-index:2;
    flex:0 0 auto;
    min-height:58px;
    padding:14px 16px;
    background:#fff;
    border-bottom:1px solid rgba(15,23,42,.08);
  }
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head h2{
    font-size:20px;
    letter-spacing:-.03em;
  }
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:8px 12px;
    border-radius:999px;
    background:#eef4ff;
    color:#0866ff;
    font-weight:950;
  }
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-friends-list{
    flex:1 1 auto;
    min-height:0;
    max-height:none;
    overflow:auto;
    padding:6px 8px calc(18px + env(safe-area-inset-bottom));
    background:#fff;
    -webkit-overflow-scrolling:touch;
  }
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-person{
    grid-template-columns:60px minmax(0,1fr) auto;
    min-height:74px;
    padding:10px 12px;
    border-radius:18px;
  }
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-avatar-wrap,
  html body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-avatar{
    width:56px;
    height:56px;
  }
  html body.fx-v86-chat-friends-mobile-open #people-list.fx-v86-chat-drawer{
    display:none;
  }
  html.fx-v86-dark-ready body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"].fx-v86-chat-mobile-sheet,
  body.fx-v86.fx-v86-dark.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"].fx-v86-chat-mobile-sheet,
  body.fx-v86.dark.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"].fx-v86-chat-mobile-sheet,
  .fx-v86-dark .fx-v86-chat-friends-card[data-fx85-chat-friends="1"].fx-v86-chat-mobile-sheet{
    background:#242526;
    color:#e4e6eb;
    border-color:rgba(255,255,255,.10);
  }
  html.fx-v86-dark-ready body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head,
  body.fx-v86.fx-v86-dark.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head,
  body.fx-v86.dark.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head,
  .fx-v86-dark .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-card-head{
    background:#242526;
    border-color:rgba(255,255,255,.08);
  }
  html.fx-v86-dark-ready body.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-friends-list,
  body.fx-v86.fx-v86-dark.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-friends-list,
  body.fx-v86.dark.fx-v86-chat-friends-mobile-open .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-friends-list,
  .fx-v86-dark .fx-v86-chat-friends-card[data-fx85-chat-friends="1"] .fx-v86-chat-friends-list{
    background:#18191a;
  }
}

/* v85 chat 10-feature upgrade 20260708: pin, mute, toolbar, search, quick replies, drag/drop, paste, counter, fullscreen, copy. */
.fx-v86-chat-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:8px 14px 0;
  background:var(--fx-v86-card,#fff);
}
.fx-v86-chat-toolbar button{
  min-height:32px;
  border:0;
  border-radius:999px;
  padding:6px 10px;
  cursor:pointer;
  background:var(--fx-v86-card-soft,#f0f2f5);
  color:var(--fx-v86-text,#111827);
  font-size:12px;
  font-weight:900;
}
.fx-v86-chat-toolbar button.is-muted,
.fx-v86-chat-person.is-muted .fx-v86-chat-muted-dot{
  color:#f59e0b;
}
.fx-v86-chat-pin-dot{color:#f59e0b;font-style:normal;}
.fx-v86-chat-muted-dot{font-style:normal;font-size:11px;}
.fx-v86-chat-person.is-pinned{background:linear-gradient(90deg,rgba(245,158,11,.10),transparent);}
.fx-v86-chat-person.is-pinned .fx-v86-chat-avatar{box-shadow:0 0 0 2px rgba(245,158,11,.35);}
.fx-v86-chat-search-box{
  display:none;
  gap:8px;
  align-items:center;
  padding:8px 10px;
  background:var(--fx-v86-card,#fff);
  border-bottom:1px solid var(--fx-v86-line,rgba(15,23,42,.08));
}
.fx-v86-chat-search-box.is-open{display:flex;}
.fx-v86-chat-search-box input{
  min-width:0;
  flex:1;
  height:34px;
  border:0;
  border-radius:999px;
  outline:0;
  padding:0 12px;
  background:var(--fx-v86-card-soft,#f0f2f5);
  color:var(--fx-v86-text,#111827);
  font-weight:800;
}
.fx-v86-chat-search-box button{
  height:34px;
  border:0;
  border-radius:999px;
  padding:0 10px;
  background:#fee2e2;
  color:#b91c1c;
  font-size:12px;
  font-weight:950;
  cursor:pointer;
}
.fx-v86-chat-quick-replies{
  display:flex;
  gap:6px;
  overflow:auto;
  padding:7px 9px;
  background:var(--fx-v86-card,#fff);
  border-top:1px solid var(--fx-v86-line,rgba(15,23,42,.08));
}
.fx-v86-chat-quick-replies button{
  flex:0 0 auto;
  border:0;
  border-radius:999px;
  padding:7px 10px;
  background:var(--fx-v86-card-soft,#f0f2f5);
  color:var(--fx-v86-text,#111827);
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.fx-v86-chat-input-wrap{position:relative;min-width:0;}
.fx-v86-chat-input-wrap textarea{padding-right:58px;}
.fx-v86-chat-input-wrap small{
  position:absolute;
  right:10px;
  bottom:4px;
  font-size:9px;
  font-weight:900;
  color:var(--fx-v86-muted,#667085);
  pointer-events:none;
}
.fx-v86-chat-popup.is-dragover::after{
  content:"Drop file to send";
  position:absolute;
  inset:64px 10px 72px;
  z-index:5;
  display:grid;
  place-items:center;
  border:2px dashed var(--fx-v86-brand,#0866ff);
  border-radius:20px;
  background:rgba(8,102,255,.10);
  color:var(--fx-v86-brand,#0866ff);
  font-size:18px;
  font-weight:950;
  pointer-events:none;
}
.fx-v86-chat-popup.is-fullscreen{
  inset:18px!important;
  width:auto!important;
  height:auto!important;
  max-height:none!important;
  border-radius:22px!important;
  z-index:2147482400;
}
.fx-v86-msg-row.is-search-match .fx-v86-msg-bubble{
  box-shadow:0 0 0 2px rgba(245,158,11,.50);
}
.fx-v86-msg-date{
  align-self:center;
  margin:8px 0 4px;
  padding:4px 10px;
  border-radius:999px;
  background:var(--fx-v86-card,#fff);
  color:var(--fx-v86-muted,#667085);
  font-size:11px;
  font-weight:900;
}
.fx-v86-msg-actions a.fx-v86-msg-copy{cursor:pointer;}
.fx-v86-check.is-read{color:#31a24c;opacity:1;}
body.fx-v86.fx-v86-dark .fx-v86-chat-toolbar,
body.fx-v86.dark .fx-v86-chat-toolbar,
body.fx-v86.fx-v86-dark .fx-v86-chat-search-box,
body.fx-v86.dark .fx-v86-chat-search-box,
body.fx-v86.fx-v86-dark .fx-v86-chat-quick-replies,
body.fx-v86.dark .fx-v86-chat-quick-replies{background:var(--fx-v86-card,#1c1e21);border-color:var(--fx-v86-line,rgba(255,255,255,.10));}
body.fx-v86.fx-v86-dark .fx-v86-chat-toolbar button,
body.fx-v86.dark .fx-v86-chat-toolbar button,
body.fx-v86.fx-v86-dark .fx-v86-chat-quick-replies button,
body.fx-v86.dark .fx-v86-chat-quick-replies button,
body.fx-v86.fx-v86-dark .fx-v86-chat-search-box input,
body.fx-v86.dark .fx-v86-chat-search-box input{background:var(--fx-v86-card-soft,#303236);color:var(--fx-v86-text,#e4e6eb);}
@media (max-width:640px){.fx-v86-chat-popup.is-fullscreen{inset:0!important;border-radius:0!important}.fx-v86-chat-search-box{padding:8px 10px}.fx-v86-chat-tools button[data-fx-v86-chat-full],.fx-v86-chat-min{display:none!important}}


/* v85 chat overlay fix 20260709: keep new toolbar controls away from avatar/title and from compose area. */
body.fx-v86 .fx-v86-chat-popup,
body.fx-v86 .fx-v86-im-popup,
.fx-v86-chat-popup,
.fx-v86-im-popup{
  min-height:360px;
}
body.fx-v86 .fx-v86-chat-head,
.fx-v86-chat-head{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
}
body.fx-v86 .fx-v86-chat-peer,
.fx-v86-chat-peer{
  min-width:0;
  overflow:hidden;
}
body.fx-v86 .fx-v86-chat-peer a,
.fx-v86-chat-peer a{
  max-width:100%;
}
body.fx-v86 .fx-v86-chat-window-tools,
.fx-v86-chat-window-tools{
  flex:0 0 auto;
  justify-content:flex-end;
  gap:6px;
}
body.fx-v86 .fx-v86-chat-window-tools button,
.fx-v86-chat-window-tools button{
  width:32px;
  height:32px;
  min-width:32px;
}
body.fx-v86 .fx-v86-chat-conversation-toolbar,
.fx-v86-chat-conversation-toolbar{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  padding:6px 10px;
  background:var(--fx-v86-card,#fff);
  border-bottom:1px solid var(--fx-v86-line,rgba(15,23,42,.08));
}
body.fx-v86 .fx-v86-chat-conversation-toolbar button,
.fx-v86-chat-conversation-toolbar button{
  width:30px;
  height:30px;
  min-width:30px;
  border:0;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  background:var(--fx-v86-card-soft,#f0f2f5);
  color:var(--fx-v86-text,#111827);
  font-size:15px;
  font-weight:950;
  line-height:1;
}
body.fx-v86 .fx-v86-chat-conversation-toolbar button.is-active,
.fx-v86-chat-conversation-toolbar button.is-active{
  background:rgba(8,102,255,.12);
  color:var(--fx-v86-brand,#0866ff);
}
body.fx-v86 .fx-v86-chat-body,
.fx-v86-chat-body{
  min-height:0;
}
body.fx-v86 .fx-v86-chat-quick-replies,
.fx-v86-chat-quick-replies{
  flex:0 0 auto;
  max-height:48px;
  min-height:0;
  position:relative;
  z-index:2;
}
body.fx-v86 .fx-v86-chat-compose,
.fx-v86-chat-compose{
  flex:0 0 auto;
  position:relative;
  z-index:3;
}
body.fx-v86 .fx-v86-chat-compose .ajax-file-upload-statusbar,
body.fx-v86 .fx-v86-chat-compose .ajax-file-upload-progress,
.fx-v86-chat-compose .ajax-file-upload-statusbar,
.fx-v86-chat-compose .ajax-file-upload-progress{
  position:static!important;
  grid-column:1/-1;
  width:auto!important;
  max-width:100%!important;
  margin:4px 0 0!important;
  z-index:auto!important;
}
body.fx-v86.fx-v86-dark .fx-v86-chat-conversation-toolbar,
body.fx-v86.dark .fx-v86-chat-conversation-toolbar{
  background:var(--fx-v86-card,#1c1e21);
  border-color:var(--fx-v86-line,rgba(255,255,255,.10));
}
body.fx-v86.fx-v86-dark .fx-v86-chat-conversation-toolbar button,
body.fx-v86.dark .fx-v86-chat-conversation-toolbar button{
  background:var(--fx-v86-card-soft,#303236);
  color:var(--fx-v86-text,#e4e6eb);
}
@media (max-width:640px){
  body.fx-v86 .fx-v86-chat-conversation-toolbar button[data-fx-v86-chat-full],
  .fx-v86-chat-conversation-toolbar button[data-fx-v86-chat-full]{display:none!important;}
  body.fx-v86 .fx-v86-chat-quick-replies,
  .fx-v86-chat-quick-replies{padding:6px 8px;}
}

/* v85 chat tools compact menu 20260709: keep header clean; show advanced buttons only after More. */
body.fx-v86 .fx-v86-chat-window-tools,
.fx-v86-chat-window-tools{
  position:relative;
  overflow:visible;
  z-index:8;
}
body.fx-v86 .fx-v86-chat-more,
.fx-v86-chat-more{
  display:inline-flex!important;
}
body.fx-v86 .fx-v86-chat-tools-panel,
.fx-v86-chat-tools-panel{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  z-index:2147482450;
  display:none;
  align-items:center;
  gap:7px;
  padding:8px;
  border:1px solid var(--fx-v86-line,rgba(15,23,42,.10));
  border-radius:18px;
  background:var(--fx-v86-card,#fff);
  box-shadow:0 18px 40px rgba(15,23,42,.18);
  max-width:calc(100vw - 20px);
  white-space:nowrap;
}
body.fx-v86 .fx-v86-chat-tools-panel.is-open,
.fx-v86-chat-tools-panel.is-open{
  display:flex;
}
body.fx-v86 .fx-v86-chat-tools-panel::before,
.fx-v86-chat-tools-panel::before{
  content:"";
  position:absolute;
  right:18px;
  top:-6px;
  width:12px;
  height:12px;
  transform:rotate(45deg);
  background:var(--fx-v86-card,#fff);
  border-left:1px solid var(--fx-v86-line,rgba(15,23,42,.10));
  border-top:1px solid var(--fx-v86-line,rgba(15,23,42,.10));
}
body.fx-v86 .fx-v86-chat-tools-panel button,
.fx-v86-chat-tools-panel button{
  position:relative;
  width:34px;
  height:34px;
  min-width:34px;
  border:0;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  background:var(--fx-v86-card-soft,#f0f2f5);
  color:var(--fx-v86-text,#111827);
  font-size:15px;
  font-weight:950;
  line-height:1;
}
body.fx-v86 .fx-v86-chat-tools-panel button.is-active,
.fx-v86-chat-tools-panel button.is-active{
  background:rgba(8,102,255,.12);
  color:var(--fx-v86-brand,#0866ff);
}
body.fx-v86.fx-v86-dark .fx-v86-chat-tools-panel,
body.fx-v86.dark .fx-v86-chat-tools-panel{
  background:var(--fx-v86-card,#1c1e21);
  border-color:var(--fx-v86-line,rgba(255,255,255,.10));
  box-shadow:0 18px 40px rgba(0,0,0,.38);
}
body.fx-v86.fx-v86-dark .fx-v86-chat-tools-panel::before,
body.fx-v86.dark .fx-v86-chat-tools-panel::before{
  background:var(--fx-v86-card,#1c1e21);
  border-color:var(--fx-v86-line,rgba(255,255,255,.10));
}
body.fx-v86.fx-v86-dark .fx-v86-chat-tools-panel button,
body.fx-v86.dark .fx-v86-chat-tools-panel button{
  background:var(--fx-v86-card-soft,#303236);
  color:var(--fx-v86-text,#e4e6eb);
}
@media (max-width:640px){
  body.fx-v86 .fx-v86-chat-window-tools,
  .fx-v86-chat-window-tools{gap:5px;}
  body.fx-v86 .fx-v86-chat-tools-panel,
  .fx-v86-chat-tools-panel{right:0;gap:6px;padding:7px;border-radius:16px;}
  body.fx-v86 .fx-v86-chat-tools-panel button,
  .fx-v86-chat-tools-panel button{display:inline-flex!important;width:34px;height:34px;min-width:34px;}
}


/* 2026-07-14 chat connection, performance and mobile scrolling refinements. */
.fx-v86-chat-connection{display:inline-flex;align-items:center;gap:5px;color:#65758b;font-size:11px;line-height:1.2}.fx-v86-chat-connection:before{content:"";width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px rgba(34,160,107,.12)}.fx-v86-chat-connection.is-offline{color:#b42318}.fx-v86-chat-connection.is-offline:before{background:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.12)}
.fx-v86-chat-compose button .fxi{width:18px;height:22px;}
@media(max-width:820px){
  body.fx-v86-chat-open,body.fx-v86-conversation-open{overflow-y:auto!important;position:static!important;height:auto!important;max-height:none!important;touch-action:pan-y!important;}
  #people-list.fx-v86-chat-drawer,.fx-v86-chat-popup,.fx-v86-im-popup{position:fixed!important;overflow:hidden!important;}
  #people-list .fx-v86-chat-list,.fx-v86-chat-body,.fx-v86-chat-messages,.fx-v86-chat-thread{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain;touch-action:pan-y!important;}
}


/* Extracted from about_us.tpl */
table.age-table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    margin: 20px 0;
  }

  table.age-table th, table.age-table td {
    border: 1px solid #ccc;
    padding: 10px 15px;
    text-align: left;
  }

  table.age-table th {
    background-color: #0073e6;
    color: #fff;
    font-weight: bold;
  }

  table.age-table tr:nth-child(even) {
    background-color: #f9f9f9;
  }

  table.age-table tr:hover {
    background-color: #f1f1f1;
  }

  @media (max-width: 768px) {
    table.age-table, table.age-table thead, table.age-table tbody, table.age-table th, table.age-table td, table.age-table tr {
      display: block;
    }

    table.age-table th {
      position: sticky;
      top: 0;
    }

    table.age-table tr {
      margin-bottom: 15px;
    }

    table.age-table td {
      text-align: left;
      padding-left: 15px;
      position: static;
    }
  }

/* Extracted from contact_us.tpl */
.container {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}

/* Extracted from cookies.tpl */
ul, #myUL {
  list-style-type: none;
}
#myUL {
  margin: 0;
  padding: 0;
}
.caret {
  cursor: pointer;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none;
}
.nested {
  display: ;
}
.active {
  display: block;
}

/* Extracted from ecard.tpl */


/* Extracted from hashtags.tpl */
.hashtag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 10px;
}

.tag {
  text-decoration: none;
  color: #333;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #e0e0e0;
  transition: all 0.3s ease;
}

.tag:hover {
  background-color: #007bff;
  color: #fff;
}

.tag-small {
  font-size: 12px;
}

.tag-medium {
  font-size: 16px;
}

.tag-large {
  font-size: 20px;
}

/* Extracted from petition.tpl */
/* Fade transition classes */
.fade-out {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.fade-in {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

            .progress-bg {
                margin: 0 auto;
                height: 78px;
                border-radius: 10px;
                text-align: center;
                box-shadow: inset 0 0 10px #ccc;
            }

            .progress-bar {
                height: 78px;
                border-radius: 10px;
                float: left;
                width: 50%;
                background: linear-gradient(to bottom, #1c314a, #27425f);
            }

            .progress-bg h3.goal, .progress-bg h3.raised {
                font-family: Arial, sans-serif;
                font-size: 2em;
                font-weight: 600;
                line-height: 78px;
                margin: 0;
                padding: 0;
                display: inline;
            }

            .progress-bg h3.raised { color: #fff; margin: 14px 25px 0 50px; }
            .progress-bg h3.goal { color: #b2b2b2; text-align: center; }

            @keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
            @keyframes progress-bar { from { width: 0%; } to { width: 50%; } }

            body .progress-bg h3.raised, .progress-bg div {
                animation: fadein 4s, progress-bar 2s ease forwards;
            }

/* Extracted from petition.tpl */
.tbllive{
		 width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    font-size: 14px;
	}
	 .tbllive table td{
	padding: 12px 15px;
    border: 1px solid #ddd;
    text-align: left;
	}

/* Extracted from privacy_policy.tpl */
.fx-v86-page-privacy-policy{align-items:flex-start}.fx-v86-privacy-main{min-width:0}.fx-v86-privacy-card{overflow:hidden;padding:0!important;background:var(--fx-v86-card-bg,#fff);border-radius:24px!important}.fx-v86-privacy-hero{position:relative;display:flex;gap:20px;align-items:center;padding:34px 36px;color:#fff;background:linear-gradient(135deg,#0759d5 0%,#0f7af5 52%,#6d4aff 100%)}.fx-v86-privacy-hero:after{content:"";position:absolute;right:-70px;top:-95px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.12)}.fx-v86-privacy-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:23px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.fx-v86-privacy-icon svg{width:43px;height:43px;fill:#fff}.fx-v86-privacy-hero>div:last-child{position:relative;z-index:1}.fx-v86-privacy-kicker{display:block;margin-bottom:5px;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;opacity:.82}.fx-v86-privacy-hero h1{margin:0;font-size:clamp(27px,4vw,42px);line-height:1.08;color:#fff}.fx-v86-privacy-hero p{max-width:680px;margin:10px 0 0;line-height:1.55;color:rgba(255,255,255,.88)}.fx-v86-privacy-content{padding:12px 34px 30px}.fx-v86-privacy-section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid rgba(15,23,42,.09)}.fx-v86-privacy-section:last-child{border-bottom:0}.fx-v86-privacy-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(15,107,255,.1);color:#0f6bff;font-size:12px;font-weight:900}.fx-v86-privacy-text{font-size:15px;line-height:1.72;color:var(--fx-v86-text,#263246);overflow-wrap:anywhere}.fx-v86-privacy-text b,.fx-v86-privacy-text strong{display:block;margin-bottom:7px;font-size:17px;line-height:1.35;color:var(--fx-v86-title,#101828)}.fx-v86-privacy-footer{display:flex;gap:12px;align-items:center;margin:0 34px 30px;padding:16px 18px;border-radius:16px;background:rgba(16,185,129,.1);color:#087c59}.fx-v86-privacy-footer span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#10b981;color:#fff;font-weight:900}.fx-v86-privacy-footer p{margin:0;font-size:13px;line-height:1.45}body.fx-v86-dark .fx-v86-privacy-card,.fx-v86-dark .fx-v86-privacy-card{--fx-v86-card-bg:#101827;--fx-v86-text:#d9e2f1;--fx-v86-title:#fff}body.fx-v86-dark .fx-v86-privacy-section,.fx-v86-dark .fx-v86-privacy-section{border-color:rgba(255,255,255,.08)}@media(max-width:760px){.fx-v86-privacy-hero{padding:26px 20px;align-items:flex-start}.fx-v86-privacy-icon{flex-basis:58px;width:58px;height:58px;border-radius:18px}.fx-v86-privacy-icon svg{width:33px;height:33px}.fx-v86-privacy-content{padding:8px 18px 22px}.fx-v86-privacy-section{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0}.fx-v86-privacy-number{width:32px;height:32px}.fx-v86-privacy-footer{margin:0 18px 22px}}

/* Extracted from profile.tpl */
.fx-v86-profile-package-badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:999px;background:rgba(37,99,235,.12);font-size:11px;font-weight:800;vertical-align:middle}

/* Extracted from sitemap.tpl */
ul, #myUL {
  list-style-type: none;
}
#myUL {
  margin: 0;
  padding: 0;
}
.caret {
  cursor: pointer;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none;
}
.nested {
  display: ;
}
.active {
  display: block;
}

/* Extracted from team.tpl */
.org-chart {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 20px;
        }
        .org-level {
            margin: 20px 0;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .org-card {
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            margin: 10px;
            padding: 15px;
            width: 220px;
            text-align: center;
        }
        .org-card img {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            margin-bottom: 10px;
        }
        .org-card .name {
            font-size: 18px;
            font-weight: bold;
        }
        .org-card .position {
            font-size: 14px;
            color: #666;
        }
        .division-header {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        .division-header img {
            width: 50px;
            height: 50px;
            margin-right: 10px;
        }
        .fx-v86-team-chart { width:100%; margin:0; align-items:stretch; }
        .fx-v86-team-division { width:100%; margin:0 0 22px; }
        .fx-v86-team-division .division-header { margin:0 0 12px; padding:12px 14px; border-radius:14px; background:#f3f6fb; color:#172033; font-size:20px; }
        .fx-v86-team-service { margin:0 0 16px; }
        .fx-v86-team-service h3 { margin:0 0 8px; padding:0 8px; color:#475569; font-size:14px; text-transform:uppercase; letter-spacing:.06em; }
        .fx-v86-team-service .org-level { gap:12px; margin:0; }
        .fx-v86-team-service .org-card { display:flex; flex-direction:column; align-items:center; width:min(220px,100%); min-height:235px; margin:0; border:1px solid #e2e8f0; box-shadow:0 10px 28px rgba(15,23,42,.08); }
        .org-avatar-fallback { display:flex; align-items:center; justify-content:center; width:80px; height:80px; margin-bottom:10px; border-radius:50%; background:linear-gradient(135deg,#dbeafe,#ede9fe); color:#4338ca; font-size:24px; font-weight:900; }
        .fx-v86-team-email { display:block; max-width:100%; margin-top:8px; color:#2563eb; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
        .fx-v86-team-profile-link { display:inline-flex; margin-top:10px; padding:7px 11px; border-radius:9px; background:#eff6ff; color:#1d4ed8; font-size:12px; font-weight:800; text-decoration:none; }
        .fx-v86-team-empty { padding:32px; border:1px dashed #cbd5e1; border-radius:14px; color:#64748b; text-align:center; }
        @media (max-width:640px) { .fx-v86-team-service .org-level { display:grid; grid-template-columns:1fr; } .fx-v86-team-service .org-card { width:100%; } }

/* Extracted from terms_of_use.tpl */
table.age-table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    margin: 20px 0;
  }

  table.age-table th, table.age-table td {
    border: 1px solid #ccc;
    padding: 10px 15px;
    text-align: left;
  }

  table.age-table th {
    background-color: #0073e6;
    color: #fff;
    font-weight: bold;
  }

  table.age-table tr:nth-child(even) {
    background-color: #f9f9f9;
  }

  table.age-table tr:hover {
    background-color: #f1f1f1;
  }

  @media (max-width: 768px) {
    table.age-table, table.age-table thead, table.age-table tbody, table.age-table th, table.age-table td, table.age-table tr {
      display: block;
    }

    table.age-table th {
      position: sticky;
      top: 0;
    }

    table.age-table tr {
      margin-bottom: 15px;
    }

    table.age-table td {
      text-align: left;
      padding-left: 15px;
      position: static;
    }
  }

/* Extracted from upgrade.tpl */
.fx-v86-package-feature-table{width:100%;border-collapse:collapse;margin:12px 0}.fx-v86-package-feature-table td{padding:8px 4px;border-bottom:1px solid rgba(127,127,127,.16)}.fx-v86-package-feature-table td:last-child{text-align:right;font-weight:800}.fx-v86-package-color{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px;margin-right:6px;border:1px solid rgba(0,0,0,.18)}.fx-v86-package-private{font-size:12px;opacity:.62}

/* Extracted from welcome.tpl */
.fx-v86-welcome{max-width:980px;margin:20px auto;padding:16px}.fx-v86-welcome-card{background:var(--fx-card-bg,#fff);border-radius:22px;padding:clamp(22px,5vw,48px);box-shadow:0 14px 40px rgba(18,36,68,.09)}.fx-v86-welcome h1{font-size:clamp(34px,5vw,52px);margin:0 0 12px}.fx-v86-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.fx-v86-choice{display:block}.fx-v86-choice input{position:absolute;opacity:0}.fx-v86-choice span{display:block;padding:14px;border-radius:13px;background:rgba(120,135,160,.09);cursor:pointer}.fx-v86-choice input:checked+span{background:#0f6bff;color:#fff}.fx-v86-creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fx-v86-welcome-submit{border:0;background:#0f6bff;color:#fff;padding:14px 22px;border-radius:13px;font-weight:800;font-size:16px;cursor:pointer;margin-top:22px}@media(max-width:720px){.fx-v86-choice-grid{grid-template-columns:repeat(2,1fr)}.fx-v86-creator-grid{grid-template-columns:1fr}}

/* Static inline styles moved from TPL files */
.fx-v86-u-00c64d3aca{display:none;top:5%;}
.fx-v86-u-035d073419{margin:0px;float:left;}
.fx-v86-u-0466783d98{width:100%;}
.fx-v86-u-04a239d5f1{padding-bottom:10px;}
.fx-v86-u-06c0747e4e{height:12px;}
.fx-v86-u-07f22b87a6{width:1px;float:left;}
.fx-v86-u-0d383dd593{margin-top:14px;display:none;}
.fx-v86-u-0e4d8784bc{position:relative;width:580px;height:100%;}
.fx-v86-u-0f48670a51{color:black;}
.fx-v86-u-13fbd79c3d{k;}
.fx-v86-u-154255d2bc{padding-left:12px;}
.fx-v86-u-1803097b43{>
    <div class=;}
.fx-v86-u-19508bb57d{height:auto;max-width:100%;}
.fx-v86-u-1a4ff88c92{height:50px;}
.fx-v86-u-1b0f4999d2{margin-top:16px;}
.fx-v86-u-1bf9fd7a04{font-size:16px;color:#999999;margin-left:3%;}
.fx-v86-u-1d35e653a4{margin-right:30px;}
.fx-v86-u-1ebbb16a55{width:100%;float:left;margin:10px 0px 0px 0px;padding:0px;display:inline;background:#fff;}
.fx-v86-u-1fb13d75ef{flex:1;background:rgba(255, 255, 255, 0.9);padding:30px;display:flex;flex-direction:column;justify-content:center;border-radius:8px;}
.fx-v86-u-221022da5b{width:226px;margin-left:2%;}
.fx-v86-u-23e93e3a3a{display:table-cell;}
.fx-v86-u-2a1b75c911{display:block;}
.fx-v86-u-2a6e8fd30c{vertical-align:middle;}
.fx-v86-u-2b1e124069{text-align:center;;font-size:14px;}
.fx-v86-u-2b3ece532c{margin-bottom:7px;}
.fx-v86-u-2cb1997714{color:blanchedalmond;}
.fx-v86-u-2e00326881{margin-bottom:5px;}
.fx-v86-u-2ed76cf3e0{width:100%;max-width:620px;;margin:10px 0px 0px 8px;padding:0px;display:inline;background:#fff;}
.fx-v86-u-2f4621b004{margin:18% 3% 3% 15%;position:absolute;-webkit-box-shadow:0px 10px 10px -2px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.3);box-shadow:0 4px 10px -2px rgba(0, 0, 0, 0.3);z-index:9;width:190px;top:-6px;display:none;}
.fx-v86-u-2faa5e340c{min-height:120px;}
.fx-v86-u-30defa837d{position:relative;display:inline;float:right;width:328px;margin:10px 0px 50px 0px;}
.fx-v86-u-30e741d98e{width:auto;}
.fx-v86-u-32d968128e{padding-left:292px;}
.fx-v86-u-32ec1b8eb4{height:2px;}
.fx-v86-u-342ca9d25a{width:100%;/*max-width:620px;*/ float:left;margin:10px 0px 0px 0px;padding:0px;display:inline;background:#fff;}
.fx-v86-u-37a06f1294{width:15px;}
.fx-v86-u-37a4848463{clear:both;}
.fx-v86-u-3b4f41c659{margin-bottom:30px;}
.fx-v86-u-3e8894ac9d{margin-bottom:30px;color:black;}
.fx-v86-u-406eb47ca5{width:100%;max-width:600px;}
.fx-v86-u-4098621cef{min-height:110px;}
.fx-v86-u-40e349cea7{float:none;margin-left:6%;margin-bottom:43px;padding:7px 0px 0px 0px;}
.fx-v86-u-415796d948{width:95%;}
.fx-v86-u-429be1e756{max-width:620px;width:100% float:left;margin:10px 0px 0px 0px;padding:0px;display:inline;background:#fff;}
.fx-v86-u-433de30b36{font-size:14px;}
.fx-v86-u-4458454e8d{display:table;}
.fx-v86-u-44a2f4b63c{height:20px;}
.fx-v86-u-452c54abb9{font-size:24px;color:#f33408;margin-left:3%;}
.fx-v86-u-45a37e77d3{width:385px;}
.fx-v86-u-46a161de8c{width:65px;}
.fx-v86-u-487b6b256c{color:rgb(0, 0, 0);}
.fx-v86-u-4932d171a0{float:right;}
.fx-v86-u-49f14f8f83{margin-bottom:20px;}
.fx-v86-u-4c71450c52{font-size:100%;font-weight:normal;}
.fx-v86-u-51f2335a5c{display:inline;padding:13px;color:black;}
.fx-v86-u-54473f3dfe{margin-bottom:1px;}
.fx-v86-u-553a267b5f{padding:12px;border-radius:10px;background:#fff0f0;color:#8b1717;margin:14px 0;}
.fx-v86-u-55cec09fd9{margin-top:5px;}
.fx-v86-u-55df5a839a{width:78%;}
.fx-v86-u-57ea022dd6{text-align:center;padding:20px 0;}
.fx-v86-u-581be415aa{width:90px;}
.fx-v86-u-585982cbc2{position:absolute;top:10px;right:10px;background:red;color:white;border:none;width:30px;height:30px;font-size:18px;font-weight:bold;border-radius:50%;cursor:pointer;}
.fx-v86-u-5a3370cd0d{font-size:16px;margin:2px;}
.fx-v86-u-5c4c5f6150{width:95%;margin:12px 3px 4px 6px;padding:0px;display:;background:#fff;}
.fx-v86-u-5ccac54707{max-width:308px;height:332;width:100%;padding:6px;}
.fx-v86-u-5e0faad207{font-size:13px;}
.fx-v86-u-60934fafc4{margin:6px 1px 1px 93.5%;position:absolute;}
.fx-v86-u-61177dd888{max-height:100px;}
.fx-v86-u-618b54e82d{position:absolute;top:50%;left:1%;}
.fx-v86-u-62838f56f3{margin-top:7px;}
.fx-v86-u-63df1e7b2e{margin:-34px 41px -7px 47px;}
.fx-v86-u-6a888d6400{display:none;cursor:pointer;}
.fx-v86-u-6b99de8b69{display:none;}
.fx-v86-u-761d3addb2{margin-bottom:10px;}
.fx-v86-u-7afcb61e12{font-size:26px;}
.fx-v86-u-7e94eff575{float:none;}
.fx-v86-u-81351bd1ac{font-size:24px;}
.fx-v86-u-82379f1f3e{margin-right:4%;}
.fx-v86-u-85760a43b1{display:;}
.fx-v86-u-88088573b9{max-width:600px;width:100%;}
.fx-v86-u-882b301f84{color:yellow;}
.fx-v86-u-8896c95d8b{margin-right:5px;}
.fx-v86-u-8d7cdd2fe4{width:100%;max-width:620px;;margin:10px 0px 0px 0px;padding:0px;display:inline;background:#fff;}
.fx-v86-u-90ad96210e{color:red;}
.fx-v86-u-90ceb60f4c{grid-template-columns:repeat(3,1fr);border:0;}
.fx-v86-u-91a87015f4{text-align:center;}
.fx-v86-u-92e99af10a{min-height:90px;}
.fx-v86-u-933eff3ad7{padding:5px;font-size:14px;}
.fx-v86-u-9813a0dd21{margin-left:5px;}
.fx-v86-u-9d76c78877{margin:18% 3% 3% 15%;position:absolute;-webkit-box-shadow:0px 10px 10px -2px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.3);box-shadow:0 4px 10px -2px rgba(0, 0, 0, 0.3);z-index:5;width:190px;top:-6px;display:none;}
.fx-v86-u-a458b5df9f{float:none;margin-left:0%;}
.fx-v86-u-a6e8e40600{position:relative;width:580px;height:500px;}
.fx-v86-u-a753dac283{margin-top:15px;}
.fx-v86-u-a8789134b2{display:none;left:2px;top:270px;width:100%;}
.fx-v86-u-a94af1ad09{padding-bottom:5px;}
.fx-v86-u-ad23e81332{margin:1% 1% 1% -4%;width:100%;}
.fx-v86-u-b35e16f33e{display:inline-block;margin-top:3%;margin-left:-0%;}
.fx-v86-u-b55b31dd08{color:#ffffff;}
.fx-v86-u-bb0c09db77{border:0;}
.fx-v86-u-bbf22735d6{cursor:pointer;width:100%;max-width:520px;max-height:450px;}
.fx-v86-u-be883b9d6c{width:600px;}
.fx-v86-u-bf841e3659{min-height:150px;}
.fx-v86-u-bff3d12c90{font-weight:bold;}
.fx-v86-u-c09a68cdff{margin-top:7px;width:15px;clear:both;}
.fx-v86-u-c2a6d14b68{margin-top:4%;margin-right:5%;}
.fx-v86-u-c3542391c7{width:48px;}
.fx-v86-u-c393cbe581{width:407px;height:200px;}
.fx-v86-u-c4b8cf620f{margin-top:29px;display:inline-block;}
.fx-v86-u-c639440484{padding-bottom:20px;}
.fx-v86-u-c81ce4b250{margin-bottom:4px;}
.fx-v86-u-cb5fcdafae{margin-bottom:30px;color:#000000;}
.fx-v86-u-cc7876a064{display:block;margin-left:auto;margin-right:auto;border-radius:8px;}
.fx-v86-u-cccfa4560d{display:inline;}
.fx-v86-u-cde9058943{width:350px;}
.fx-v86-u-d43b014b04{padding-left:45px;}
.fx-v86-u-d461c96de5{position:relative;}
.fx-v86-u-d6f2af6e0a{margin-top:14px;}
.fx-v86-u-db7e8444ff{flex:1;display:flex;flex-direction:column;justify-content:flex-end;/* Push the content to the bottom */
        padding:20px;color:white;text-align:center;font-size:18px;font-weight:bold;}
.fx-v86-u-de200c405b{padding:15px;border-radius:8px;background:rgba(0, 0, 0, 0.5);/* Dark overlay for readability */;}
.fx-v86-u-de7b23d996{display:table-row;}
.fx-v86-u-dfa5f51ed7{color:#F33408;}
.fx-v86-u-e202422a04{position:absolute;top:50%;left:91%;}
.fx-v86-u-e22388585f{font-size:24px;color:#000000;margin-left:3%;}
.fx-v86-u-e284c8a8df{float:left;}
.fx-v86-u-e31c60dae5{width:97.5%;height:22px;}
.fx-v86-u-ea0eef93d9{font-size:24px;color:#f33408;}
.fx-v86-u-ea2f727a04{max-width:308px;width:100%;padding:6px;}
.fx-v86-u-f4ada43712{position:relative;width:100%;height:100%;}
.fx-v86-u-f54eceeaa1{width:29%;}
.fx-v86-u-f6aeb4e553{width:168px;}
.fx-v86-u-f6e4a4bec9{width:312px;}
.fx-v86-u-f889cd2dc2{height:200px;}
.fx-v86-u-f8d108e489{clear:left;float:left;}
.fx-v86-u-f984c5207e{display:inline-flex;}
.fx-v86-u-fbf353fb51{width:12px;}

/* ========================================================================
   FOXDEO V86 — SINGLE CSS CONTROL FILE
   Edit the variables below to redesign the entire frontend without editing TPL.
   ======================================================================== */
:root {
  --fx86-brand: #2688eb;
  --fx86-brand-hover: #1d73c9;
  --fx86-brand-soft: #e7f3ff;
  --fx86-accent: #42b72a;
  --fx86-danger: #e64646;
  --fx86-warning: #f6a723;
  --fx86-page: #edeef0;
  --fx86-surface: #ffffff;
  --fx86-surface-2: #f5f6f8;
  --fx86-surface-3: #eef1f4;
  --fx86-text: #182433;
  --fx86-text-2: #4f5f70;
  --fx86-muted: #818c99;
  --fx86-border: #dce1e6;
  --fx86-border-strong: #c9d1d9;
  --fx86-header: rgba(255,255,255,.96);
  --fx86-overlay: rgba(9,20,33,.54);
  --fx86-shadow-sm: 0 1px 2px rgba(16,32,51,.06);
  --fx86-shadow: 0 2px 10px rgba(16,32,51,.08);
  --fx86-shadow-lg: 0 18px 48px rgba(16,32,51,.18);
  --fx86-radius-sm: 8px;
  --fx86-radius: 12px;
  --fx86-radius-lg: 18px;
  --fx86-header-height: 56px;
  --fx86-left-width: 218px;
  --fx86-feed-width: 620px;
  --fx86-right-width: 300px;
  --fx86-shell-width: 1180px;
  --fx86-gap: 16px;
  --fx86-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --fx86-transition: .18s ease;
}

html.fx-v86-dark-ready,
body.fx-v86-dark,
body.dark.fx-v86 {
  --fx86-brand: #5aa7f5;
  --fx86-brand-hover: #79b8f7;
  --fx86-brand-soft: #20364d;
  --fx86-accent: #55c83f;
  --fx86-danger: #ff6b6b;
  --fx86-warning: #ffc857;
  --fx86-page: #14191f;
  --fx86-surface: #20262d;
  --fx86-surface-2: #272e36;
  --fx86-surface-3: #303841;
  --fx86-text: #e7edf3;
  --fx86-text-2: #bdc7d2;
  --fx86-muted: #8e9aa7;
  --fx86-border: #333c46;
  --fx86-border-strong: #45515e;
  --fx86-header: rgba(32,38,45,.96);
  --fx86-overlay: rgba(0,0,0,.70);
  --fx86-shadow-sm: 0 1px 2px rgba(0,0,0,.20);
  --fx86-shadow: 0 3px 14px rgba(0,0,0,.28);
  --fx86-shadow-lg: 0 22px 55px rgba(0,0,0,.46);
}

/* Foundation */
html { box-sizing: border-box; background: var(--fx86-page); color-scheme: light; }
html.fx-v86-dark-ready { color-scheme: dark; }
*, *::before, *::after { box-sizing: inherit; }
body.fx-v86 {
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden;
  background: var(--fx86-page) !important;
  color: var(--fx86-text);
  font-family: var(--fx86-font) !important;
  font-size: 14px;
  line-height: 1.45;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body.fx-v86 a { color: var(--fx86-brand); text-decoration: none; transition: color var(--fx86-transition), background var(--fx86-transition), opacity var(--fx86-transition); }
body.fx-v86 a:hover { color: var(--fx86-brand-hover); }
body.fx-v86 img { max-width: 100%; }
body.fx-v86 button,
body.fx-v86 input,
body.fx-v86 textarea,
body.fx-v86 select { font: inherit; }
body.fx-v86 button,
body.fx-v86 [role="button"],
body.fx-v86 a[onclick] { cursor: pointer; }
body.fx-v86 ::selection { background: var(--fx86-brand); color: #fff; }
body.fx-v86 :focus-visible { outline: 3px solid color-mix(in srgb, var(--fx86-brand) 28%, transparent); outline-offset: 2px; }
body.fx-v86 ::-webkit-scrollbar { width: 10px; height: 10px; }
body.fx-v86 ::-webkit-scrollbar-track { background: transparent; }
body.fx-v86 ::-webkit-scrollbar-thumb { background: var(--fx86-border-strong); border: 3px solid var(--fx86-page); border-radius: 999px; }

/* Header — compact social-network bar */
body.fx-v86 .fx-v86-header {
  position: sticky !important;
  top: 0;
  z-index: 10050;
  height: var(--fx86-header-height);
  border-bottom: 1px solid var(--fx86-border);
  background: var(--fx86-header) !important;
  box-shadow: var(--fx86-shadow-sm);
  backdrop-filter: blur(16px) saturate(150%);
  -webkit-backdrop-filter: blur(16px) saturate(150%);
}
body.fx-v86 .fx-v86-header-inner {
  width: min(var(--fx86-shell-width), calc(100% - 28px));
  height: 100%;
  margin: 0 auto;
  display: grid !important;
  grid-template-columns: var(--fx86-left-width) minmax(240px, 1fr) auto auto;
  align-items: center;
  gap: 14px;
}
body.fx-v86 .fx-v86-brand { min-width: 0; display: flex; align-items: center; gap: 10px; }
body.fx-v86 .fx-v86-brand img { height: 36px !important; width: auto !important; max-width: 150px; object-fit: contain; }
body.fx-v86 .fx-v86-search { position: relative; width: min(360px, 100%); }
body.fx-v86 .fx-v86-search form { margin: 0; }
body.fx-v86 .fx-v86-search input,
body.fx-v86 #srchfrm input#query {
  width: 100% !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 16px 0 38px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  background: var(--fx86-surface-3) !important;
  color: var(--fx86-text) !important;
  box-shadow: none !important;
}
body.fx-v86 .fx-v86-search::before { content: "⌕"; position: absolute; z-index: 2; left: 13px; top: 7px; color: var(--fx86-muted); font-size: 19px; pointer-events: none; }
body.fx-v86 #searchresult {
  position: absolute !important;
  top: 44px !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10060 !important;
  max-height: min(480px, 70vh);
  overflow: auto;
  border: 1px solid var(--fx86-border);
  border-radius: var(--fx86-radius);
  background: var(--fx86-surface) !important;
  box-shadow: var(--fx86-shadow-lg);
  color: var(--fx86-text) !important;
}
body.fx-v86 .fx-v86-topnav { display: flex !important; align-items: center; justify-content: center; gap: 3px; height: 100%; }
body.fx-v86 .fx-v86-nav-icon {
  position: relative;
  display: grid !important;
  place-items: center;
  width: 46px !important;
  height: 42px !important;
  border-radius: 10px;
  color: var(--fx86-text-2) !important;
  background: transparent !important;
}
body.fx-v86 .fx-v86-nav-icon:hover,
body.fx-v86 .fx-v86-nav-icon.active { color: var(--fx86-brand) !important; background: var(--fx86-brand-soft) !important; }
body.fx-v86 .fx-v86-nav-icon .fxi { width: 21px; height: 21px; }
body.fx-v86 .fx-v86-userbox { display: flex !important; align-items: center; justify-content: flex-end; gap: 8px; white-space: nowrap; min-width: 0; }
body.fx-v86 .fx-v86-hello { max-width: 150px; overflow: hidden; text-overflow: ellipsis; color: var(--fx86-text-2); }
body.fx-v86 .fx-v86-top-avatar { width: 34px !important; height: 34px !important; border-radius: 50% !important; object-fit: cover; border: 2px solid var(--fx86-surface); box-shadow: 0 0 0 1px var(--fx86-border); }
body.fx-v86 .fx-v86-balance,
body.fx-v86 .fx-v86-plan { padding: 5px 8px; border-radius: 8px; background: var(--fx86-surface-2); color: var(--fx86-text-2) !important; font-weight: 650; }
body.fx-v86 .fx-v86-login,
body.fx-v86 .fx-v86-register { min-height: 36px; display: inline-flex; align-items: center; padding: 0 15px; border-radius: 9px; font-weight: 700; }
body.fx-v86 .fx-v86-login { color: var(--fx86-brand) !important; background: var(--fx86-brand-soft); }
body.fx-v86 .fx-v86-register { color: #fff !important; background: var(--fx86-brand); }
body.fx-v86 .fx-v86-header-actions { display: flex; align-items: center; gap: 6px; }
body.fx-v86 .fx-v86-dark-toggle,
body.fx-v86 .fx-v86-menu-toggle,
body.fx-v86 .fx-v86-mobile-close { width: 38px; height: 38px; border: 0; border-radius: 10px; background: var(--fx86-surface-2) !important; color: var(--fx86-text) !important; }

/* Main application shell */
body.fx-v86 .fx-v86-mainContent { min-height: calc(100vh - var(--fx86-header-height)); padding: 16px 0 52px !important; background: transparent !important; }
body.fx-v86 .fx-v86-ajax-page { min-height: 60vh; }
body.fx-v86 .fx-v86-shell {
  width: min(var(--fx86-shell-width), calc(100% - 28px)) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: var(--fx86-left-width) minmax(0, var(--fx86-feed-width)) var(--fx86-right-width);
  justify-content: center;
  align-items: start;
  gap: var(--fx86-gap) !important;
}
body.fx-v86 .fx-v86-feed-column { min-width: 0; width: 100% !important; margin: 0 !important; float: none !important; }
body.fx-v86 .fx-v86-feed { width: 100% !important; min-width: 0; margin: 0 !important; }

/* Shared cards */
body.fx-v86 .fx-v86-card,
body.fx-v86 .brick,
body.fx-v86 .brickd,
body.fx-v86 .bubble,
body.fx-v86 .white,
body.fx-v86 .widget,
body.fx-v86 .fx-v86-side-card,
body.fx-v86 .fx-v86-upload-card {
  border: 1px solid var(--fx86-border) !important;
  border-radius: var(--fx86-radius) !important;
  background: var(--fx86-surface) !important;
  color: var(--fx86-text) !important;
  box-shadow: var(--fx86-shadow-sm) !important;
}
body.fx-v86 .fx-v86-card { margin: 0 0 12px !important; padding: 0 !important; overflow: hidden; }
body.fx-v86 .fx-v86-card-head { min-height: 48px; padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--fx86-border); }
body.fx-v86 .fx-v86-card-head h1,
body.fx-v86 .fx-v86-card-head h2,
body.fx-v86 .fx-v86-card-head h3 { margin: 0; color: var(--fx86-text); font-size: 15px; font-weight: 750; }

/* Left navigation — VK-inspired compact menu */
body.fx-v86 .fx-v86-left-sidebar {
  position: sticky !important;
  top: calc(var(--fx86-header-height) + 16px);
  max-height: calc(100vh - var(--fx86-header-height) - 32px);
  overflow-y: auto;
  min-width: 0;
  width: 100% !important;
  margin: 0 !important;
  padding: 2px 0 18px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.fx-v86 .fx-v86-left-sidebar a,
body.fx-v86 .fx-v86-left-menu a,
body.fx-v86 #leftPanel a {
  min-height: 38px;
  margin: 1px 0;
  padding: 7px 10px !important;
  display: flex !important;
  align-items: center;
  gap: 11px;
  border-radius: 9px;
  color: var(--fx86-text-2) !important;
  font-weight: 550;
}
body.fx-v86 .fx-v86-left-sidebar a:hover,
body.fx-v86 .fx-v86-left-sidebar a.active,
body.fx-v86 #leftPanel a:hover { background: var(--fx86-brand-soft) !important; color: var(--fx86-brand) !important; }
body.fx-v86 .fx-v86-left-sidebar .fxi { flex: 0 0 21px; width: 21px; height: 21px; opacity: .9; }

/* Right rail */
body.fx-v86 .fx-v86-right-sidebar {
  position: sticky !important;
  top: calc(var(--fx86-header-height) + 16px);
  max-height: calc(100vh - var(--fx86-header-height) - 32px);
  overflow-y: auto;
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
}
body.fx-v86 .fx-v86-right-sidebar > section,
body.fx-v86 .fx-v86-right-sidebar > .fx-v86-card { margin-bottom: 12px !important; }
body.fx-v86 .fx-v86-avatar-grid { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 9px; padding: 12px 14px 15px; }
body.fx-v86 .fx-v86-avatar-grid a { min-width: 0; text-align: center; }
body.fx-v86 .fx-v86-avatar-grid img { display: block; width: 48px !important; height: 48px !important; margin: auto; border-radius: 50% !important; object-fit: cover; }

/* Composer */
body.fx-v86 .fx-v86-upload-card,
body.fx-v86 .fx-v86-composer,
body.fx-v86 #uploadform,
body.fx-v86 .uploadform {
  width: 100% !important;
  margin: 0 0 12px !important;
  padding: 14px !important;
  border: 1px solid var(--fx86-border) !important;
  border-radius: var(--fx86-radius) !important;
  background: var(--fx86-surface) !important;
  box-shadow: var(--fx86-shadow-sm);
}
body.fx-v86 textarea,
body.fx-v86 input[type="text"],
body.fx-v86 input[type="email"],
body.fx-v86 input[type="password"],
body.fx-v86 input[type="number"],
body.fx-v86 input[type="search"],
body.fx-v86 input[type="url"],
body.fx-v86 input[type="tel"],
body.fx-v86 input[type="date"],
body.fx-v86 input[type="datetime-local"],
body.fx-v86 select {
  max-width: 100%;
  min-height: 40px;
  padding: 9px 12px !important;
  border: 1px solid var(--fx86-border) !important;
  border-radius: 9px !important;
  background: var(--fx86-surface) !important;
  color: var(--fx86-text) !important;
  box-shadow: none !important;
}
body.fx-v86 textarea { min-height: 94px; resize: vertical; }
body.fx-v86 textarea:focus,
body.fx-v86 input:focus,
body.fx-v86 select:focus { border-color: var(--fx86-brand) !important; box-shadow: 0 0 0 3px color-mix(in srgb, var(--fx86-brand) 14%, transparent) !important; outline: 0; }
body.fx-v86 input::placeholder,
body.fx-v86 textarea::placeholder { color: var(--fx86-muted); }

/* Feed heading and stories */
body.fx-v86 .fx-v86-feed-title {
  min-height: 48px;
  margin: 0 0 12px;
  padding: 12px 16px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid var(--fx86-border);
  border-radius: var(--fx86-radius);
  background: var(--fx86-surface);
  box-shadow: var(--fx86-shadow-sm);
}
body.fx-v86 .fx-v86-feed-title h1 { margin: 0; font-size: 16px; font-weight: 760; color: var(--fx86-text); }
body.fx-v86 .fx-v86-tabs { display: flex; align-items: center; gap: 4px; overflow-x: auto; }
body.fx-v86 .fx-v86-tabs a { padding: 6px 9px; border-radius: 8px; color: var(--fx86-text-2); white-space: nowrap; }
body.fx-v86 .fx-v86-tabs a:hover { background: var(--fx86-surface-2); color: var(--fx86-brand); }
body.fx-v86 .fx-v86-stories-li { list-style: none; margin: 0 0 12px !important; }
body.fx-v86 .stories { display: flex !important; gap: 10px; overflow-x: auto; padding: 10px 4px 8px; scrollbar-width: none; }
body.fx-v86 .stories::-webkit-scrollbar { display: none; }

/* Posts — Facebook-like card rhythm */
body.fx-v86 .fx-v86-post-list { list-style: none !important; margin: 0 !important; padding: 0 !important; }
body.fx-v86 .fx-v86-post-item { list-style: none !important; margin: 0 0 12px !important; padding: 0 !important; width: 100% !important; }
body.fx-v86 .fx-v86-post-card { overflow: visible !important; margin: 0 !important; }
body.fx-v86 .fx-v86-post-head { min-height: 64px; padding: 12px 14px 8px !important; display: flex !important; align-items: center; gap: 10px; }
body.fx-v86 .fx-v86-post-avatar-link { flex: 0 0 auto; }
body.fx-v86 .fx-v86-post-avatar { width: 42px !important; height: 42px !important; border-radius: 50% !important; object-fit: cover; background: var(--fx86-surface-3); }
body.fx-v86 .fx-v86-post-meta { min-width: 0; flex: 1; display: flex; flex-direction: column; align-items: flex-start; line-height: 1.25; }
body.fx-v86 .fx-v86-post-author { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--fx86-text) !important; font-weight: 720; }
body.fx-v86 .fx-v86-post-time,
body.fx-v86 .fx-v86-repost-meta { color: var(--fx86-muted) !important; font-size: 12.5px; }
body.fx-v86 .fx-v86-more { flex: 0 0 auto; width: 36px; height: 36px; border: 0; border-radius: 50%; background: transparent !important; color: var(--fx86-muted) !important; font-size: 0; }
body.fx-v86 .fx-v86-more::after { content: "•••"; font-size: 17px; letter-spacing: 1px; }
body.fx-v86 .fx-v86-more:hover { background: var(--fx86-surface-2) !important; color: var(--fx86-text) !important; }
body.fx-v86 .fx-v86-post-body { padding: 0 14px 12px !important; color: var(--fx86-text); }
body.fx-v86 .fx-v86-post-text { font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; }
body.fx-v86 .fx-v86-post-text a { font-weight: 600; }
body.fx-v86 .fx-v86-post-card video,
body.fx-v86 .fx-v86-post-card iframe,
body.fx-v86 .fx-v86-post-card .mejs__container,
body.fx-v86 .fx-v86-post-card img[id^="picpost"],
body.fx-v86 .fx-v86-post-card .postimage {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  max-height: 680px !important;
  margin: 8px 0 0 !important;
  border-radius: 10px !important;
  object-fit: contain;
  background: #0b0d10;
}
body.fx-v86 .fx-v86-post-actions,
body.fx-v86 .brick_actions,
body.fx-v86 .actionsbox {
  min-height: 48px;
  padding: 7px 10px !important;
  display: flex !important;
  align-items: center;
  gap: 6px;
  border-top: 1px solid var(--fx86-border);
}
body.fx-v86 .fx-v86-post-actions a,
body.fx-v86 .brick_actions a,
body.fx-v86 .actionsbox a { flex: 1; min-height: 36px; padding: 7px 10px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; border-radius: 8px; color: var(--fx86-text-2) !important; font-weight: 650; }
body.fx-v86 .fx-v86-post-actions a:hover,
body.fx-v86 .brick_actions a:hover,
body.fx-v86 .actionsbox a:hover { background: var(--fx86-surface-2) !important; color: var(--fx86-brand) !important; }

/* Profile */
body.fx-v86 .fx-v86-profile-cover,
body.fx-v86 .coverprofile,
body.fx-v86 .profilecover { min-height: 220px; border-radius: var(--fx86-radius) var(--fx86-radius) 0 0 !important; background-color: var(--fx86-surface-3); background-size: cover !important; background-position: center !important; }
body.fx-v86 .fx-v86-profile-header,
body.fx-v86 .fx-v86-profile-summary { border: 1px solid var(--fx86-border) !important; border-radius: var(--fx86-radius) !important; background: var(--fx86-surface) !important; box-shadow: var(--fx86-shadow-sm); overflow: hidden; }
body.fx-v86 .fx-v86-profile-avatar { width: 120px !important; height: 120px !important; border-radius: 50% !important; object-fit: cover; border: 5px solid var(--fx86-surface); background: var(--fx86-surface-3); }
body.fx-v86 .fx-v86-profile-chip { min-height: 36px; padding: 7px 12px !important; display: inline-flex !important; align-items: center; gap: 6px; border: 1px solid var(--fx86-border) !important; border-radius: 9px !important; background: var(--fx86-surface-2) !important; color: var(--fx86-text) !important; font-weight: 650; }
body.fx-v86 .fx-v86-profile-chip-primary { border-color: var(--fx86-brand) !important; background: var(--fx86-brand) !important; color: #fff !important; }
body.fx-v86 .fx-v86-profile-package-badge { background: var(--fx86-brand-soft) !important; color: var(--fx86-brand) !important; }

/* Buttons */
body.fx-v86 button,
body.fx-v86 input[type="submit"],
body.fx-v86 input[type="button"],
body.fx-v86 .button,
body.fx-v86 .button7,
body.fx-v86 .buttonlink,
body.fx-v86 .smallYellowButton,
body.fx-v86 .fx-v86-loadmore,
body.fx-v86 .fx-v86-edit-save {
  min-height: 38px;
  padding: 8px 14px;
  border: 0 !important;
  border-radius: 9px !important;
  background: var(--fx86-brand) !important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  transition: transform var(--fx86-transition), background var(--fx86-transition), opacity var(--fx86-transition);
}
body.fx-v86 button:hover,
body.fx-v86 input[type="submit"]:hover,
body.fx-v86 .button:hover,
body.fx-v86 .fx-v86-loadmore:hover { background: var(--fx86-brand-hover) !important; color: #fff !important; }
body.fx-v86 button:active,
body.fx-v86 .button:active { transform: translateY(1px); }
body.fx-v86 button:disabled,
body.fx-v86 input:disabled { opacity: .55; cursor: not-allowed; }
body.fx-v86 .fx-v86-loadmore { width: 100%; margin: 4px 0 14px; background: var(--fx86-surface) !important; color: var(--fx86-brand) !important; border: 1px solid var(--fx86-border) !important; }

/* Tables and lists */
body.fx-v86 table { width: 100%; max-width: 100%; border-collapse: separate; border-spacing: 0; color: var(--fx86-text); }
body.fx-v86 th { padding: 11px 12px; background: var(--fx86-surface-2); color: var(--fx86-text-2); font-size: 12px; font-weight: 750; text-align: left; border-bottom: 1px solid var(--fx86-border); }
body.fx-v86 td { padding: 11px 12px; border-bottom: 1px solid var(--fx86-border); vertical-align: middle; }
body.fx-v86 tr:last-child td { border-bottom: 0; }
body.fx-v86 tr:hover td { background: color-mix(in srgb, var(--fx86-brand-soft) 42%, transparent); }

/* Alerts, empty states, paging */
body.fx-v86 .infomsg,
body.fx-v86 .errormsg,
body.fx-v86 .fx-v86-alert { margin: 0 0 12px !important; padding: 12px 14px !important; border-radius: 10px !important; border: 1px solid color-mix(in srgb, var(--fx86-brand) 25%, var(--fx86-border)); background: var(--fx86-brand-soft) !important; color: var(--fx86-text) !important; }
body.fx-v86 .errormsg,
body.fx-v86 .fx-v86-alert-error { border-color: color-mix(in srgb, var(--fx86-danger) 38%, var(--fx86-border)); background: color-mix(in srgb, var(--fx86-danger) 12%, var(--fx86-surface)) !important; }
body.fx-v86 .pagingBlock { margin: 14px 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 5px; }
body.fx-v86 .pagingBlock a,
body.fx-v86 .pagingBlock span { min-width: 34px; height: 34px; display: inline-grid; place-items: center; border: 1px solid var(--fx86-border); border-radius: 8px; background: var(--fx86-surface); color: var(--fx86-text-2); }

/* Modals, dropdowns, mobile menu */
body.fx-v86 #popupxmain,
body.fx-v86 .fx-v86-modal,
body.fx-v86 .modal { background: var(--fx86-overlay); }
body.fx-v86 #popupx,
body.fx-v86 .fx-v86-modal-content,
body.fx-v86 .popup { border: 1px solid var(--fx86-border); border-radius: var(--fx86-radius-lg); background: var(--fx86-surface); color: var(--fx86-text); box-shadow: var(--fx86-shadow-lg); }
body.fx-v86 .fx-v86-notif { position: fixed !important; top: calc(var(--fx86-header-height) + 6px) !important; right: max(14px, calc((100vw - var(--fx86-shell-width))/2 + 14px)) !important; width: min(380px, calc(100vw - 28px)); max-height: 70vh; overflow: auto; border: 1px solid var(--fx86-border); border-radius: var(--fx86-radius); background: var(--fx86-surface); box-shadow: var(--fx86-shadow-lg); }
body.fx-v86 .fx-v86-mobile-menu { position: fixed !important; inset: var(--fx86-header-height) 0 0 auto !important; z-index: 10070 !important; width: min(360px, 92vw) !important; padding: 14px !important; overflow-y: auto; background: var(--fx86-surface) !important; border-left: 1px solid var(--fx86-border); box-shadow: var(--fx86-shadow-lg); }
body.fx-v86 .fx-v86-mobile-menu-head { display: flex; align-items: center; justify-content: space-between; min-height: 44px; margin-bottom: 8px; }
body.fx-v86 .fx-v86-mobile-menu-grid { display: grid !important; grid-template-columns: 1fr 1fr; gap: 7px; }
body.fx-v86 .fx-v86-mobile-menu-grid a { min-height: 44px; padding: 9px 10px; display: flex; align-items: center; gap: 9px; border-radius: 9px; background: var(--fx86-surface-2); color: var(--fx86-text) !important; }
body.fx-v86 .fx-v86-mobile-menu-section-title { grid-column: 1/-1; margin-top: 8px; color: var(--fx86-muted); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }

/* Chat */
body.fx-v86 .fx-v86-chat-window,
body.fx-v86 .fx-v86-im-window,
body.fx-v86 .chatbox { border: 1px solid var(--fx86-border) !important; border-radius: var(--fx86-radius) var(--fx86-radius) 0 0 !important; background: var(--fx86-surface) !important; color: var(--fx86-text) !important; box-shadow: var(--fx86-shadow-lg) !important; }
body.fx-v86 .fx-v86-chat-header,
body.fx-v86 .fx-v86-im-header { background: var(--fx86-brand) !important; color: #fff !important; }
body.fx-v86 .fx-v86-chat-compose,
body.fx-v86 .fx-v86-im-compose { border-top: 1px solid var(--fx86-border); background: var(--fx86-surface); }
body.fx-v86 .fx-v86-chat-compose button .fxi { width: 18px; height: 22px; }

/* Static/legal/login pages */
body.fx-v86 .fx-v86-static-page,
body.fx-v86 .fx-v86-legal,
body.fx-v86 .fx-v86-auth-card,
body.fx-v86 .loginbox,
body.fx-v86 .registerbox {
  width: min(760px, calc(100% - 28px)) !important;
  margin: 32px auto !important;
  padding: clamp(18px, 4vw, 34px) !important;
  border: 1px solid var(--fx86-border) !important;
  border-radius: var(--fx86-radius-lg) !important;
  background: var(--fx86-surface) !important;
  color: var(--fx86-text) !important;
  box-shadow: var(--fx86-shadow);
}
body.fx-v86[data-page="login.php"] .fx-v86-mainContent,
body.fx-v86[data-page="register.php"] .fx-v86-mainContent { display: grid; place-items: center; min-height: calc(100vh - var(--fx86-header-height)); }

/* Footer */
body.fx-v86 footer,
body.fx-v86 .fx-v86-footer { color: var(--fx86-muted); background: transparent !important; border-top: 0 !important; }
body.fx-v86 footer a,
body.fx-v86 .fx-v86-footer a { color: var(--fx86-muted) !important; }

/* Utility/compatibility fixes for old markup */
body.fx-v86 [align="center"] { text-align: center; }
body.fx-v86 .explorestyle { display: block !important; column-count: auto !important; }
body.fx-v86 .viewallBricks > div { max-width: 100%; }
body.fx-v86 #bricks,
body.fx-v86 #loadit,
body.fx-v86 #timeline,
body.fx-v86 #newtuxhtml,
body.fx-v86 #newsfl { min-width: 0; max-width: 100%; }
body.fx-v86 .newtux { width: 100%; padding: 9px 12px; margin-bottom: 10px; border-radius: 9px; background: var(--fx86-brand-soft); color: var(--fx86-brand); text-align: center; }
body.fx-v86 #preloader,
body.fx-v86 #loadingajax { background: var(--fx86-page) !important; color: var(--fx86-text) !important; }
body.fx-v86 .se-pre-con { background-color: var(--fx86-page) !important; }

/* Tablet */
@media (max-width: 1120px) {
  :root { --fx86-shell-width: 900px; --fx86-feed-width: 646px; }
  body.fx-v86 .fx-v86-header-inner { grid-template-columns: 180px minmax(210px, 1fr) auto auto; }
  body.fx-v86 .fx-v86-shell { grid-template-columns: var(--fx86-left-width) minmax(0, var(--fx86-feed-width)); }
  body.fx-v86 .fx-v86-right-sidebar { display: none !important; }
  body.fx-v86 .fx-v86-hello,
  body.fx-v86 .fx-v86-balance,
  body.fx-v86 .fx-v86-balance-symbol,
  body.fx-v86 .fx-v86-plan { display: none !important; }
}

/* Mobile — Facebook-like bottom navigation and single feed */
@media (max-width: 820px) {
  :root { --fx86-header-height: 54px; --fx86-gap: 10px; }
  body.fx-v86 { padding-bottom: 58px; }
  body.fx-v86 .fx-v86-header-inner { width: calc(100% - 18px); grid-template-columns: auto minmax(0, 1fr) auto; gap: 8px; }
  body.fx-v86 .fx-v86-brand img { max-width: 92px; height: 31px !important; }
  body.fx-v86 .fx-v86-search { width: 100%; }
  body.fx-v86 .fx-v86-search input,
  body.fx-v86 #srchfrm input#query { height: 36px !important; }
  body.fx-v86 .fx-v86-userbox { display: none !important; }
  body.fx-v86 .fx-v86-header-actions { grid-column: 3; }
  body.fx-v86 .fx-v86-menu-toggle { display: inline-grid !important; place-items: center; }
  body.fx-v86 .fx-v86-topnav {
    position: fixed !important;
    z-index: 10040;
    left: 0;
    right: 0;
    bottom: 0;
    height: 56px !important;
    padding: 4px max(8px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));
    justify-content: space-around;
    border-top: 1px solid var(--fx86-border);
    background: var(--fx86-header);
    box-shadow: 0 -2px 12px rgba(16,32,51,.08);
    backdrop-filter: blur(16px);
  }
  body.fx-v86 .fx-v86-nav-icon { width: min(64px, 18vw) !important; height: 46px !important; }
  body.fx-v86 .fx-v86-mainContent { padding: 10px 0 18px !important; }
  body.fx-v86 .fx-v86-shell { width: 100% !important; display: block !important; }
  body.fx-v86 .fx-v86-left-sidebar,
  body.fx-v86 .fx-v86-right-sidebar { display: none !important; }
  body.fx-v86 .fx-v86-feed-column,
  body.fx-v86 .fx-v86-feed { width: 100% !important; }
  body.fx-v86 .fx-v86-card,
  body.fx-v86 .fx-v86-feed-title,
  body.fx-v86 .fx-v86-upload-card,
  body.fx-v86 .fx-v86-composer,
  body.fx-v86 #uploadform,
  body.fx-v86 .uploadform { border-left: 0 !important; border-right: 0 !important; border-radius: 0 !important; }
  body.fx-v86 .fx-v86-post-item { margin-bottom: 9px !important; }
  body.fx-v86 .fx-v86-post-head { padding-left: 12px !important; padding-right: 12px !important; }
  body.fx-v86 .fx-v86-post-body { padding-left: 12px !important; padding-right: 12px !important; }
  body.fx-v86 .fx-v86-feed-title { margin-bottom: 9px; }
  body.fx-v86 .fx-v86-mobile-menu-grid { grid-template-columns: 1fr; }
  body.fx-v86 .fx-v86-notif { left: 8px !important; right: 8px !important; width: auto; }
  body.fx-v86 .fx-v86-profile-cover,
  body.fx-v86 .coverprofile,
  body.fx-v86 .profilecover { min-height: 160px; }
  body.fx-v86 .fx-v86-profile-avatar { width: 92px !important; height: 92px !important; }
}

@media (max-width: 480px) {
  body.fx-v86 .fx-v86-dark-toggle { display: none !important; }
  body.fx-v86 .fx-v86-brand { max-width: 48px; overflow: hidden; }
  body.fx-v86 .fx-v86-brand img { max-width: none; width: 40px !important; object-fit: cover; object-position: left; }
  body.fx-v86 .fx-v86-post-text { font-size: 14.5px; }
}

@media (prefers-reduced-motion: reduce) {
  body.fx-v86 *, body.fx-v86 *::before, body.fx-v86 *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* V86 POS plans, extracted from pos.tpl */

.plans {
  width: 836px;
  margin: 50px auto;
  overflow: hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;
}
.plan {
  float: left;
  width: 150px;
  margin: 20px 2px;
  padding: 15px 25px;
  text-align: center;
  background: white;
  background-clip: padding-box;
  border: 2px solid #e5ded6;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.plan-title {
  margin-bottom: 12px;
  font-size: 24px;
  color: #36bce6;
}
.plan-price {
  margin-bottom: 20px;
  line-height: 1;
  font-size: 28px;
  font-weight: bold;
  color: #fd935a;
}
.plan-unit {
  display: block;
  margin-top: 5px;
  font-size: 13px;
  font-weight: normal;
  color: #aaa;
}
.plan-features {
  width: 120px;
  margin: 20px auto 15px;
  padding: 15px 0 0 15px;
  border-top: 1px solid #e5ded6;
  text-align: left;
}
.plan-feature {
  line-height: 20px;
  font-size: 20px;
  font-weight: 500;
  color: #333;
}
.plan-feature + .plan-feature {
  margin-top: 5px;
}
.plan-feature-unit {
  margin-left: 2px;
  font-size: 16px;
}
.plan-feature-name {
  font-size: 12px;
  font-weight: normal;
  color: #aaa;
}
.plan-button {
  position: relative;
  display: block;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  color: white;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  background: #fd935c;
  border-bottom: 2px solid #cf7e3b;
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.plan-button:active {
  top: 2px;
  margin-bottom: 2px;
  border-bottom: 0;
}
.plan-highlight {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  width: 170px;
  border: 4px solid #37bbe6;
}
.plan-highlight .plan-button {
  font-size: 18px;
  line-height: 49px;
  background: #37bce5;
  border-color: #3996b3;
  border-color: rgba(0, 0, 0, 0.15);
}
.plan-recommended {
  width: 160px;
  margin: -15px auto 15px;
  padding-bottom: 2px;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.05);
  background: #37bbe6;
  border-radius: 0 0 4px 4px;
}



/* V86 authentication dialog */
body.fx-v86 .fx-v86-auth-overlay{position:fixed;inset:0;z-index:10100;display:grid;place-items:center;padding:18px;background:var(--fx86-overlay)}
body.fx-v86 .fx-v86-auth-dialog{position:relative;width:min(860px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-columns:minmax(260px,.92fr) minmax(340px,1.08fr);overflow:auto;border:1px solid var(--fx86-border);border-radius:20px;background:var(--fx86-surface);box-shadow:var(--fx86-shadow-lg)}
body.fx-v86 .fx-v86-auth-close{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;padding:0;border-radius:50%!important;background:rgba(15,23,42,.64)!important;color:#fff!important;font-size:24px;font-weight:400}
body.fx-v86 .fx-v86-auth-visual{min-height:500px;display:flex;align-items:flex-end;padding:30px;background:linear-gradient(145deg,#1d6fc2,#6d4aff);background-size:cover;background-position:center;color:#fff}
body.fx-v86 .fx-v86-auth-visual-copy{width:100%;padding:22px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(11,24,39,.46);backdrop-filter:blur(10px)}
body.fx-v86 .fx-v86-auth-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}
body.fx-v86 .fx-v86-auth-visual h2{margin:8px 0 4px;font-size:30px;color:#fff}.fx-v86-auth-visual p{margin:0;color:rgba(255,255,255,.86)}
body.fx-v86 .fx-v86-auth-forms{padding:38px;display:flex;flex-direction:column;justify-content:center}
body.fx-v86 .fx-v86-auth-section h1{margin:0 0 18px;font-size:25px}.fx-v86-auth-form{display:grid!important;gap:9px}.fx-v86-auth-form label{font-size:12px;font-weight:750;color:var(--fx86-text-2)}
body.fx-v86 .fx-v86-auth-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-v86-auth-divider{margin:22px 0;display:flex;align-items:center;gap:12px;color:var(--fx86-muted);font-size:12px}.fx-v86-auth-divider:before,.fx-v86-auth-divider:after{content:"";height:1px;flex:1;background:var(--fx86-border)}
body.fx-v86 .fx-v86-auth-register{width:100%;margin-top:7px;background:var(--fx86-accent)!important}
@media(max-width:720px){body.fx-v86 .fx-v86-auth-dialog{grid-template-columns:1fr}.fx-v86-auth-visual{display:none!important}.fx-v86-auth-forms{padding:26px 20px!important}}

/* V86 DeoFoundation progress */
body.fx-v86 .progress-bg{position:relative;height:74px;margin:18px auto;overflow:hidden;border-radius:12px;background:var(--fx86-surface-3);box-shadow:inset 0 0 0 1px var(--fx86-border)}
body.fx-v86 .progress-bar{height:100%;width:var(--fx86-progress,0%);display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--fx86-brand),#6d4aff);transition:width .6s ease}
body.fx-v86 .progress-bg h3{position:relative;z-index:1;margin:0;padding:0 18px;font-size:17px;line-height:74px}.progress-bg h3.raised{color:#fff}.progress-bg h3.goal{position:absolute;right:0;top:0;color:var(--fx86-text-2)}
body.fx-v86 .progress-container{width:var(--fx86-progress,0%);min-width:42px;padding:5px 8px;border-radius:8px;background:var(--fx86-brand);color:#fff;text-align:center;font-weight:750}
