/* expand-announce: expansion reveal pop-ups, standings banner, divisions */
.exa{position:relative;border:4px solid #ffd23a;box-shadow:inset 0 0 0 3px #000,0 0 0 3px #000;background:linear-gradient(180deg,#0e1a3e 0,#13285e 55%,#0a1230 100%);image-rendering:pixelated;padding:14px 12px 10px;border-radius:2px}
.exa:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 2px,transparent 2px 4px)}
.exacrest{width:128px;height:128px;margin:10px auto 6px;display:grid;place-items:center;background:radial-gradient(circle,var(--c2) 0 52%,var(--c1) 53% 100%);border:4px solid #000;box-shadow:0 0 0 3px #ffd23a,6px 6px 0 #000;animation:exaIn .5s steps(5) both}
.exalogo{width:96px;height:96px;object-fit:contain;filter:drop-shadow(2px 2px 0 #000)}
@keyframes exaIn{from{transform:scale(.2) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.exacrest{animation:none}}
.exaown{display:flex;gap:10px;align-items:flex-start;text-align:left;margin:10px auto 6px;max-width:560px;background:rgba(0,0,0,.45);border:2px solid #000;box-shadow:inset 0 0 0 2px #2f4a96;padding:8px 10px}
.exaface{width:56px;height:56px;image-rendering:pixelated;border:2px solid #000;background:#2f4a96;flex:none}
.exaown b{color:#ffd23a}.exaown small{font-size:.7rem;letter-spacing:1px;color:#9fb3e6;border:1px solid #9fb3e6;padding:0 4px}
.exaown p{margin:4px 0 0;color:#fff}
.exafact{color:#cfe0ff;font-size:.95rem}
.exa .adv{justify-content:center;position:relative}
.exanew{display:inline-block;font:700 .7rem/1 var(--fh,monospace);letter-spacing:1px;color:#000;background:#ffd23a;border:2px solid #000;padding:2px 4px;margin-left:4px;vertical-align:middle}
tr.exarow td{background:rgba(255,210,58,.12)}
.exaban{border:3px solid #ffd23a;box-shadow:0 0 0 2px #000,4px 4px 0 #000;background:linear-gradient(180deg,#13285e,#0a1230)}
.exabt{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}
.exabt .eus{font:1rem var(--fh,monospace);color:#ffd23a;letter-spacing:2px}
.exabt b{font:1.5rem var(--fd,monospace);color:#fff;text-shadow:3px 3px 0 #000;letter-spacing:2px}
.exabl{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0}
.exabl span{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.4);border:2px solid #000;padding:4px 8px;color:#fff}
.exabl img{width:32px;height:32px;object-fit:contain}.exabl i{font-style:normal;font-size:.7rem;color:#000;background:#ffd23a;padding:1px 4px;border:1px solid #000}
.exaban .adv{justify-content:center}
.exdps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}
.exdp{background:rgba(0,0,0,.35);border:2px solid #000;box-shadow:inset 0 0 0 2px #2f4a96;padding:6px}
.exdp h4{margin:0 0 6px;color:#ffd23a;text-align:center}
.exdg{display:grid;gap:6px}.exdg2{grid-template-columns:1fr 1fr}.exdg4{grid-template-columns:1fr 1fr}
.exdc{background:rgba(255,255,255,.04);border:1px solid #33467a;padding:4px 6px;min-width:0}
.exdc>b{display:block;color:#ffd23a;font-size:.85rem;margin-bottom:3px}
.exdc>span{display:flex;align-items:center;gap:4px;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.exdc>span.me{color:#7fe3ff}.exdc>span.nw:after{content:"NEW";font-size:.6rem;color:#000;background:#ffd23a;padding:0 3px;margin-left:3px}
.exdc img{width:18px;height:18px;object-fit:contain}
.exdiv .exdg4{grid-template-columns:repeat(4,1fr)}
.exdiv .exdc .stab img{width:20px;height:20px;vertical-align:middle;margin-right:4px}
@media(max-width:760px){.exdps{grid-template-columns:1fr}.exdiv .exdg4{grid-template-columns:1fr 1fr}.exacrest{width:104px;height:104px}.exalogo{width:78px;height:78px}}
@media(max-width:420px){.exdiv .exdg4,.exdiv .exdg2{grid-template-columns:1fr}}
