.eth-community-kicker{display:inline-block;color:#9cff72;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.eth-community-heading{margin:0 0 18px}.eth-community-heading h2{margin:4px 0 0;color:#fff;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.eth-community-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--eth-community-accent,#5865f2) 62%,#fff 8%);border-radius:12px;background:var(--eth-community-accent,#5865f2);color:#fff!important;font-weight:900;text-decoration:none;transition:transform .18s ease,filter .18s ease}.eth-community-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.eth-community-button--ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}.eth-community-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.eth-discord-card{--eth-community-accent:#5865f2;position:relative;isolation:isolate;overflow:hidden;margin:24px 0;border:1px solid color-mix(in srgb,var(--eth-community-accent) 38%,transparent);border-radius:24px;background:#0d1018;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.eth-discord-card::before{content:"";position:absolute;z-index:-2;inset:0;background:var(--eth-discord-banner,linear-gradient(135deg,#182436,#0c1714));background-size:cover;background-position:center}.eth-discord-card__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,rgba(4,7,10,.94) 10%,rgba(7,16,15,.78) 58%,color-mix(in srgb,var(--eth-community-accent) 34%,rgba(5,7,12,.7)))}.eth-discord-card__content{padding:clamp(24px,5vw,58px);max-width:820px}.eth-discord-card h2{margin:7px 0 12px;color:#fff;font-size:clamp(2rem,5vw,4.6rem);line-height:.95}.eth-discord-card p{max-width:680px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(.95rem,1.8vw,1.12rem);line-height:1.6}.eth-discord-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:rgba(255,255,255,.72)}.eth-discord-card__meta span{display:inline-flex;gap:6px;align-items:center}.eth-discord-card__meta strong{color:#fff}.eth-discord-card__meta .is-muted{font-size:.8rem}.eth-discord-card--horizontal .eth-discord-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;max-width:none;padding:28px 34px}.eth-discord-card--horizontal .eth-community-kicker,.eth-discord-card--horizontal h2,.eth-discord-card--horizontal p,.eth-discord-card--horizontal .eth-discord-card__meta{grid-column:1}.eth-discord-card--horizontal .eth-community-actions{grid-column:2;grid-row:1/5;align-self:center;margin:0}.eth-discord-card--compact .eth-discord-card__content{padding:20px}.eth-discord-card--compact h2{font-size:1.6rem}.eth-discord-card--compact p{font-size:.86rem}.eth-community-events{margin:28px 0;color:#fff}.eth-event-grid{display:grid;grid-template-columns:repeat(var(--eth-event-columns,3),minmax(0,1fr));gap:18px}.eth-event-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(155deg,rgba(15,25,20,.98),rgba(8,10,12,.98));box-shadow:0 18px 42px rgba(0,0,0,.24)}.eth-event-card.is-featured{border-color:color-mix(in srgb,var(--eth-community-accent,#5865f2) 60%,transparent)}.eth-event-card__image{position:relative;display:block;min-height:190px;background:var(--eth-event-image,radial-gradient(circle at 25% 20%,rgba(88,101,242,.5),transparent 45%),linear-gradient(135deg,#112317,#161124));background-size:cover;background-position:center}.eth-event-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,7,8,.78),transparent 62%)}.eth-event-badge,.eth-event-status{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:rgba(7,9,12,.78);color:#fff;font-size:.64rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.eth-event-card__image .eth-event-badge{position:absolute;z-index:2;top:12px;left:12px}.eth-event-card__image .eth-event-status{position:absolute;z-index:2;right:12px;bottom:12px}.eth-event-status.is-active{background:#24b45a}.eth-event-status.is-finished{background:#5c6470}.eth-event-card__body{padding:18px}.eth-event-card__body time{color:#9cff72;font-size:.74rem;font-weight:850}.eth-event-card h3{margin:7px 0 8px;font-size:1.2rem;line-height:1.18}.eth-event-card h3 a{color:#fff;text-decoration:none}.eth-event-card p{display:-webkit-box;overflow:hidden;margin:0;color:rgba(255,255,255,.65);font-size:.86rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.eth-event-card__footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.55);font-size:.74rem}.eth-event-card__footer a{color:#9cff72;font-weight:850;text-decoration:none}.eth-next-event{--eth-community-accent:#5865f2;position:relative;isolation:isolate;overflow:hidden;margin:26px 0;border:1px solid color-mix(in srgb,var(--eth-community-accent) 45%,transparent);border-radius:24px;background:#07100c;color:#fff}.eth-next-event::before{content:"";position:absolute;z-index:-2;inset:0;background:var(--eth-event-image,radial-gradient(circle at 70% 25%,rgba(88,101,242,.58),transparent 38%),linear-gradient(135deg,#0e2418,#171127));background-size:cover;background-position:center}.eth-next-event__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,7,6,.96),rgba(4,8,9,.76),rgba(7,8,12,.45))}.eth-next-event__content{max-width:820px;padding:clamp(28px,5vw,64px)}.eth-next-event h2{margin:9px 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:.98}.eth-next-event p{max-width:660px;color:rgba(255,255,255,.75);line-height:1.6}.eth-next-event__date{margin:16px 0;color:#9cff72;font-weight:900}.eth-countdown{display:grid;grid-template-columns:repeat(4,auto auto);align-items:baseline;justify-content:start;gap:5px 9px;margin:18px 0}.eth-countdown span{min-width:42px;color:#fff;font-size:1.7rem;font-weight:950;text-align:center}.eth-countdown small{color:rgba(255,255,255,.58);font-size:.68rem}.eth-countdown.is-finished{opacity:.55}.eth-community-agenda{margin:28px 0;color:#fff}.eth-agenda-list{display:grid;gap:11px}.eth-agenda-item{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.025)}.eth-agenda-item time{display:grid;place-items:center;padding:10px;border-radius:11px;background:rgba(255,255,255,.05);text-align:center}.eth-agenda-item time strong{font-size:1rem}.eth-agenda-item time span{color:#9cff72;font-size:.8rem;font-weight:850}.eth-agenda-item h3{margin:5px 0 2px}.eth-agenda-item h3 a{color:#fff;text-decoration:none}.eth-agenda-item p{margin:0;color:rgba(255,255,255,.58);font-size:.8rem}.eth-community-empty{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.65)}.eth-community-page{display:grid;gap:28px;color:#fff}.eth-community-hero{position:relative;isolation:isolate;overflow:hidden;min-height:310px;display:flex;align-items:flex-end;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:#08110d}.eth-community-hero::before{content:"";position:absolute;z-index:-2;inset:0;background:var(--eth-community-hero,radial-gradient(circle at 75% 35%,rgba(88,101,242,.5),transparent 38%),linear-gradient(135deg,#0a2918,#171127));background-size:cover;background-position:center}.eth-community-hero__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,8,5,.96),rgba(5,10,9,.64),rgba(8,6,12,.42))}.eth-community-hero__content{max-width:850px;padding:clamp(28px,6vw,72px)}.eth-community-hero h1{margin:8px 0 12px;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.9}.eth-community-hero p{max-width:690px;color:rgba(255,255,255,.76);font-size:1.06rem;line-height:1.6}.eth-community-panel,.eth-community-contact{padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(150deg,rgba(13,26,18,.95),rgba(8,10,12,.97))}.eth-community-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:rules;padding:0;list-style:none}.eth-community-rules li{counter-increment:rules;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.eth-community-rules li::before{content:counter(rules);display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:50%;background:#9cff72;color:#061009;font-weight:950}.eth-community-faq{display:grid;gap:10px}.eth-community-faq details{padding:15px 17px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.025)}.eth-community-faq summary{cursor:pointer;font-weight:900}.eth-community-faq p{margin:11px 0 0;color:rgba(255,255,255,.68);line-height:1.55}.eth-community-contact{text-align:center}.eth-community-contact p{color:rgba(255,255,255,.68)}@media(max-width:900px){.eth-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eth-discord-card--horizontal .eth-discord-card__content{display:block}.eth-discord-card--horizontal .eth-community-actions{margin-top:18px}.eth-community-rules{grid-template-columns:1fr 1fr}}@media(max-width:620px){.eth-event-grid{grid-template-columns:1fr}.eth-community-rules{grid-template-columns:1fr}.eth-agenda-item{grid-template-columns:70px minmax(0,1fr)}.eth-countdown{grid-template-columns:repeat(2,auto auto)}.eth-next-event__content,.eth-community-hero__content{padding:26px 20px}.eth-discord-card__content{padding:24px 20px}}


/* === 0.8.4: estructura renovada de Comunidad/Discord ===================== */
.eth-community-page--structured{gap:clamp(22px,4vw,42px)}
.eth-community-page--structured .eth-community-hero{
  min-height:var(--eth-community-hero-height,360px);
  align-items:stretch;
}
.eth-community-page--structured .eth-community-hero__layout{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);
  align-items:center;
  gap:clamp(24px,5vw,72px);
  width:100%;
  padding:clamp(28px,5vw,62px);
}
.eth-community-page--structured .eth-community-hero__content{max-width:760px;padding:0}
.eth-community-page--structured .eth-community-hero h1{
  margin:10px 0 14px;
  font-size:clamp(2.55rem,6vw,5rem);
  line-height:.94;
}
.eth-community-page--structured .eth-community-hero__discord{
  display:grid;
  align-content:center;
  gap:9px;
  min-height:230px;
  padding:24px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:21px;
  background:linear-gradient(150deg,rgba(12,26,18,.78),rgba(14,10,27,.88));
  box-shadow:0 24px 60px rgba(0,0,0,.32);
  backdrop-filter:blur(13px);
}
.eth-community-hero__discord-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#58e66a,#9146ff);color:#fff;font-size:1.35rem}
.eth-community-hero__discord small{color:#a8ff82;font-size:.7rem;font-weight:950;letter-spacing:.13em}
.eth-community-hero__discord>strong{color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}
.eth-community-hero__discord>p{margin:0;color:rgba(255,255,255,.68);font-size:.88rem;line-height:1.5}
.eth-community-hero__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.eth-community-hero__stats span{padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.66);font-size:.72rem}
.eth-community-hero__stats b{color:#fff}
.eth-community-hero__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:5px}
.eth-community-hero__links a{color:#a8ff82;font-size:.78rem;font-weight:850;text-decoration:none}
.eth-community-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  align-items:stretch;
  gap:18px;
}
.eth-community-page--stacked .eth-community-hero__layout,
.eth-community-page--stacked .eth-community-intro-grid{grid-template-columns:1fr}
.eth-community-intro-copy{
  padding:clamp(24px,4vw,42px);
  border:1px solid rgba(255,255,255,.1);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(11,31,19,.88),rgba(7,9,12,.97));
}
.eth-community-intro-copy h2{margin:7px 0 13px;color:#fff;font-size:clamp(1.8rem,3.7vw,3.2rem);line-height:1}
.eth-community-intro-copy>p{max-width:760px;margin:0;color:rgba(255,255,255,.67);line-height:1.65}
.eth-community-intro-copy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 0;padding:0;list-style:none}
.eth-community-intro-copy li{padding:13px;border:1px solid rgba(156,255,114,.13);border-radius:12px;background:rgba(156,255,114,.035);color:rgba(255,255,255,.75);font-size:.82rem;line-height:1.45}
.eth-community-intro-grid>.eth-discord-card{height:100%;margin:0}
.eth-community-intro-grid>.eth-discord-card--compact{min-height:100%;display:flex;align-items:center}
.eth-community-section{min-width:0}
.eth-community-section>.eth-community-events,
.eth-community-section>.eth-community-agenda{margin:0}
.eth-community-page--structured .eth-event-grid{gap:14px}
.eth-community-page--structured .eth-event-card{display:grid;grid-template-columns:minmax(140px,34%) minmax(0,1fr);min-height:190px}
.eth-community-page--structured .eth-event-card__image{height:100%;min-height:190px;aspect-ratio:auto}
.eth-community-page--structured .eth-event-card__body{display:flex;flex-direction:column;justify-content:center}
.eth-community-info-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}
.eth-community-info-grid.has-single-column{grid-template-columns:1fr}
.eth-community-page--structured .eth-community-panel{margin:0}
.eth-community-panel--rules .eth-community-rules{grid-template-columns:1fr}
.eth-community-panel--rules .eth-community-rules li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px}
.eth-community-panel--rules .eth-community-rules li::before{margin:0}
.eth-community-panel--faq .eth-community-faq details{padding:0;overflow:hidden}
.eth-community-panel--faq .eth-community-faq summary{padding:15px 17px;list-style:none}
.eth-community-panel--faq .eth-community-faq summary::-webkit-details-marker{display:none}
.eth-community-panel--faq .eth-community-faq summary::after{content:'+';float:right;color:#a8ff82;font-size:1.2rem}
.eth-community-panel--faq .eth-community-faq details[open] summary::after{content:'−'}
.eth-community-panel--faq .eth-community-faq p{margin:0;padding:0 17px 16px}
.eth-community-page--structured .eth-community-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;text-align:left}
.eth-community-page--structured .eth-community-contact h2{margin:7px 0 8px}
.eth-community-page--structured .eth-community-contact p{margin:0}
@media(max-width:980px){
  .eth-community-page--structured .eth-community-hero__layout,
  .eth-community-intro-grid,
  .eth-community-info-grid{grid-template-columns:1fr}
  .eth-community-intro-copy ul{grid-template-columns:1fr}
  .eth-community-page--structured .eth-event-card{grid-template-columns:minmax(130px,34%) minmax(0,1fr)}
}
@media(max-width:620px){
  .eth-community-page--structured .eth-community-hero__layout{padding:24px 18px}
  .eth-community-page--structured .eth-community-hero h1{font-size:clamp(2.25rem,14vw,3.5rem)}
  .eth-community-page--structured .eth-community-hero__discord{min-height:0;padding:19px}
  .eth-community-page--structured .eth-event-card{grid-template-columns:1fr}
  .eth-community-page--structured .eth-event-card__image{min-height:180px}
  .eth-community-page--structured .eth-community-contact{align-items:flex-start;flex-direction:column}
  .eth-community-page--structured .eth-community-contact .eth-community-button{width:100%}
}
