.eau-mathom-art{position:relative;display:block;width:min(100%,var(--eau-mathom-size,200px));aspect-ratio:1;margin:0 auto 1rem}
.eau-mathom-art img{position:absolute;max-width:none!important;margin:0!important}
.eau-mathom-base{z-index:1;object-fit:cover}
.eau-mathom-frame{inset:0;width:100%;height:100%;object-fit:contain}
.eau-mathom-frame{z-index:2;pointer-events:none}
.eau-mathom-rank{display:inline-block;margin-bottom:.4rem;color:#705525;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}
.eau-mathom-text{position:absolute;z-index:3;left:10%;right:10%;bottom:7%;color:#fff;font-weight:800;font-size:var(--eau-mathom-text-size,20px);line-height:1;text-align:center;text-shadow:0 1px 3px #000,0 0 8px #000}
body.bp-user.mathoms #subnav{display:none}
.eau-mathom-link{display:block;width:min(100%,var(--eau-mathom-size,200px));aspect-ratio:1;margin:0 auto 1rem;border-radius:8px}
.eau-mathom-link .eau-mathom-art{width:100%;height:100%;margin:0}
.eau-mathom-link:focus-visible{outline:3px solid #b69045;outline-offset:4px}
#buddypress .eau-mathom-art{width:min(100%,var(--eau-mathom-size,200px));height:auto;aspect-ratio:1}
#buddypress .eau-mathom-link .eau-mathom-art{width:100%;height:100%}
#buddypress .eau-mathom-art .eau-mathom-frame{inset:0;width:100%!important;height:100%!important;object-fit:contain}
@media(max-width:520px){
	.eau-community-page .eau-community>.eau-mathom-groups .eau-mathoms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
	.eau-community-page .eau-community>.eau-mathom-groups .eau-mathoms article{padding:.35rem}
}
.eau-community-page .eau-community{max-width:1200px}
.eau-community-page .eau-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,4vw,3rem)}
.eau-community-page .eau-hero::before{content:"";position:absolute;z-index:0;inset:0;background:url('/wp-content/themes/eauv6/assets/webp/fondo-tm-inv-new.webp') center/cover no-repeat;opacity:.05;pointer-events:none}
.eau-community-page .eau-hero>*{position:relative;z-index:1}
.eau-community-page .eau-hero h1{font-size:clamp(2rem,4.2vw,3.35rem);white-space:nowrap}
.eau-community-page .eau-hero p{margin-bottom:0}
.eau-community-login{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.1rem 1.25rem;border:1px solid #d8cfbd;border-radius:12px;background:#fff}
.eau-community-login p{margin:0}.eau-community-login a{display:inline-flex;padding:.65rem 1rem;border-radius:6px;background:#705525;color:#fff;font-weight:700;text-decoration:none}
.eau-community-login-actions{display:flex;align-items:center;gap:.65rem}.eau-community-login a.eau-community-register{background:#fff;color:#705525;border:1px solid #705525}
.eau-mathom-owner{display:block;margin-top:.35rem;color:#705525;font-weight:700;text-decoration:none;text-align:center}
.eau-community-page--home .eau-community section{margin:.65rem 0}.eau-community-page--home .eau-community+.eau-community{margin-top:.4rem}.eau-community-page--home .eau-challenges{grid-template-columns:repeat(4,minmax(0,1fr))}.eau-community-pair,.eau-community-rankings{display:grid;gap:.8rem}.eau-community-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.eau-community-rankings{grid-template-columns:repeat(3,minmax(0,1fr))}.eau-community-pair section,.eau-community-rankings section,.eau-community-activity section{margin:.35rem 0;padding:1.25rem;border:1px solid #d8cfbd;border-radius:12px;background:#fff}
.eau-community-ranking,.eau-community-simple-list,.eau-game-victories{margin:0;padding-left:1.4rem}.eau-community-ranking li,.eau-community-simple-list li{padding:.45rem 0;border-bottom:1px solid #eee7da}.eau-community-ranking li:last-child,.eau-community-simple-list li:last-child{border-bottom:0}
.eau-community-ranking li{display:flex;justify-content:space-between;gap:.75rem}.eau-community-ranking strong{color:#705525;white-space:nowrap}.eau-community-card-link{margin:1rem 0 0;padding-top:1rem;border-top:1px solid #eee7da}.eau-community-card-link a{font-weight:700}.eau-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.eau-calendar-month h3{margin-top:0}
.eau-calendar-upcoming .eau-calendar-event{border-left:3px solid var(--tct-event-color);border-radius:4px;background:var(--tct-event-bg)}.eau-calendar-upcoming .tct-event-trigger{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.45rem}.eau-calendar-upcoming .tct-event-time{margin:0}.eau-calendar-upcoming .tct-event-title{font-size:.9rem}
.eau-forum-list .eau-forum-entry{display:block;font-weight:700}.eau-forum-list li>span{display:block;margin-top:.2rem;color:#756b5b;font-size:.84rem}
.eau-next-challenges{margin:.75rem 0;padding:.85rem 1rem;border-left:4px solid #b69045;background:#f4eee5}.eau-next-challenges strong{color:#705525;font-variant-numeric:tabular-nums}
.eau-stat-link{display:block;color:inherit;text-decoration:none}.eau-stat-link:hover strong,.eau-stat-link:focus strong{color:#9a6d1d}.eau-community-content-card{margin:1.25rem 0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #d8cfbd;border-radius:12px;background:#fff;box-shadow:0 8px 24px #3c302014}.eau-community-content-card>:first-child{margin-top:0}.eau-community-content-card>:last-child{margin-bottom:0}
.eau-mathoms-collection-action{text-align:center}.eau-mathoms-collection-action a{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid #705525;border-radius:7px;background:#705525;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #3c302026;transition:background .15s,color .15s,transform .15s}.eau-mathoms-collection-action a:hover,.eau-mathoms-collection-action a:focus-visible{background:#8b6a2d;color:#fff;transform:translateY(-1px)}
.eau-mathom-personal-progress{margin:1.15rem 0;padding:1rem;border:1px solid #d8cfbd;border-radius:8px;background:#f7f3ea}.eau-mathom-personal-progress.is-complete{border-color:#78925e;background:#f1f7ec;color:#466232}.eau-mathom-progress-label{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.eau-mathom-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#ddd3c2;box-shadow:inset 0 1px 2px #3c302026}.eau-mathom-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#705525,#b69045)}.eau-mathom-personal-progress p{margin:.45rem 0 0;color:#756b5b;font-size:.85rem}
.eau-game-victories{display:grid;gap:.65rem;padding:0;list-style:none}.eau-game-victories li{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto;column-gap:.75rem;row-gap:.15rem;align-items:center;padding:.75rem;border-radius:7px;background:#f4eee5}.eau-game-name{grid-column:1;grid-row:1/3;font-weight:800}.eau-game-victories li>span{grid-column:2;grid-row:1}.eau-game-victories small{grid-column:2;grid-row:2;color:#756b5b}.eau-game-victories time{grid-column:3;grid-row:1/3;color:#756b5b;font-size:.85rem}
@media(min-width:651px){.eau-community-page--home .eau-latest-mathoms .eau-mathoms,.eau-community-page--mathoms .eau-mathom-group .eau-mathoms{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.eau-community-page--home .eau-latest-mathoms .eau-mathoms article{padding:.4rem}}
@media(max-width:650px){.eau-community-page .eau-hero h1{font-size:clamp(1.85rem,9vw,2.45rem);white-space:normal}.eau-community-page .eau-hero h1 span{display:block}.eau-community-login,.eau-community-pair,.eau-community-rankings{display:grid;grid-template-columns:1fr}.eau-community-login-actions{justify-content:start}.eau-calendar-months{grid-template-columns:1fr}.eau-community-page--home .eau-challenges,.eau-community-page--home .eau-latest-mathoms .eau-mathoms,.eau-community-page--mathoms .eau-mathom-group .eau-mathoms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.eau-game-victories li{grid-template-columns:1fr}.eau-community-page{padding:1rem}}
@media(max-width:650px){.eau-game-victories .eau-game-name,.eau-game-victories li>span,.eau-game-victories small,.eau-game-victories time{grid-column:1;grid-row:auto}.eau-game-victories time{margin-top:.2rem}}
.eau-profile-challenges .eau-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}
.eau-profile-earned>h3{font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}
.eau-profile-earned .eau-mathom-group>h2{font-size:1.05rem;line-height:1.3}
.eau-profile-earned .eau-mathom-subgroup>h3{font-size:.95rem}
