.em{max-width:1120px;min-height:70vh;font-family:var(--font-body);color:var(--ink);--em-s1:#3987e5;--em-s2:#d95926;--em-s3:#199e70;--em-s4:#c98500;--em-s5:#d55181;--em-s6:#9085e9;--em-other:#8a8a85;--em-surface:var(--surface-2);--em-win:var(--success);margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,1.6rem) 5rem}:root[data-theme=light] .em{--em-s1:#2a78d6;--em-s2:#eb6834;--em-s3:#1baf7a;--em-s4:#eda100;--em-s5:#e87ba4;--em-s6:#6250d6}.em h1,.em h2,.em h3{font-family:var(--font-display);color:var(--ink-bright);margin:0}.em a{color:inherit}.em-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.em :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.em-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.em-hero h1{letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.05}.em-hero p{color:var(--ink-dim);max-width:58ch;font-size:var(--text-ui);margin:0;line-height:1.5}.em-btn{appearance:none;border:1px solid var(--stroke);background:var(--surface-2);color:var(--ink);font:var(--weight-semibold) var(--text-md) var(--font-body);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);align-items:center;gap:.45rem;padding:.55rem .95rem;text-decoration:none;display:inline-flex}.em-btn:hover{background:var(--surface-3);border-color:var(--stroke-strong)}.em-btn:active{transform:translateY(1px)}.em-btn:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.em-btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.em-btn.primary:hover{filter:brightness(.92)}.em-bar{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.em-tabs{border-bottom:1px solid var(--stroke);margin-bottom:var(--space-md);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.em-tab{appearance:none;color:var(--ink-dim);font:var(--weight-semibold) var(--text-ui) var(--font-body);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem .9rem}.em-tab:hover{color:var(--ink-bright)}.em-tab[aria-selected=true]{color:var(--ink-bright);border-bottom-color:var(--accent)}.em-input,.em-select{background:var(--surface-2);color:var(--ink);border:1px solid var(--stroke);border-radius:var(--radius-md);font:var(--text-ui) var(--font-body);min-height:2.4rem;padding:.5rem .75rem}.em-input{flex:14rem;min-width:0}.em-input:hover,.em-select:hover{border-color:var(--stroke-strong)}.em-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.em-card{background:var(--surface-glass);border:1px solid var(--stroke);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;gap:.7rem;padding:1rem;text-decoration:none;display:flex}.em-card:hover{border-color:var(--stroke-strong);transform:translateY(-2px)}.em-card:active{transform:translateY(0)}.em-card h3{font-size:var(--text-lg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.em-meta{font-size:var(--text-sm);color:var(--ink-dim);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.em-pill{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--stroke);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}.em-pill.open{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.em-pill.locked{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.em-pill.resolved{color:var(--accent-violet);border-color:color-mix(in srgb, var(--accent-violet) 45%, transparent)}.em-pill.void{color:var(--ink-dim)}.em-mini{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.em-mini li{font-size:var(--text-ui);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;display:grid}.em-mini .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-mini .pc{font-family:var(--font-mono);color:var(--ink-bright)}.em-bar-track{background:var(--hairline-strong);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.em-bar-fill{background:var(--em-c,var(--em-s1));height:100%;transition:width var(--duration-slow) var(--ease-standard);border-radius:3px}.em-skel{background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-sheen), var(--skeleton-base));border-radius:var(--skeleton-radius);background-size:200% 100%;animation:1.4s linear infinite em-sheen}@keyframes em-sheen{to{background-position:-200% 0}}.em-skel-card{height:11rem}.em-state{text-align:center;border:1px dashed var(--stroke-strong);border-radius:var(--radius-lg);color:var(--ink-dim);padding:3rem 1rem}.em-state h2{font-size:var(--text-lg);margin-bottom:.4rem}.em-state p{max-width:46ch;margin:0 auto 1rem;line-height:1.5}.em-state .row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.em-crumb{margin-bottom:var(--space-md);color:var(--ink-dim);font-size:var(--text-ui);text-decoration:none;display:inline-block}.em-crumb:hover{color:var(--ink-bright)}.em-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1.1}.em-clock{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--ink-bright);font-variant-numeric:tabular-nums}.em-layout{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.em-layout{grid-template-columns:1fr}}.em-panel{background:var(--surface-glass);border:1px solid var(--stroke);border-radius:var(--radius-lg);margin-bottom:var(--space-md);min-width:0;padding:1rem}.em-rule{color:var(--ink-dim);margin:0;line-height:1.55}.em-note{color:var(--ink-dim);font-size:var(--text-sm);margin:.5rem 0 0}.em-banner{border-radius:var(--radius-lg);border:1px solid var(--stroke-strong);margin-top:var(--space-md);background:var(--surface-2);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.em-banner.win{border-color:color-mix(in srgb, var(--em-win) 55%, transparent)}.em-banner.lost{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.em-banner strong{color:var(--ink-bright)}.em-entrants{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.em-ent{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;padding:.7rem .8rem;display:grid;position:relative}.em-ent[data-mine=true]{border-color:var(--accent)}.em-ent[data-winner=true]{border-color:var(--em-win)}.em-av{background:var(--surface-3);width:2.6rem;height:2.6rem;font:var(--weight-bold) var(--text-ui) var(--font-display);color:var(--ink-bright);border:2px solid var(--em-c,var(--stroke));border-radius:50%;place-items:center;display:grid;overflow:hidden}.em-av img{object-fit:cover;width:100%;height:100%}.em-ent .nm{font-weight:var(--weight-semibold);color:var(--ink-bright);overflow-wrap:anywhere;line-height:1.25}.em-ent .nm a{text-decoration:none}.em-ent .nm a:hover{text-decoration:underline}.em-ent .sub{font-size:var(--text-sm);color:var(--ink-dim)}.em-ent .pc{font:var(--weight-bold) var(--text-lg) var(--font-mono);color:var(--ink-bright);text-align:right}.em-ent .em-bar-track{grid-column:1/-1}.em-ent .act{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.em-tag{font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink-bright);padding:.1rem .5rem}.em-more{margin-top:.75rem}.em-dialog{height:fit-content;max-height:calc(100dvh - 2rem);font-family:var(--font-body);border:1px solid var(--stroke-strong);background:var(--bg,var(--stage-lift));color:var(--ink);border-radius:var(--radius-lg);box-sizing:border-box;width:min(26rem,100vw - 2rem);max-width:none;margin:auto;padding:1.25rem;position:fixed;inset:0;overflow:auto}.em-dialog::backdrop{background:#0009}.em-dialog h2{font-family:var(--font-display);color:var(--ink-bright);font-size:var(--text-lg);margin-bottom:.5rem}.em-dialog p{color:var(--ink-dim);margin:0 0 .9rem;line-height:1.5}.em-dialog label{font-size:var(--text-sm);color:var(--ink-dim);margin-bottom:.3rem;display:block}.em-dialog input[type=range]{width:100%}.em-dialog .row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.em-err{color:var(--danger);font-size:var(--text-ui);min-height:1.2em;margin:.5rem 0 0}.em-chart{touch-action:pan-y;width:100%;height:auto;display:block}.em-chart .grid{stroke:var(--hairline-strong);stroke-width:1px}.em-chart text{fill:var(--ink-dim);font:11px var(--font-mono)}.em-chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.em-chart .cross{stroke:var(--stroke-strong);stroke-width:1px}.em-legend{font-size:var(--text-sm);flex-wrap:wrap;gap:.4rem .9rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.em-legend li{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.em-legend i{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px}.em-legend span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.em-tip{pointer-events:none;background:var(--surface-1,var(--stage));border:1px solid var(--stroke-strong);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:0 6px 20px var(--scrim);z-index:2;max-width:16rem;padding:.5rem .65rem;position:absolute}.em-tip b{color:var(--ink-bright);font-family:var(--font-mono)}.em-chartwrap{position:relative}.em-table summary{cursor:pointer;color:var(--ink-dim);font-size:var(--text-sm);margin-top:.6rem}.em-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:.4rem}.em-table th,.em-table td{text-align:left;border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums;padding:.25rem .4rem}.em-share{flex-wrap:wrap;gap:.5rem;display:flex}.em-toast{font-family:var(--font-body);background:var(--ink-bright);color:var(--on-bright);border-radius:var(--radius-md);font-weight:var(--weight-semibold);z-index:50;max-width:calc(100vw - 2rem);padding:.6rem 1rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.em-challenge{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.em *,.em-skel{transition:none!important;animation:none!important}}.em-livechip{z-index:40;background:var(--surface-glass,var(--surface-2));border:1px solid var(--stroke);color:var(--ink-dim);font:var(--weight-semibold) var(--text-sm,.8rem) var(--font-body);border-radius:999px;align-items:center;gap:.45rem;max-width:calc(100vw - 2rem);padding:.35rem .7rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.em-livechip .dot{background:var(--ink-dim);border-radius:50%;flex:none;width:.5rem;height:.5rem}.em-livechip[data-status=live] .dot{background:var(--success)}.em-livechip[data-status=polling] .dot,.em-livechip[data-status=reconnecting] .dot,.em-livechip[data-status=connecting] .dot{background:var(--warning,#c98500)}.em-livechip[data-status=offline]{border-color:var(--danger,#d95926);color:var(--ink)}.em-livechip[data-status=offline] .dot{background:var(--danger,#d95926)}.pc[data-flash=up]{animation:em-flash-up .9s var(--ease-standard) 1}.pc[data-flash=down]{animation:em-flash-down .9s var(--ease-standard) 1}@keyframes em-flash-up{0%{color:var(--success);transform:scale(1.12)}to{transform:scale(1)}}@keyframes em-flash-down{0%{color:var(--danger,#d95926);transform:scale(.92)}to{transform:scale(1)}}.em-ticker{border-block:1px solid var(--stroke);background:var(--surface-glass,var(--surface-2));max-width:1120px;font:var(--text-ui,.9rem) var(--font-body);color:var(--ink);align-items:center;gap:.75rem;margin:0 auto;padding:.5rem clamp(1rem,4vw,1.6rem);display:flex}.em-ticker[hidden]{display:none}.em-tk-tag{font-weight:var(--weight-semibold);color:var(--ink-bright);flex:none;align-items:center;gap:.4rem;display:inline-flex}.em-tk-tag .dot{background:var(--success);border-radius:50%;width:.5rem;height:.5rem}.em-tk-view{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.em-tk-list{white-space:nowrap;gap:2rem;margin:0;padding:0;list-style:none;display:inline-flex}.em-tk-list[data-scroll=true]{animation:40s linear infinite em-tk-scroll}.em-tk-list[data-paused=true],.em-tk-list:hover{animation-play-state:paused}.em-tk-item a{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.em-tk-item a:hover .nm{text-decoration:underline}.em-tk-item .pc{font-weight:var(--weight-semibold);color:var(--ink-bright)}.em-tk-item .dl.up{color:var(--success)}.em-tk-item .dl.down{color:var(--danger,#d95926)}.em-tk-item .cl{color:var(--ink-dim)}.em-tk-pause{appearance:none;border:1px solid var(--stroke);color:var(--ink);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;flex:none;padding:.2rem .6rem}.em-tk-pause:hover{background:var(--surface-3);border-color:var(--stroke-strong)}.em-tk-pause:active{transform:translateY(1px)}.em-ticker :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@keyframes em-tk-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.em-tk-list{white-space:normal;flex-wrap:wrap;gap:.25rem 1.5rem;animation:none}.em-tk-list .em-tk-item[aria-hidden=true]{display:none}.em-tk-view{-webkit-mask-image:none;mask-image:none}.em-tk-pause{display:none}.pc[data-flash]{animation:none}}.em-agent-badge{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-violet);border:1px solid color-mix(in srgb, var(--accent-violet) 50%, transparent);background:color-mix(in srgb, var(--accent-violet) 10%, transparent);align-items:center;padding:.05rem .45rem;display:inline-flex}.em-av{object-fit:cover;background:var(--surface-3);border-radius:50%;flex:none;width:28px;height:28px}.em-av-fallback{font-size:.7rem;font-weight:var(--weight-semibold);color:var(--ink-dim);place-items:center;display:inline-grid}.em-panel{background:var(--surface-glass);border:1px solid var(--stroke);border-radius:var(--radius-lg);margin-top:var(--space-md);padding:1rem}.em-panel h2{font-size:var(--text-lg);margin-bottom:.7rem}.em-panel h3{font-size:var(--text-md);margin:1.1rem 0 .5rem}.em-calls{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.em-call{border-bottom:1px solid var(--stroke);min-width:0;padding-bottom:.8rem}.em-call:last-child{border-bottom:0;padding-bottom:0}.em-call-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.em-call-name{font-weight:var(--weight-semibold);color:var(--ink-bright);overflow-wrap:anywhere;text-decoration:none}.em-call-name:hover{text-decoration:underline}.em-call-conf{font-size:var(--text-sm);color:var(--ink)}.em-call-conf.dim,.em-call-meta,.em-why-note{color:var(--ink-dim);font-size:var(--text-sm)}.em-call-meta{margin-top:.2rem}.em-why{border-left:2px solid var(--stroke-strong);background:var(--surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:.5rem;padding:.6rem .8rem}.em-why-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .4rem;line-height:1.5}.em-why-links{font-size:var(--text-sm);flex-wrap:wrap;gap:.3rem .8rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.em-why-links a{text-decoration:underline}.em-why-note{margin:.3rem 0 0}.em-result{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.em-result.hit{color:var(--success)}.em-result.miss{color:var(--danger,var(--ink-dim))}.em-empty{border:1px dashed var(--stroke-strong);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;display:flex}.em-empty p{color:var(--ink-dim);font-size:var(--text-ui);max-width:60ch;margin:0}.em-record-top{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.em-stats{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;display:flex}.em-stats dt{font-size:var(--text-sm);color:var(--ink-dim)}.em-stats dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-bright);margin:0}.em-cal{max-width:560px;margin:0;position:relative}.em-cal svg{width:100%;height:auto;display:block}.em-cal-grid{stroke:var(--stroke);stroke-width:1px}.em-cal-axis{fill:var(--ink-dim);font-size:11px}.em-cal-axis.dim{opacity:.75}.em-cal-bar{fill:var(--em-s1);cursor:default;transition:opacity var(--duration-fast) var(--ease-standard)}.em-cal-bar:hover,.em-cal-bar:focus-visible{opacity:.8;stroke:var(--ink-bright);stroke-width:2px;outline:none}.em-cal-tick{stroke:var(--ink-bright);stroke-width:2px}.em-cal-key{font-size:var(--text-sm);color:var(--ink-dim);gap:1rem;margin-bottom:.4rem;display:flex}.em-cal-key .sw{vertical-align:middle;margin-right:.35rem;display:inline-block}.em-cal-key .sw.bar{background:var(--em-s1);border-radius:3px;width:10px;height:10px}.em-cal-key .sw.tick{background:var(--ink-bright);width:14px;height:2px}.em-tip{width:max-content;max-width:90%;font-size:var(--text-sm);background:var(--surface-3);border:1px solid var(--stroke-strong);border-radius:var(--radius-md);pointer-events:none;margin:0 auto;padding:.4rem .6rem;position:absolute;bottom:3.2rem;left:0;right:0}.em-cal-sum{font-size:var(--text-sm);color:var(--ink-dim);margin:.4rem 0}.em-cal-table summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-dim)}.em-cal-table table,.em-board{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.em-cal-table th,.em-cal-table td,.em-board th,.em-board td{text-align:left;border-bottom:1px solid var(--stroke);padding:.45rem .6rem}.em-board td.num:first-child{text-align:left}.em-board td.num,.em-board th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.em-board tr.prov{color:var(--ink-dim)}.em-who{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.em-prov{font-size:var(--text-sm);color:var(--ink-dim)}.em-tablewrap{overflow-x:auto}.em-auto{border-top:1px solid var(--stroke);flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.4rem;padding-top:1rem;display:flex}.em-auto fieldset{border:1px solid var(--stroke);border-radius:var(--radius-md);flex-wrap:wrap;gap:.4rem 1rem;padding:.6rem .8rem;display:flex}.em-check{align-items:center;gap:.45rem;display:inline-flex}.em-auto-nums{flex-wrap:wrap;gap:.8rem;display:flex}.em-auto-nums label{font-size:var(--text-sm);flex-direction:column;gap:.25rem;display:flex}.em-stake-kv{font-size:var(--text-sm);grid-template-columns:max-content 1fr;gap:.25rem .9rem;margin:.8rem 0;display:grid}.em-stake-kv dt{color:var(--ink-dim)}.em-stake-kv dd{word-break:break-all;font-variant-numeric:tabular-nums;color:var(--ink-bright);margin:0}[data-staking] select,[data-staking] input[type=text]{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px solid var(--stroke-strong);border-radius:var(--radius-md,10px);background:0 0;margin:.25rem 0 .7rem;padding:.55rem .7rem}[data-staking] select:focus-visible,[data-staking] input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-staking] .row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}[data-staking] .em-check{align-items:center;gap:.5rem;margin:.4rem 0;display:flex}
