.epm-audience{--ea-gold:#d8bc70;background:linear-gradient(145deg,#151921,#0d1016 70%);color:#e9e8e2;border:1px solid #54482b;border-radius:12px;padding:20px 18px;font-family:Outfit,system-ui,sans-serif;box-shadow:0 9px 30px #0003;overflow:hidden;position:relative}
.epm-audience:before{content:"";position:absolute;right:-34px;top:40px;width:145px;height:145px;border:1px solid #b8984b12;border-radius:50%;box-shadow:0 0 0 16px #b8984b08,0 0 0 35px #b8984b05;pointer-events:none}
.ea-head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.ea-kicker{font-size:9px;letter-spacing:.17em;color:var(--ea-gold);font-weight:700}.ea-live{font-size:8px;letter-spacing:.05em;color:#8fe0ae;white-space:nowrap}.ea-title{font:500 25px Georgia,serif;letter-spacing:-.6px;margin:14px 0 18px;position:relative}.ea-digits{display:flex;justify-content:center;gap:4px;position:relative}.ea-digit{font:500 clamp(22px,2.2vw,31px)/1.5 'JetBrains Mono',monospace;text-align:center;flex:1;max-width:40px;min-width:0;color:#f5e7bd;background:linear-gradient(#292b31 49%,#17191f 50%);border:1px solid #ffffff13;border-radius:4px;text-shadow:0 1px 2px #000;box-shadow:0 2px 2px #0008}.ea-caption{text-align:center;font-size:9px;color:#bbb7ad;letter-spacing:.18em;margin:11px 0 18px}.ea-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.ea-stats>div{text-align:center}.ea-stats strong{display:block;color:var(--ea-gold);font:500 21px/1.3 monospace}.ea-stats span{display:block;font-size:9px;color:#b7b9bd;margin-top:3px}.ea-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:11px}.ea-table th{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:500;color:#a9a9ac;padding:0 0 8px;text-align:right}.ea-table th:first-child{text-align:left}.ea-table td{padding:9px 0;border-top:1px solid #ffffff0b;text-align:right;font-variant-numeric:tabular-nums}.ea-table td:first-child{text-align:left;width:64%}.ea-country img{object-fit:cover;vertical-align:middle;margin-right:8px;border-radius:2px;border:1px solid #ffffff21}.ea-country span{vertical-align:middle}.ea-active{color:#8fe0ae}.ea-unknown{display:inline-block;width:22px;margin-right:8px;color:var(--ea-gold)}.ea-extra{display:none}.ea-expanded .ea-extra{display:table-row}.ea-empty,.ea-error,.ea-loading{font-size:12px;line-height:1.6;color:#c4c1b7;text-align:center;margin:12px 0}.ea-since{font-size:9px;color:#aaa69b;text-align:center;margin:14px 0 12px}.ea-info{border-top:1px solid #ffffff12;padding-top:12px;font-size:10px;color:#bbb9b2;line-height:1.6}.ea-info summary{cursor:pointer;min-height:28px;color:#d4c18c}.ea-info p{margin:9px 0}.ea-info a,.ea-credit a{color:#d4c18c;text-decoration:underline;text-underline-offset:3px}.ea-credit{font-size:8px;color:#a8a69f;text-align:center;margin:8px 0 0}.ea-probe{font-size:9px;color:#aaa;text-align:center;margin-top:10px}.ea-more{width:100%;min-height:38px;border:1px solid #d8bc7030;border-radius:4px;background:#ffffff04;color:#e3d2a2;font:500 11px Outfit,system-ui,sans-serif;cursor:pointer}.epm-audience :focus-visible{outline:2px solid #edcf7d;outline-offset:4px}.ea-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#epm-audience-mobile{display:none}@media(max-width:960px){#epm-audience-mobile{display:block;margin:20px auto;max-width:520px;padding:0 14px}#epm-audience-mobile .epm-audience{padding:18px 20px}.ea-digit{font-size:29px}.ea-table{font-size:12px}.ea-table th{font-size:9px}.ea-stats span{font-size:11px}.ea-since,.ea-info{font-size:11px}.ea-credit{font-size:9px}}@media(prefers-reduced-motion:reduce){.epm-audience *{animation:none!important;transition:none!important}}

@media(max-width:960px){aside.sidebar:has(> .epm-audience){display:block;position:static;max-width:520px;width:100%;margin:20px auto}aside.sidebar:has(> .epm-audience)>:not(.epm-audience){display:none}.epm-audience-mobile-slot{padding:0 14px;box-sizing:border-box}}
