:root{--bg: #f6f7f9;--fg: #17202a;--panel: #fff;--muted: #5b6b7b;--line: #d8dee6;--accent: #0a7d55;--ok: #157347;--bad: #b02a37;--warn: #8a5a00;--info: #0a5aa8;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--flash: color-mix(in srgb, var(--accent) 14%, transparent);color-scheme:light}[data-theme=dark]{--bg: #0b0f14;--fg: #e8edf3;--panel: #121821;--muted: #8fa0b2;--line: #273341;--accent: #00ec97;--ok: #4cc38a;--bad: #ff7b84;--warn: #f0b24a;--info: #6db3f2;--flash: color-mix(in srgb, var(--accent) 22%, transparent);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);transition:background .3s,color .3s;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{max-width:960px;margin:0 auto;padding:.75rem .75rem 0}.skip-link{position:absolute;top:-3rem;left:.75rem;z-index:10;padding:.5rem .75rem;color:var(--fg);background:var(--panel);border:2px solid var(--accent);border-radius:.25rem}.skip-link:focus{top:.75rem}#view:focus{outline:3px solid var(--accent);outline-offset:3px}h1{font-size:clamp(1.05rem,4.5vw,1.5rem);line-height:1.3;margin:.5rem 0 1rem}h2{font-size:clamp(1.1rem,4vw,1.25rem);letter-spacing:-.01em;line-height:1.35;margin:1.5rem 0 .5rem}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.5rem}.badge{font:.75rem var(--mono);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.15rem .6rem;color:var(--muted)}button{font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.35rem .7rem;cursor:pointer}button:hover{border-color:var(--accent)}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}section{background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:background .3s,border-color .3s;padding:.75rem}section:has(>.round-details){margin-bottom:1rem}.how>h2,.intro>h2{margin-top:0}.controls #sandbox-badge{flex:1 1 100%;white-space:nowrap}.round-details>summary{cursor:pointer;font-size:clamp(1.1rem,4vw,1.25rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem;list-style-position:inside}.round-details>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.round-details[open]>summary{margin-bottom:.75rem}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}th{color:var(--muted);font-weight:600;position:sticky;top:0}td ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem;max-height:4.5rem;overflow-y:auto;white-space:normal}td li{border:1px solid currentColor;border-radius:999px;padding:0 .4rem;font-size:.8em;opacity:.85}.stats>span+span:before{content:"·";margin:0 .5rem;opacity:.5}td .num,.num{font-family:var(--mono)}.ok{color:var(--ok)}.bad{color:var(--bad)}.error{background:var(--panel);border:1px solid var(--bad);color:var(--bad);border-radius:12px;padding:1rem}@media (max-width: 480px){th,td{padding:.3rem .35rem;font-size:.78rem}td li{min-width:5rem;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}td ul{overflow-x:hidden}td ul{max-height:none;overflow-y:visible}}@media (max-width: 480px){.table-wrap table.rounds{min-width:34rem;table-layout:auto}table.rounds td,table.rounds th{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}table.rounds td ul{max-width:100%}table.rounds td li{min-width:0}}@media (max-width: 480px){.table-wrap table.workers{min-width:0}table.workers td:first-child{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.workers th{white-space:normal}}.replay{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 .75rem}.replay .status{font:.78rem var(--mono);color:var(--muted);flex:1 1 12rem;min-width:0}tr.flash>td{animation:flash .9s ease-out 1}@keyframes flash{0%{background:var(--flash)}to{background:transparent}}@media (prefers-reduced-motion: reduce){tr.flash>td{animation:none;background:color-mix(in srgb,var(--accent) 18%,transparent)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.footer{padding:1rem;text-align:center;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);margin-top:2rem}.footer-content{display:flex;justify-content:space-between;max-width:800px;margin:0 auto;gap:1rem}.version{opacity:.6}.spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.table-wrap table{min-width:34rem}.intro{margin:0 0 1rem}.intro .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem}.intro .card{display:flex;flex-direction:column;gap:.15rem;background:var(--panel);border:1px solid var(--line);border-radius:.5rem;padding:.5rem .6rem}.intro .card .k{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.intro .card .v{font:.95rem var(--mono);color:var(--fg)}.intro .hint{font-size:.8rem;color:var(--muted);margin:.6rem 0 0}.spinner-wrap{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2.5rem 0;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 600px){.flash{background-color:var(--flash)}}@media (prefers-reduced-motion: reduce){body,section{transition:none}}.rounds td,.workers td{padding:.5rem}.hero{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:.5rem 0 1.25rem;padding:1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:16px}@media (min-width: 720px){.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem}}.hero-title{font:700 clamp(1.8rem,6vw,2.6rem)/1.1 system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 .4rem;white-space:normal;overflow-wrap:anywhere}.hero-tag{font-size:clamp(.95rem,2.6vw,1.1rem);color:var(--muted);margin:0 0 1rem;max-width:34rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.hero-cta .btn{min-width:13.7rem;justify-content:center}.btn{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none;font:inherit;line-height:1;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.6rem 1rem}.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.hero-badges{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.hero-badges li{font:.68rem var(--mono);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem}@media (max-width: 480px){.hero-badges{gap:.3rem}.hero-badges li{font-size:.66rem;padding:.18rem .45rem;white-space:nowrap}}.hero-figure{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:1rem}.hero-figure-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem}.hero-figure-head .k{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.factor-chip{font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--accent) 80%,var(--fg));background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:.2rem .6rem;white-space:nowrap;flex-shrink:0}.bar-row{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.6rem;margin:.5rem 0}.bar-label{font-size:.8rem;color:var(--muted)}.bar-track{height:1.1rem;background:var(--line);border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .6s ease}.bar-fill{min-width:1.1rem}.bar-fill.good{background:var(--accent);box-shadow:0 0 .6rem color-mix(in srgb,var(--accent) 55%,transparent)}.bar-fill.muted{background:var(--muted)}.bar-val{font-size:.82rem;min-width:4.5rem;text-align:right}@media (prefers-reduced-motion: reduce){.bar-fill{transition:none}}.chip{display:inline-flex;align-items:center;gap:.3rem;font:.75rem var(--mono);border-radius:999px;padding:.1rem .55rem;border:1px solid currentColor;white-space:nowrap}.chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.chip.settled{color:var(--ok)}.chip.refunded{color:var(--warn)}.chip.open{color:var(--info)}.chip.closed{color:var(--muted)}tr.empty td{color:var(--muted);font-size:.85rem}.skel-row td{opacity:.55}.skel{display:inline-block;height:.7rem;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--line) 0%,color-mix(in srgb,var(--line) 35%,transparent) 50%,var(--line) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skel.skel-full{width:100%}.skel-row td>.skel{display:block}.rep-track>.skel{display:block;height:100%}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.rep{display:flex;align-items:baseline;gap:.5rem;min-width:9rem}.rep>.rep-track{align-self:center}.rep-track{flex:1 1 4rem;height:.55rem;background:var(--line);border-radius:999px;overflow:hidden}.rep-fill{height:100%;background:var(--accent);border-radius:999px}.rep-val{font:.8rem var(--mono);min-width:2.6rem;text-align:right}.how{margin:1rem 0;padding:1rem}.how-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width: 900px){.how-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.how-step{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.9rem}.how-step svg{width:1.6rem;height:1.6rem;stroke:var(--accent);fill:none;stroke-width:1.8;display:block;margin-bottom:.5rem}.how-step .t{font-weight:600;margin:0 0 .25rem}.how-step .d{font-size:.85rem;color:var(--muted);margin:0}@media (max-width: 480px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.how-step{padding:.65rem}.how-step svg{width:1.25rem;height:1.25rem;margin-bottom:.3rem}.how-step .d{font-size:.76rem}}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--accent)}.controls{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.65rem .8rem;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.65rem}.controls .toolbar{margin:0;padding-top:.65rem;border-top:1px solid var(--line)}.controls .replay{margin:0}.speed-controls{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.speed-controls .btn-speed{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);padding:.35rem .65rem;font:.82rem var(--mono)}.speed-controls .btn-speed:last-child{border-right:0}.speed-controls .btn-speed:hover{color:var(--fg);background:color-mix(in srgb,var(--accent) 12%,transparent)}.speed-controls .btn-speed.active{background:var(--accent);color:var(--bg);font-weight:600}.speed-controls .btn-speed:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.stats-mini{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.stats-mini>span{font:.8rem var(--mono);color:var(--muted)}.btn-live{text-decoration:none;font-size:.82rem;padding:.35rem .7rem}.btn-live:hover{border-color:var(--accent);color:var(--accent)}.hero~.controls .btn-live{display:none}.controls.is-live .speed-controls{display:none}.btn-back{font-size:.85rem;padding:.4rem .8rem}.btn-theme{color:var(--muted);font-size:.82rem;padding:.35rem .7rem}#replay-toggle{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}#replay-toggle:hover{filter:brightness(1.08)}#replay-restart{font-weight:600}@media (prefers-reduced-motion: reduce){#replay-toggle:hover{filter:none}}th abbr{text-decoration:none;cursor:help}th .unit{color:var(--muted);font-weight:400;font-size:.85em}@media (max-width: 480px){.table-wrap table.workers{min-width:0;width:100%}table.workers th,table.workers td{padding:.35rem .3rem}table.workers td:first-child{max-width:6.5rem}table.workers .rep{min-width:0;gap:.3rem}table.workers .rep-track{flex:1 1 2.5rem;min-width:2.5rem}table.workers .rep-val{min-width:2.2rem;font-size:.74rem}}@media (max-width: 480px){.table-wrap table.rounds{min-width:0;width:100%}table.rounds thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.rounds,table.rounds tbody,table.rounds tr,table.rounds td{display:block}table.rounds tr{border:1px solid var(--line);border-radius:8px;padding:8px 16px;margin:0 0 8px;background:var(--panel)}table.rounds td{display:grid;grid-template-columns:5.5rem 1fr;gap:8px;align-items:start;padding:4px 0;border:0;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}table.rounds td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}table.rounds td[data-label="#"]{display:block;font-weight:600;padding:2px 0 6px}table.rounds td[data-label="#"]:before{content:"Round ";color:var(--muted);font-size:inherit;text-transform:none;letter-spacing:0;font-weight:400}table.rounds tr.empty td{display:block}table.rounds tr.empty td:before{content:none}table.rounds tr.skel-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}table.rounds tr.skel-row td{display:block;padding:0}table.rounds tr.skel-row td:before{content:none}table.rounds tr.skel-row td:nth-child(n+4){display:none}table.rounds td ul{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0}}.rep-track,.rep-fill{display:block}table.workers td .cur{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 480px){table.rounds td>.chip{justify-self:start}table.rounds td.nil{display:none}}table.rounds td li.x{display:none}table.rounds td li.more{display:inline-block;color:var(--muted);border-style:dashed}table.rounds td li.sealed{color:var(--muted);border-style:dotted;letter-spacing:.05em}table.rounds td li.win{color:var(--accent);border-color:var(--accent);font-weight:700;opacity:1}@media (max-width: 480px){table.rounds tr{transition:border-color .3s ease,box-shadow .3s ease}table.rounds tr.flash{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;animation:cardflash .9s ease-out 1}table.rounds tr.flash>td{animation:none;background:transparent}@keyframes cardflash{0%{background:color-mix(in srgb,var(--accent) 22%,var(--panel))}to{background:var(--panel)}}}@media (max-width: 480px) and (prefers-reduced-motion: reduce){table.rounds tr,table.rounds tr.flash{transition:none;animation:none}table.rounds tr.flash{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}}.hero-figure-head .k{min-width:0}.hero-figure-head{flex-wrap:wrap;row-gap:.4rem}.hero-figure-head .k{white-space:nowrap}@media (max-width: 480px){.controls .toolbar,.controls .stats-mini{flex-wrap:nowrap;gap:.4rem}.controls .lbl-long{display:none}.speed-controls .btn-speed{padding:.35rem .5rem}.btn-live,.btn-theme{padding:.35rem .55rem;white-space:nowrap}.controls .replay>button{padding:.35rem .8rem;font-size:.9rem}.controls #sandbox-badge{flex:1 1 100%;font-size:.7rem;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.controls #replay-status{flex:1 1 100%;white-space:normal;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.live-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:var(--accent);vertical-align:.05em;animation:livepulse 1.4s ease-in-out infinite}@keyframes livepulse{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}#view:not(.all-workers) table.workers tr.x{display:none}#view.all-workers .more-btn .when-few,#view:not(.all-workers) .more-btn .when-all{display:none}table.workers tr.more-row td{padding:.5rem 0;border-bottom:0;text-align:center}.more-btn{font:inherit;font-size:.85rem;color:var(--accent);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.35rem 1rem;cursor:pointer}.more-btn:hover{border-color:currentColor}.more-btn:focus-visible{outline:2px solid var(--accent, #00ec97);outline-offset:2px}@media (max-width: 480px){table.workers tr.more-row,table.workers tr.more-row td{display:block}}.btn-onchain{gap:.5rem}.btn-onchain .live-dot{margin-right:0}.btn-onchain:hover{color:var(--accent)}.btn-primary.btn-onchain:hover{color:var(--bg);filter:brightness(1.08)}.btn-primary .live-dot{background:var(--bg)}.hero-figure-foot{margin:.8rem 0 0;font-size:.75rem;color:var(--muted)}.hero-figure-foot a{color:var(--accent);text-underline-offset:2px}@media (max-width: 480px){.hero{padding:1rem;gap:1rem;margin-bottom:1rem}.hero-tag{margin-bottom:.5rem}.hero-cta{gap:.5rem;margin-bottom:.5rem}.hero-cta .btn{padding:.55rem .8rem;font-size:.92rem;flex:1 1 auto;justify-content:center;min-width:0}.hero-figure{padding:.55rem}.hero-figure-head{margin-bottom:.4rem}.hero-figure-head .k{font-size:.72rem;letter-spacing:.01em}.factor-chip{font-size:.78rem;padding:.2rem .5rem}.hero-big{margin-bottom:.45rem}.hero-scenario{margin-top:.45rem}.hero-scenario+.hero-figure-foot{margin-top:.3rem}}body>section{box-sizing:border-box;max-width:calc(960px - 1.5rem);margin:0 auto 1rem;padding:1rem}@media (max-width: 984px){body>section{margin-left:.75rem;margin-right:.75rem}}body>section>h2{margin-top:0}body>section>p{color:var(--muted);font-size:.9rem;margin:0 0 .75rem;max-width:46rem}#red-team-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;margin:0;padding:0}#red-team-list li{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:.9rem;font-size:.85rem;color:var(--muted);min-width:0;overflow-wrap:anywhere}#red-team-list li{display:flex;flex-direction:column}#red-team-list .rt-tx{display:block;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--line);font-size:.85rem}#red-team-list .rt-desc{margin-bottom:.75rem}#red-team-list strong{display:block;color:var(--fg);font-size:.95rem;margin-bottom:.3rem}#red-team-list a,body>section a{color:var(--accent);font-family:var(--mono);text-underline-offset:2px}body>section code{font:.92em var(--mono);color:var(--fg)}#reproduce-commands{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.9rem;overflow-x:auto;font:.8rem/1.6 var(--mono)}#reproduce-commands code{font-size:inherit}#reproduce-commands:focus-visible{outline:3px solid var(--accent);outline-offset:2px}#reproduce-commands .note{color:var(--muted)}@media (max-width: 480px){#reproduce-commands .cmd{white-space:normal;font-size:.72rem}#reproduce-commands .note{display:block;font-size:.72rem}}#trust-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;margin:0;padding:0}#trust-cards li{display:flex;flex-direction:column;gap:.3rem;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:1rem;min-width:0;overflow-wrap:anywhere}.trust-num{font:700 2rem/1.1 var(--mono);word-spacing:-.3em;color:var(--accent);font-variant-numeric:tabular-nums}.trust-label{color:var(--fg);font-weight:600;font-size:.95rem}.trust-note{color:var(--muted);font-size:.82rem;flex:1}.trust-note code{white-space:nowrap}#trust-cards a{align-self:flex-start;font-size:.8rem;margin-top:.45rem}#trust-cards a:focus-visible,body>section a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 480px){.table-wrap table.workers{table-layout:fixed}table.workers th:nth-child(1){width:27%}table.workers th:nth-child(2){width:24%}table.workers th:nth-child(3){width:14%}table.workers th:nth-child(4){width:16%}table.workers th:nth-child(5){width:19%}table.workers td:first-child{max-width:none}table.workers th{font-size:.68rem;overflow-wrap:normal}table.workers .rep-track{min-width:1.25rem}table.workers .rep-val{min-width:0;font-size:.7rem}table.workers td:nth-child(2){padding-right:.5rem}table.workers tr.more-row{display:table-row}table.workers tr.more-row td{display:table-cell}}table.rounds.no-task th:nth-child(2),table.rounds.no-task td:nth-child(2),table.rounds.no-publisher th:nth-child(3),table.rounds.no-publisher td:nth-child(3){display:none}.round-details:not(.worker-details)>.table-wrap{max-height:26rem;overflow-y:auto;overscroll-behavior:contain}.round-details:not(.worker-details) th{background:var(--panel);z-index:1}@media (max-width: 480px){.round-details:not(.worker-details)>.table-wrap{max-height:32rem}}table.workers .rep-track{max-width:8rem}table.workers th:nth-child(n+3),table.workers td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}table.workers td:nth-child(3),table.workers td:nth-child(4){font-family:var(--mono)}table.workers td{vertical-align:baseline}table.rounds td[data-label=price]{font-family:var(--mono);font-variant-numeric:tabular-nums}@media (min-width: 481px){table.rounds th:nth-child(6),table.rounds td[data-label=price]{text-align:right;padding-right:1.5rem}}@media (min-width: 481px){table.rounds td[data-label=bids]{width:1%;white-space:nowrap;padding-right:2rem}table.rounds td[data-label=bids] ul{flex-wrap:nowrap}}table.workers tr.more-row td{text-align:center}@media (min-width: 481px){table.workers{table-layout:fixed}table.workers th:nth-child(1){width:38%}table.workers th:nth-child(2){width:22%}table.workers th:nth-child(3),table.workers th:nth-child(4){width:12%}table.workers th:nth-child(5){width:16%}}.controls #sandbox-badge.status{flex:0 1 auto;max-width:100%;padding:.15rem .6rem;border:1px solid color-mix(in srgb,var(--ok) 55%,var(--line));border-radius:999px;color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel))}@media (max-width: 480px){.controls #sandbox-badge.status{border-radius:.6rem}.controls #sandbox-badge.status{overflow-wrap:normal}}@media (max-width: 480px){.replay .status{flex:1 1 8rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media (min-width: 481px){.controls #replay-status{flex:1 1 22rem}}html{scroll-behavior:smooth}#replay{scroll-margin-top:5rem}@media (max-width: 480px){.footer-content{flex-direction:column;align-items:center;gap:.5rem}.footer-links{gap:.5rem 1rem}}@media (max-width: 480px){table.workers th .unit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.controls .toolbar .speed-controls,.controls .toolbar #theme-toggle{box-sizing:border-box;height:2.05rem}.controls .toolbar .speed-controls .btn-speed{height:100%}@media (min-width: 720px){#trust-cards,#red-team-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.footer-links{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;gap:.5rem 1.5rem}}@media (min-width: 900px){.controls{flex-direction:row;align-items:flex-start;gap:1rem}.controls .replay{flex:1 1 auto;min-width:0}.controls .toolbar{flex:0 0 auto;flex-wrap:nowrap;padding-top:0;border-top:0}}@media (min-width: 481px){table.rounds td[data-label=task]{white-space:normal;overflow-wrap:anywhere;min-width:10rem;max-width:18rem}}.acct{white-space:nowrap;position:relative}@media (max-width: 899px){.controls.is-live{flex-direction:row;align-items:flex-start;gap:.5rem}.controls.is-live .replay{flex:1 1 0;min-width:0}.controls.is-live .toolbar{flex:0 0 auto;padding-top:0;border-top:0}}.footer-content{box-sizing:border-box;max-width:calc(960px - 1.5rem);padding:0 1rem}@media (max-width: 984px){.footer-content{padding:0 .75rem}}.hero-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem;margin:0 0 .75rem;color:var(--fg);font-size:.95rem;line-height:1.3}.hero-x{font-size:clamp(2.4rem,9vw,3.2rem);font-weight:800;line-height:1;color:var(--accent);letter-spacing:-.02em}.hero-big-sub{display:block;font-size:.75rem;color:var(--muted)}.hero-figure .bar-row{grid-template-columns:6.6rem 1fr auto}.hero-scenario{margin:.75rem 0 0;font-size:.75rem;color:var(--muted)}.hero-scenario .tag{font:600 .65rem var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:.1rem .4rem;margin-right:.25rem}.hero-scenario+.hero-figure-foot{margin-top:.4rem}.hero-figure-foot a,.hero-scenario .num{white-space:nowrap}.hero-scenario .scen-fig{display:inline-block;white-space:nowrap}.stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;list-style:none;margin:0 0 1rem;padding:0;max-width:34rem;font:600 .72rem/1.2 system-ui,sans-serif}.stages li{color:var(--muted);padding-top:.45rem;border-top:4px solid var(--line);border-radius:2px;transition:border-color .25s,color .25s}.stages li.done{color:var(--fg);border-top-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.stages li.now{color:var(--accent);border-top-color:var(--accent)}.stages li.refunded{color:var(--warn);border-top-color:var(--warn)}@media (min-width: 481px){.stages{max-width:38rem;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr)}}@media (min-width: 1000px){.stages li[data-end]{white-space:nowrap}}@media (max-width: 480px){.stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .2rem}.stages li{line-height:1.25;-webkit-hyphens:none;hyphens:none}.stages li[data-end]{grid-column:span 2}}@media (prefers-reduced-motion: reduce){.stages li{transition:none}}#headline-real>h2{font-size:1rem;font-weight:600;letter-spacing:0}.hr-kicker{display:block;margin-bottom:.2rem;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}@media (max-width: 480px){#headline-real>h2{font-size:clamp(1rem,6vw,1.1rem);white-space:normal;overflow-wrap:anywhere}}#headline-real-factor,#headline-real-runs{font-family:var(--mono);color:var(--accent)}#headline-real-cmd{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.6rem .9rem;overflow-x:auto;font:.8rem/1.6 var(--mono)}#headline-real-cmd code{font-size:inherit}#headline-real-cmd code:before{content:"$ ";color:var(--muted);-webkit-user-select:none;user-select:none}#testnet-rounds-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;list-style:none;margin:0;padding:0}#testnet-rounds-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:.5rem .75rem;min-width:0}#testnet-rounds-list li.tr-refund{border-left-color:var(--warn)}#testnet-rounds-list li.tr-paid{border-left-color:var(--ok)}#testnet-rounds-list .tr-state{display:inline-flex;align-items:center;gap:.3rem;font:.75rem var(--mono);border-radius:999px;padding:.05rem .5rem;border:1px solid currentColor;white-space:nowrap;align-self:center}#testnet-rounds-list .tr-state:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}#testnet-rounds-list .tr-paid .tr-state{color:var(--ok)}#testnet-rounds-list .tr-refund .tr-state{color:var(--warn)}#testnet-rounds-list .tr-n{font-weight:600}#testnet-rounds-list .tr-w,#testnet-rounds-list a{font-family:var(--mono);font-size:.85rem;overflow-wrap:anywhere}#testnet-rounds-note{overflow-wrap:anywhere}#testnet-rounds-title .tag-live{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 8px;border-radius:999px;font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--accent);white-space:nowrap}:root[data-theme=dark] #testnet-rounds-title .tag-live{color:#0b0f14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #testnet-rounds-title .tag-live{color:#0b0f14}}.controls #sandbox-badge.status:before{content:"contract e2e · ";color:var(--muted);font-weight:400}@media (max-width: 480px){table.rounds tr:not(.empty):not(.skel-row){display:grid;grid-template-columns:1fr auto;grid-template-areas:"id status" "win price" "bids bids";column-gap:12px;align-items:center;padding:8px 12px}table.rounds tr:not(.empty):not(.skel-row)>td{display:flex;gap:6px;align-items:baseline;padding:2px 0;grid-column:1 / -1}table.rounds tr:not(.empty):not(.skel-row)>td.nil{display:none}table.rounds tr:not(.empty):not(.skel-row)>td[data-label="#"]{grid-area:id;padding:0}table.rounds tr:not(.empty):not(.skel-row)>td[data-label=status]{grid-area:status;justify-self:end}table.rounds tr:not(.empty):not(.skel-row)>td[data-label=status]:before{content:none}table.rounds tr:not(.empty):not(.skel-row)>td[data-label=winner]{grid-area:win}table.rounds tr:not(.empty):not(.skel-row)>td[data-label=price]{grid-area:price;justify-self:end;font-family:var(--mono, ui-monospace, monospace)}table.rounds tr:not(.empty):not(.skel-row)>td[data-label=bids]{grid-area:bids;align-items:flex-start}table.rounds tr:not(.empty):not(.skel-row)>td:before{flex:none}}.round-details>summary .src-tag{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 8px;border-radius:999px;font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.src-tag.src-sim{color:var(--muted);border:1px dashed currentColor}.src-tag.src-live{color:#fff;background:var(--accent)}:root[data-theme=dark] .src-tag.src-live{color:#0b0f14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .src-tag.src-live{color:#0b0f14}}.nw{white-space:nowrap}.sum-hint{display:inline-block;white-space:nowrap;margin-left:.5rem;font-size:.8rem;font-weight:400;color:var(--muted)}.worker-details[open] .sum-hint{display:none}.rounds-note{margin:-.25rem 0 .75rem;max-width:46rem;font-size:.85rem;line-height:1.45;color:var(--muted)}.rounds-note strong{color:var(--fg);font-weight:600}@media (max-width: 480px){.foot-sep{display:none}.foot-name{display:block}}@media (max-width: 480px){.hero-title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2rem)}}
