.explore-v2{background:radial-gradient(circle at 50% -15%,rgba(244,122,96,.06),transparent 34%),var(--bg);min-height:100vh}.explore-topbar{padding-inline:max(18px,calc((100vw - 1120px)/2 + 18px))}.explore-top-nav{display:flex;gap:6px;margin-left:16px}.explore-top-nav a{padding:8px 10px;border-radius:9px;color:var(--muted);font-size:12px}.explore-top-nav a:hover,.explore-top-nav a.active{background:var(--surface);color:var(--text)}.explore-shell{max-width:1080px;margin:0 auto;padding:52px 22px 100px}.explore-hero{max-width:760px;margin:0 auto 52px;text-align:center}.explore-hero h1{font-size:44px;line-height:1.06;letter-spacing:-1.6px;margin:9px auto 12px}.explore-hero>p{margin:0 auto;color:#9EABB8;font-size:14px}.explore-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:650px;margin:24px auto 0;padding:6px;border:1px solid #2A3645;border-radius:13px;background:#121923}.explore-search input{border:0!important;background:transparent!important;min-height:41px;font-size:14px}.explore-search input:focus{outline:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading h2{margin:4px 0 0;font-size:20px}.section-heading>a{font-size:10px;color:var(--accent-2)}.simple-explore{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}.simple-post{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:18px 4px;border-bottom:1px solid var(--border);align-items:start}.simple-post:first-child{border-top:1px solid var(--border)}.simple-post:hover strong{color:#FFB19E}.post-dot{font-size:10px;color:#F47A60;margin-top:5px}.simple-post strong{font-size:15px}.simple-post p{font-size:11px;line-height:1.45;color:var(--muted);margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.simple-post small{font-size:10px;color:#74828B}.simple-post>span:last-child{color:#74828B;margin-top:3px}.simple-communities{padding-left:2px}.simple-community{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.simple-community>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#18212C;color:#7897A6;font-weight:800}.simple-community strong{font-size:12px}.simple-community p{font-size:10px;color:var(--muted);margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connected-results{margin-top:4px}.connected-primary{margin-bottom:28px}.connected-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:32px}.connected-section:nth-child(3){grid-column:2}.compact-result{display:grid;grid-template-columns:88px minmax(0,1fr) 18px;gap:10px;align-items:start;min-width:0;padding:13px 0;border-bottom:1px solid var(--border)}.compact-result>div{min-width:0}.compact-result>span:last-child{justify-self:end}.compact-result strong{font-size:12px}.compact-result p{font-size:10px;color:var(--muted);margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.person-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#18212C;color:#CDD5DE;font-weight:800}.person-row div{display:flex;flex-direction:column}.person-row strong{font-size:11px}.person-row small{font-size:10px;color:var(--muted)}.person-row>span:last-child{margin-left:auto;color:#74828B}.all-results{margin-top:32px;padding-top:22px;border-top:1px solid var(--border)}.search-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.search-filters a{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px}.search-filters a.active{background:#2C1D1B;color:#FFD8CF}.search-pagination{display:flex;justify-content:center;gap:20px;margin-top:20px;font-size:10px}@media(max-width:820px){.explore-top-nav{display:none}.simple-explore,.connected-columns{grid-template-columns:1fr}.simple-communities{margin-top:12px}.connected-section:nth-child(3){grid-column:auto}}@media(max-width:600px){.explore-shell{padding:30px 13px 80px}.explore-hero{margin-bottom:38px}.explore-hero h1{font-size:31px;letter-spacing:-1px}.explore-search{grid-template-columns:1fr}.explore-search button{width:100%}.simple-explore{gap:30px}.compact-result{grid-template-columns:82px minmax(0,1fr) 16px;gap:8px}}

/* 2026 polish pass: stronger hierarchy and clearer interactive states */
.explore-hero{position:relative;padding:8px 0 4px}.explore-hero:after{content:"";position:absolute;left:50%;bottom:-24px;width:86px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#D86852,transparent)}.explore-search{box-shadow:0 14px 34px rgba(0,0,0,.18);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.explore-search:focus-within{border-color:#D86852;box-shadow:0 16px 40px rgba(217,102,79,.18);transform:translateY(-1px)}.simple-post,.simple-community,.compact-result,.person-row{transition:background .16s ease,border-color .16s ease,transform .16s ease}.simple-post:hover,.compact-result:hover,.person-row:hover{background:rgba(244,122,96,.045)}.simple-community:hover{background:rgba(120,151,166,.045)}.simple-post:hover,.simple-community:hover,.compact-result:hover,.person-row:hover{transform:translateX(2px)}.connected-section,.simple-communities{min-width:0}.connected-section .section-heading,.simple-communities .section-heading,.simple-posts .section-heading{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.045)}.all-results{padding-top:28px}.search-filters a{transition:background .16s ease,border-color .16s ease,color .16s ease}.search-filters a:hover{border-color:#485A6D;color:var(--text)}.search-filters a.active{border-color:#75463D}.compact-result .result-type{align-self:start;min-width:0;margin-top:1px;color:#FFA087;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pagination a{padding:7px 10px;border:1px solid var(--border);border-radius:8px}.search-pagination a:hover{border-color:#485A6D;background:#18212C}.all-results>.empty{padding:28px;border:1px dashed #354454;border-radius:13px;text-align:center;background:rgba(255,255,255,.015)}@media(max-width:600px){.explore-hero:after{bottom:-18px}.simple-post,.compact-result{padding-left:2px;padding-right:2px}.search-pagination{justify-content:space-between;gap:8px}.search-pagination span{align-self:center}}


/* 2026-09 Explore discovery redesign: denser, more useful discovery without card clutter. */
.explore-v2 .explore-shell{padding-top:26px}
.explore-v2 .explore-hero{
  max-width:820px;
  margin:0 0 22px;
  padding:0;
  text-align:left;
}
.explore-v2 .explore-hero:after{display:none}
.explore-v2 .explore-hero h1{
  max-width:760px;
  margin:7px 0 8px;
  font-size:clamp(32px,4.4vw,48px);
  line-height:1.02;
  letter-spacing:-1.7px;
}
.explore-v2 .explore-hero>p{
  max-width:660px;
  margin:0;
  font-size:14px;
  line-height:1.55;
}

.explore-discovery{display:flex;flex-direction:column;gap:30px}
.explore-topics{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:0 0 2px;
  scrollbar-width:none;
}
.explore-topics::-webkit-scrollbar{display:none}
.explore-topics a{
  flex:0 0 auto;
  min-height:34px;
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border:1px solid var(--border);
  border-radius:999px;
  background:rgba(18,25,35,.72);
  color:var(--text-soft);
  font-size:11px;
  font-weight:700;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.explore-topics a:hover,.explore-topics a:focus-visible{
  border-color:rgba(244,122,96,.38);
  background:var(--accent-soft);
  color:#FFD8CF;
  transform:translateY(-1px);
}

.explore-discovery .section-heading{
  align-items:end;
  margin-bottom:12px;
  padding-bottom:9px;
  border-bottom:1px solid var(--border-subtle);
}
.explore-discovery .section-heading h2{
  margin:3px 0 0;
  font-size:19px;
  letter-spacing:-.35px;
}
.explore-discovery .section-heading>a{
  padding-bottom:2px;
  color:var(--accent-blue);
  font-size:10px;
  font-weight:700;
}

.explore-community-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.explore-community-card{
  min-width:0;
  min-height:92px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 16px;
  align-items:center;
  gap:10px;
  padding:13px;
  border:1px solid var(--border);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(18,25,35,.9),rgba(15,21,31,.9));
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.explore-community-card:hover{
  border-color:#354154;
  background:var(--surface-hover);
  transform:translateY(-1px);
}
.explore-community-mark{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid hsl(var(--m-h) 45% 30%);
  border-radius:11px;
  background:hsl(var(--m-h) 42% 18%);
  color:hsl(var(--m-h) 85% 76%);
  font-family:var(--font-mono);
  font-size:14px;
  font-weight:800;
}
.explore-community-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.explore-community-copy strong{
  overflow:hidden;
  color:var(--text);
  font-size:12px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.explore-community-copy small{
  display:-webkit-box;
  overflow:hidden;
  color:var(--muted);
  font-size:10px;
  line-height:1.4;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.explore-card-arrow{color:#667383;font-size:13px}

.explore-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);
  gap:30px;
  align-items:start;
}
.explore-conversation-list{border-top:1px solid var(--border)}
.explore-conversation{
  min-width:0;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 18px;
  gap:12px;
  align-items:start;
  padding:15px 4px;
  border-bottom:1px solid var(--border);
  transition:background .16s ease,padding .16s ease;
}
.explore-conversation:hover{
  padding-left:8px;
  padding-right:8px;
  background:rgba(244,122,96,.035);
}
.explore-conversation-index{
  padding-top:2px;
  color:#647181;
  font-family:var(--font-mono);
  font-size:9px;
  font-weight:700;
}
.explore-conversation-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.explore-conversation-copy strong{
  color:var(--text);
  font-size:14px;
  line-height:1.35;
}
.explore-conversation-copy small{
  display:-webkit-box;
  overflow:hidden;
  color:var(--muted);
  font-size:11px;
  line-height:1.45;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.explore-conversation.featured{
  padding-top:17px;
  padding-bottom:17px;
}
.explore-conversation.featured .explore-conversation-copy strong{
  font-size:16px;
  letter-spacing:-.15px;
}
.explore-conversation:hover .explore-conversation-copy strong{color:#FFB19E}

.explore-people{
  position:sticky;
  top:82px;
  min-width:0;
}
.explore-people-list{
  overflow:hidden;
  border:1px solid var(--border);
  border-radius:14px;
  background:rgba(18,25,35,.62);
}
.explore-person{
  min-width:0;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 14px;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border-bottom:1px solid var(--border-subtle);
  transition:background .16s ease;
}
.explore-person:last-child{border-bottom:0}
.explore-person:hover{background:var(--surface-hover)}
.explore-person .person-avatar{width:38px;height:38px}
.explore-person>span:nth-child(2){min-width:0;display:flex;flex-direction:column}
.explore-person strong{
  overflow:hidden;
  color:var(--text);
  font-size:11px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.explore-person small{
  overflow:hidden;
  color:var(--muted);
  font-size:10px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

@media(max-width:900px){
  .explore-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .explore-main-grid{grid-template-columns:1fr}
  .explore-people{position:static}
  .explore-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .explore-person:nth-child(odd):not(:last-child){border-right:1px solid var(--border-subtle)}
}
@media(max-width:600px){
  .explore-v2 .explore-shell{padding:20px 0 88px}
  .explore-v2 .explore-hero{margin:0 14px 18px}
  .explore-v2 .explore-mushitags{margin-inline:14px}
  .explore-v2 .explore-hero h1{font-size:34px;line-height:1.04;letter-spacing:-1.15px}
  .explore-v2 .explore-hero>p{font-size:13px}
  .explore-discovery{gap:24px}
  .explore-topics{padding:0 14px 2px}
  .explore-community-section,.explore-main-grid{padding:0 14px}
  .explore-community-grid{grid-template-columns:1fr;gap:8px}
  .explore-community-card{min-height:78px;padding:11px 12px}
  .explore-main-grid{gap:25px}
  .explore-conversation{padding:14px 0;grid-template-columns:24px minmax(0,1fr) 16px;gap:9px}
  .explore-conversation:hover{padding-left:4px;padding-right:4px}
  .explore-conversation-copy strong{font-size:14px}
  .explore-conversation.featured .explore-conversation-copy strong{font-size:15px}
  .explore-people-list{grid-template-columns:1fr}
  .explore-person:nth-child(odd):not(:last-child){border-right:0}
}

.community-mini-mark{min-width:34px!important;width:34px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:11px!important;letter-spacing:-.03em!important}

.search-empty{display:flex;flex-direction:column;align-items:center;gap:14px}
.search-empty strong{color:var(--text);font-size:16px}
.search-empty p{max-width:38ch;margin:0;line-height:1.6;font-size:13px}
.search-empty .account-button{min-height:44px;padding:10px 18px;white-space:normal;text-align:center}

.explore-media-kind{display:inline-flex!important;width:max-content;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--accent-2)!important;font-size:10px!important;font-weight:750}

.explore-mushitags{margin:24px 0}.explore-mushitag-periods{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.explore-mushitag-periods a{padding:7px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none;font-size:13px}.explore-mushitag-periods a[aria-current="true"]{border-color:var(--accent);color:var(--accent)}.explore-mushitag-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:10px}.explore-mushitag-list li{display:flex;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.explore-mushitag-position{font-size:13px;opacity:.65;padding-top:4px}.explore-mushitag-list li>div{min-width:0}.explore-mushitag-list .mushitag-inline{white-space:normal;overflow-wrap:anywhere}.explore-mushitag-list small{display:block;margin-top:7px;font-size:12px;color:var(--muted)}.explore-mushitag-help{display:inline-block;margin-top:12px;font-size:13px}@media(max-width:480px){.explore-mushitag-list{grid-template-columns:1fr}}
