/* 2.8.0 - public-facing cards, section marks and cleaner visitor flow */
.creator-stats-heading .live-dot{background:#8d829d!important;box-shadow:none!important}
.creator-stats.is-live .creator-stats-heading .live-dot{background:var(--temple-green)!important;box-shadow:0 0 0 4px rgba(120,179,76,.13)!important}
.creator-stats-grid>div>strong{font-variant-numeric:tabular-nums}
.creator-stats-grid>div>small{display:block;margin-top:5px;color:#91869e;font-size:9px;line-height:1.5}
.console-mark{
  width:46px!important;height:46px!important;flex:0 0 46px!important;
  border:1px solid rgba(196,161,246,.6)!important;border-radius:10px!important;
  background:#171020 url("/assets/temple-logo.png") center/cover no-repeat!important;
  box-shadow:0 0 0 3px rgba(167,122,240,.1)!important;font-size:0!important;
}
.bot-public-visual{
  min-height:240px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  border:1px solid rgba(190,159,229,.2);border-radius:12px;
  background:radial-gradient(circle at 50% 25%,rgba(153,104,222,.22),transparent 48%),linear-gradient(145deg,#1d1728,#120f19);
  text-align:center;box-shadow:0 6px 0 rgba(0,0,0,.25);
}
.bot-public-visual>img{width:100px;height:100px;object-fit:cover;border-radius:18px;border:2px solid #c5a4f1;box-shadow:0 0 0 5px rgba(167,122,240,.12),0 14px 36px rgba(0,0,0,.3)}
.bot-public-visual>div:nth-child(2){display:flex;flex-direction:column;gap:4px}
.bot-public-visual>div:nth-child(2)>strong{font-size:17px;font-weight:850}
.bot-public-visual>div:nth-child(2)>span{font-size:11px;color:var(--temple-muted)}
.bot-public-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.bot-public-tags span{padding:6px 9px;border:1px solid var(--temple-line);border-radius:6px;background:rgba(255,255,255,.025);font-size:9px;color:#cfc2dc}
.capability-icon{
  width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;
  border-radius:10px!important;border:1px solid rgba(183,143,237,.34)!important;
  background:linear-gradient(145deg,#3a2a52,#20172d)!important;box-shadow:3px 3px 0 #0a0810!important;
  color:#e8dafa!important;
}
.capability-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mod-icon{
  font-size:0!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(191,145,255,.32)!important;border-radius:10px!important;
  background:linear-gradient(145deg,#302443,#1a1423)!important;box-shadow:inset 0 0 15px rgba(167,122,240,.09)!important;
}
.mod-icon:before{
  content:"";display:block;width:23px;height:23px;
  background:linear-gradient(135deg,#b2e47b 0 32%,#78b34c 33% 67%,#456c32 68% 100%);
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
  image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4));
}
.creator-project-art.art-bot .bot-card-graphic{
  display:grid!important;place-items:center!important;width:100%;height:100%;
  background:radial-gradient(circle at 50% 46%,rgba(151,103,223,.24),transparent 60%);
}
.creator-project-art.art-bot .bot-card-graphic img{
  display:block;width:86px;height:86px;object-fit:cover;border-radius:15px;
  border:2px solid #c5a4f1;box-shadow:0 0 0 5px rgba(167,122,240,.12),0 14px 34px rgba(0,0,0,.3);
}
.suggestion-note-icon{
  display:block!important;width:54px;height:54px;margin-bottom:12px!important;
  border-radius:12px!important;border:1px solid rgba(196,161,246,.55)!important;
  background:#171020 url("/assets/temple-logo.png") center/cover no-repeat!important;
  box-shadow:0 0 0 4px rgba(167,122,240,.1)!important;font-size:0!important;
}
.release-callout-logo{
  display:block;width:64px;height:64px;flex:0 0 64px;object-fit:cover;
  border-radius:12px;border:2px solid #c5a4f1;box-shadow:0 0 0 4px rgba(167,122,240,.1);
}
.release-callout{align-items:center}
.release-callout .button{white-space:nowrap}
.creator-project-art .workbench-graphic b{display:none!important}
.search-box>span[aria-hidden="true"]{font-size:0}
.security-callout{padding:30px!important}
.security-callout h2{font-size:clamp(24px,2.7vw,34px)!important}
.security-callout p{max-width:780px;color:#c7bdcf;line-height:1.8}
.bot-stats-band-inner{align-items:center}
.bot-stats-band h2{max-width:480px}
.bot-stats-band p{max-width:600px}
.console-bottom{justify-content:flex-start!important}
.console-bottom span{max-width:100%;color:#a99fb4!important}
@media(max-width:700px){
  .release-callout{flex-wrap:wrap!important;gap:18px!important}
  .release-callout-logo{width:52px;height:52px;flex-basis:52px}
  .release-callout .button{width:100%}
  .bot-public-visual{min-height:210px;padding:22px}
}

.suggestion-channel-callout strong{display:inline-block;margin-left:3px}