.ec-intro{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ec-intro svg{color:var(--sun);flex:none}.ec-legend{color:var(--text-2);gap:6px;margin:0 0 14px;padding:0;font-size:14.5px;list-style:none;display:grid}.ec-legend svg{color:var(--sun);vertical-align:-3px}.ec-stage{align-self:start;gap:12px;width:min(520px,100%);display:grid}.ec-card{background:linear-gradient(160deg, hsl(var(--hue,220) 80% 58%), hsl(var(--hue,220) 75% 40%));color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:46px;display:inline-grid;box-shadow:0 3px #0000004d}.ec-card b{text-shadow:0 1px 2px #00000059;font-size:19px;font-weight:800}.ec-card.is-bouchon{background:linear-gradient(160deg,#c69a6b,#8a5a2b)}.ec-card.is-tournee{color:#0a1633;background:linear-gradient(160deg,#ffd24a,#f29100)}.ec-card.is-big{border-radius:18px;align-content:center;gap:2px;width:92px;height:126px;animation:.45s cubic-bezier(.3,1.4,.5,1) both ec-flip}.ec-card.is-big b{font-size:54px}.ec-card.is-big small{font-size:13px;font-weight:700}@keyframes ec-flip{0%{transform:rotateY(90deg)scale(.9)}}.ec-last{background:var(--surface-strong);border-radius:20px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ec-last>div{gap:2px;display:grid}.ec-last strong{font-size:20px;line-height:1.2}.ec-last>div>span{color:var(--text-2);font-weight:600}.ec-last.is-bust{background:linear-gradient(140deg,#e8352e73,#ff704340)}.ec-last.is-six,.ec-last.is-tournee{background:linear-gradient(140deg,#ffcc3359,#f2910033)}.ec-last.is-saved{background:linear-gradient(140deg,#3ef0a04d,#3ef0a01a)}.ec-last>svg{color:var(--sun);flex:none}.ec-seats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ec-seats li{border-left:5px solid var(--player);background:var(--surface);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.ec-seats li.is-turn{box-shadow:inset 0 0 0 2px var(--sun)}.ec-seats li.is-bust{opacity:.55}.ec-seat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ec-seat-head strong{align-items:center;gap:4px;display:inline-flex}.ec-seat-head svg{color:var(--sun)}.ec-seat-state{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:700}.ec-seats li.is-stopped .ec-seat-state{color:var(--ok)}.ec-seats li.is-bust .ec-seat-state{color:var(--bad)}.ec-seat-cards{flex-wrap:wrap;align-items:center;gap:5px;min-height:46px;display:flex}.ec-seat-cards em{color:var(--text-3);font-size:14px}.ec-over{background:var(--surface-strong);border-radius:20px;gap:8px;padding:14px;display:grid}.ec-over h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.ec-over h2 svg{color:var(--sun)}.ec-six{color:var(--sun);margin:0;font-weight:700}.ec-over ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ec-over li{border-left:4px solid var(--player);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.ec-over li.is-best{background:#ffcc3329}.ec-over li.is-bust b{color:var(--bad)}.ec-over em{background:var(--sun);color:#0a1633;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.ec-points{color:var(--text-2);text-align:center;margin:0}.ec-points svg{color:var(--sun);vertical-align:-3px}.ec-local-intro{text-align:center;align-self:center;justify-items:center}.ec-local-intro>svg{color:var(--sun)}.ec-local-intro h2{margin:0;font-size:22px}.ec-local-intro p{color:var(--text-2);margin:0}
