

/* CRC V76 — refined visual system for the approved Community layout. */
#page-community {
  --c76-edge: rgba(160,183,207,.17);
  --c76-ink: #f2f5f9;
  --c76-soft: #b7c4d2;
  --c76-red: #f07874;
  --c76-cyan: #87cbdb;
  background: radial-gradient(ellipse at 85% 1%,rgba(126,46,67,.08),transparent 35%), #090c13;
  min-width:0;
}
#page-community .crc-community-shell {
  gap: 17px!important;
  padding-top:16px!important;
  padding-bottom:25px!important;
}
#page-community .crc-community-hero.crc-v55-welcome {
  border-radius:22px!important;
  padding:20px 17px 18px!important;
  border:1px solid rgba(224,114,125,.29)!important;
  background:
    radial-gradient(ellipse at 100% 0%,rgba(201,69,80,.24) 0%,rgba(201,69,80,.03) 48%,transparent 72%),
    radial-gradient(ellipse at 0% 100%,rgba(43,126,144,.11),transparent 52%),
    linear-gradient(146deg,#251a26 0%,#171922 48%,#101b23 100%)!important;
  box-shadow:0 20px 34px rgba(0,0,0,.23), inset 0 1px 0 rgba(255,255,255,.055)!important;
}
#page-community .crc-community-hero.crc-v55-welcome::before {
  content:"";height:3px;position:absolute;left:18px;right:29%;top:0;
  background:linear-gradient(90deg,#ff7e76 0%,#dc4c63 45%,transparent 100%);
  border-radius:0 0 10px 10px;box-shadow:0 0 18px rgba(235,99,91,.18);
}
#page-community .crc-v55-welcome-kicker {margin-bottom:12px!important}
#page-community .crc-v55-welcome-kicker p {
  font-size:10px!important;line-height:1.5!important;
  color:#c9ced9!important;letter-spacing:.085em!important;
}
#page-community .crc-v55-welcome h2 {
  color:#f8f9fd!important;
  text-shadow:0 2px 22px rgba(0,0,0,.14);
  font-weight:850!important;letter-spacing:-.044em!important;
  font-size:clamp(28px,7vw,34px)!important;
  line-height:1.16!important;margin:6px 0 15px!important;
  max-width:22ch!important;text-wrap:balance!important;
}
#page-community .crc-v72-hero-tools {margin:0 0 13px!important}
#page-community .crc-v72-rules-button {
  border-radius:12px!important;background:rgba(7,13,22,.55)!important;
  border:1px solid rgba(229,160,155,.27)!important;
  color:#e5e7f0!important;min-height:39px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
#page-community .crc-v72-rules-button:focus-visible,
#page-community .crc-v55-question:focus-visible,
#page-community .crc-v63-topic:focus-visible,
#page-community .crc-community-fab:focus-visible,
#page-community .crc-v71-open-card:focus-visible {
  outline:2px solid #ffc5af!important;outline-offset:3px;
}
#page-community .crc-v55-question-stack {gap:10px!important;margin-top:4px!important}
#page-community .crc-v55-question {
  position:relative!important;overflow:hidden!important;isolation:isolate;
  min-height:79px!important;padding:14px 12px!important;
  gap:12px!important;border-radius:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 20px rgba(0,0,0,.10)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
#page-community .crc-v55-question::after {
  content:"";position:absolute;right:0;bottom:0;width:75px;height:75px;
  opacity:.26;pointer-events:none;border-radius:100% 0 0 0;
  background:radial-gradient(circle at 80% 80%,rgba(255,255,255,.14),transparent 74%);
}
#page-community .crc-v55-question-share {
  background:linear-gradient(112deg,#58252f 0%,#361f2c 52%,#2a1c2a 100%)!important;
  border-color:rgba(243,116,118,.36)!important;
}
#page-community .crc-v55-question-explore {
  background:linear-gradient(112deg,#1a434d 0%,#15323f 52%,#162735 100%)!important;
  border-color:rgba(99,199,210,.28)!important;
}
#page-community .crc-v55-question-icon {
  width:42px!important;height:42px!important;border-radius:13px!important;
  background:rgba(255,255,255,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
#page-community .crc-v55-question-copy strong {
  font-size:14.3px!important;line-height:1.38!important;font-weight:750!important;color:#fcfcfd!important;
}
#page-community .crc-v55-question-copy small {
  color:#c1d0de!important;line-height:1.4!important;font-size:11.4px!important;margin-top:3px;
}
#page-community .crc-v55-question-arrow{
  flex:0 0 28px!important;width:28px!important;height:28px!important;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06)!important;border-radius:9px!important;
}
#page-community .crc-v63-explore{margin-top:1px}
#page-community .crc-v63-eyebrow{
  color:#a9bac9!important;letter-spacing:.115em!important;
  font-size:10px!important;margin:0 0 12px!important;font-weight:850!important;
}
#page-community .crc-v63-topics{gap:9px!important;padding-bottom:4px!important}
#page-community .crc-v63-topic{
  border-radius:17px!important;min-height:131px!important;
  padding:13px 11px 12px!important;overflow:hidden;isolation:isolate;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 20px rgba(0,0,0,.13)!important;
  transition:transform .16s ease,filter .16s ease,border-color .16s ease;
}
#page-community .crc-v63-topic:before{
  content:"";position:absolute;top:0;inset-inline-start:12px;width:40%;height:2px;
  background:linear-gradient(90deg,var(--tile-accent),transparent);
  border-radius:3px;opacity:.9;
}
#page-community .crc-v63-topic-mark{
  border-radius:11px!important;border:1px solid rgba(255,255,255,.12)!important;
  width:32px!important;height:32px!important;margin-bottom:4px!important;
}
#page-community .crc-v63-topic strong{font-size:12px!important;line-height:1.34!important;font-weight:770!important}
#page-community .crc-v63-topic-count{font-size:10.5px!important;opacity:.9}
#page-community .crc-v63-topic[aria-pressed="true"]{
  border-color:var(--tile-accent)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px var(--tile-border),0 12px 24px rgba(0,0,0,.24)!important;
}
#page-community .crc-v63-highlights{
  padding:14px!important;border-radius:19px!important;
  background:linear-gradient(145deg,#19202b,#111721)!important;
  border:1px solid rgba(155,181,200,.18)!important;
  box-shadow:0 13px 24px rgba(0,0,0,.15)!important;
}
#page-community .crc-v63-highlights-header{margin-bottom:12px!important}
#page-community .crc-v63-highlights-header strong{
  color:#f5f6f9!important;font-size:15px!important;font-weight:850!important;
}
#page-community .crc-v63-highlights-header > span{
  color:#a0aebd!important;font-size:10.5px!important;
}
#page-community .crc-v63-highlight-list{gap:10px!important;padding-bottom:4px!important}
#page-community .crc-v63-highlight{
  border-radius:15px!important;padding:14px!important;min-height:153px!important;
  border:1px solid rgba(218,111,111,.23)!important;
  background:linear-gradient(145deg,#2a1b25,#1b1d29)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  transition:transform .16s ease,filter .16s ease;
}
#page-community .crc-v63-highlight:nth-child(even){
  background:linear-gradient(145deg,#1b3040,#192032)!important;
  border-color:rgba(92,162,211,.25)!important;
}
#page-community .crc-community-feed-area{
  padding:16px 13px 20px!important;
  border:1px solid rgba(155,181,204,.16)!important;
  border-radius:21px!important;
  background:linear-gradient(170deg,#141923,#0c121a)!important;
  box-shadow:0 18px 32px rgba(0,0,0,.18)!important;
}
#page-community .crc-community-discover{
  padding-bottom:12px!important;margin-bottom:14px!important;
  border-bottom:1px solid rgba(158,185,204,.14)!important;
}
#page-community .crc-community-discover strong{
  font-size:22px!important;font-weight:850!important;letter-spacing:-.028em!important;
}
#page-community #crcCommunityTotal,
#page-community .crc-v63-topic-count[data-count],
#page-community [data-community-total]{font-variant-numeric:normal}
#page-community #crcCommunityTotal{display:none!important}
#page-community .crc-tools{gap:9px!important;margin-bottom:11px!important}
#page-community .crc-tools input,
#page-community .crc-tools select{
  background:#101824!important;border:1px solid #334051!important;
  border-radius:13px!important;color:#edf3f7!important;
  transition:border-color .16s ease,box-shadow .16s ease;
}
#page-community .crc-tools input:focus,
#page-community .crc-tools select:focus{
  border-color:#ad6977!important;box-shadow:0 0 0 3px rgba(205,113,124,.12)!important;
}
#page-community .crc-community-filters{gap:8px!important;margin-bottom:16px!important}
#page-community .crc-filter{
  min-height:37px!important;border-radius:11px!important;
  background:#1c2430!important;border:1px solid #334150!important;
  color:#bdcbd8!important;font-size:12px!important;font-weight:750!important;
}
#page-community .crc-filter.active{
  background:#4f2734!important;color:#fff6f5!important;
  border-color:#9d4b5a!important;
}
#page-community #communityFeed{gap:13px!important}
#page-community .community-post{
  border-radius:19px!important;padding:16px!important;
  border:1px solid rgba(162,188,209,.14)!important;
  border-inline-start:3px solid rgba(242,117,117,.7)!important;
  background:linear-gradient(165deg,#19202a,#111720)!important;
  box-shadow:0 10px 25px rgba(0,0,0,.16)!important;
}
#page-community .community-post[data-community-type="market"]{
  border-inline-start-color:#70abd7!important;
  background:linear-gradient(165deg,#172431,#101a25)!important;
}
#page-community .community-post[data-community-type="security"]{border-inline-start-color:#6ac6a6!important}
#page-community .crc-post-header{gap:10px!important;margin-bottom:1px}
#page-community .crc-post-header .crc-author{font-size:12.5px!important;font-weight:780!important;color:#d8e0e9!important}
#page-community .crc-post-header .crc-type-chip{
  border-radius:999px!important;border:1px solid rgba(241,129,126,.19)!important;
  background:rgba(228,111,112,.09)!important;
  color:#ffb4ad!important;font-size:9.5px!important;padding:5px 9px!important;
}
#page-community .community-post[data-community-type="market"] .crc-type-chip{
  background:rgba(89,158,218,.11)!important;border-color:rgba(102,170,227,.22)!important;color:#a5d4f7!important;
}
#page-community .crc-v71-open-card{padding-top:13px!important;padding-bottom:4px!important}
#page-community .crc-v71-card-title{font-size:18px!important;line-height:1.39!important;font-weight:820!important}
#page-community .crc-v71-card-preview{
  color:#becbd8!important;line-height:1.75!important;font-size:13.5px!important;
}
#page-community .crc-v71-card-link{color:#f19a90!important;font-size:12px!important}
#page-community .crc-post-actions{
  border-top:1px solid rgba(173,191,207,.11)!important;
  padding-top:12px!important;margin-top:13px!important;gap:7px!important;
}
#page-community .crc-post-actions button{
  border-radius:11px!important;background:#141d2a!important;
  border:1px solid #2c3948!important;color:#cbd5e1!important;
  min-height:36px!important;
}
#page-community .crc-post-actions button[aria-pressed="true"]{
  color:#ffaaa7!important;border-color:rgba(250,120,120,.34)!important;
  background:rgba(136,48,57,.16)!important;
}
#page-community .crc-community-more{
  margin-top:16px!important;border-radius:14px!important;
  min-height:46px!important;border:1px solid #364252!important;
  color:#e2eaf2!important;background:#1b2633!important;font-size:13px!important;
}
#page-community .crc-community-fab{
  border-radius:16px!important;
  background:linear-gradient(135deg,#f86d6b,#bc3244)!important;
  box-shadow:0 15px 30px rgba(155,38,54,.32),inset 0 1px 0 rgba(255,255,255,.15)!important;
  border:1px solid rgba(255,180,170,.33)!important;
}
@media(hover:hover) and (pointer:fine){
  #page-community .crc-v55-question:hover,
  #page-community .crc-v63-topic:hover,
  #page-community .crc-v63-highlight:hover{
    transform:translateY(-2px);filter:brightness(1.06);
  }
  #page-community .community-post:hover{border-color:rgba(210,158,166,.35)!important}
}
@media(max-width:360px){
  #page-community .crc-community-shell{padding-inline:12px!important}
  #page-community .crc-community-hero.crc-v55-welcome{padding:16px 13px!important}
  #page-community .crc-v55-question{gap:9px!important;padding:11px!important}
  #page-community .crc-v55-question-copy strong{font-size:13.6px!important}
  #page-community .crc-v55-question-icon{width:36px!important;height:36px!important}
  #page-community .crc-v63-topic{padding:11px 9px!important}
  #page-community .crc-v63-topic strong{font-size:11.5px!important}
  #page-community .community-post{padding:14px!important}
}
@media(prefers-reduced-motion:reduce){
  #page-community .crc-v55-question,
  #page-community .crc-v63-topic,
  #page-community .crc-v63-highlight {transition:none!important}
}

