.mtg-sec,.mtg-fig{--font-serp:Arial, Helvetica, "Liberation Sans", sans-serif;--mt-src-meta:var(--color-cyan);--mt-src-header:color-mix(in oklch, var(--color-link) 45%, var(--color-fail-mark));--g-title:#1a0dab}[data-theme=dark] .mtg-fig,.mtg-fig[data-theme=dark]{--g-title:#99c3ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mtg-fig{--g-title:#99c3ff}}.mtg-stack{gap:24px;display:grid}.mtg-head{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:16px 48px;display:grid}@media (width<64rem){.mtg-head{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.mtg-split.flip>.mtg-text{order:2}.mtg-figwrap{position:sticky;top:88px}}.mtg-brand{vertical-align:-3px;flex:none;display:inline-flex}.mtg-brand img{object-fit:contain;width:100%;height:100%;display:block}.mtg-sev{flex:none}.mtg-track .room.soft{border-left-color:color-mix(in oklab, var(--color-link) 40%, transparent)}.mtg-sub{margin:0 0 8px}.mtg-trap svg{color:var(--color-fail);flex:none}.mtg-sup .gh{margin:0 0 6px}.mtg-fig code{font-family:var(--font-mono)}.mtg-fig{border:1px solid var(--color-line);background:var(--color-surface-raised);min-width:0;color:var(--color-ink);border-radius:12px;padding:16px 18px 14px}.mtg-fig[data-theme=dark]{background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--color-cyan) 10%, transparent), transparent 60%), color-mix(in oklab, var(--color-navy) 70%, #000);border-color:color-mix(in oklab, var(--color-mist) 20%, transparent)}.mtg-sec.band .mtg-fig[data-theme=dark]{background:color-mix(in oklab, #fff 3%, var(--color-navy))}.mtg-fig-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:10px;display:flex}.mtg-fig .lbl,.mtg-fig .lbl2{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.mtg-fig figcaption{border-top:1px solid var(--color-line);font:500 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);margin-top:12px;padding-top:10px}.mtg-key{font:500 12.5px/16px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px 12px;display:flex}.mtg-key span{align-items:center;gap:6px;display:inline-flex}.mtg-key i{background:color-mix(in oklab, var(--color-link) 70%, transparent);border-radius:2px;width:14px;height:8px;display:inline-block}.mtg-key i.p{background:var(--color-warn-mark)}.mtg-key i.l{background:var(--color-fail-mark)}.mtg-key i.room{border-left:2px dashed var(--color-link);background:0 0;border-radius:0;width:0;height:12px}.mtg-axis{border-bottom:1px solid var(--color-line-strong);height:16px;position:relative}.mtg-axis span{font:400 10.5px/1 var(--font-mono);color:var(--color-ink-secondary);position:absolute;bottom:2px;transform:translate(-50%)}.mtg-axis span:first-child{transform:none}.mtg-axis .u{transform:translate(-100%)}.mtg-track{background:color-mix(in oklab, var(--color-ink) 5%, transparent);border-radius:5px;height:22px;margin-top:6px;position:relative;overflow:hidden}.mtg-track i{background:color-mix(in oklab, var(--color-link) 70%, transparent);border-radius:2px;height:8px;position:absolute;top:7px}.mtg-track i.p{background:var(--color-warn-mark)}.mtg-track i.l{background:color-mix(in oklab, var(--color-fail-mark) 80%, transparent)}.mtg-track .room{border-left:2px dashed var(--color-link);position:absolute;top:0;bottom:0}.mtg-track .cut{border-left:2px solid var(--color-fail-mark);position:absolute;top:0;bottom:0}.mtg-track .cut.p{border-left-color:var(--color-warn-mark)}.mtg-row{margin-top:14px}.mtg-row-h{font:500 13.5px/18px var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mtg-row-h .k{background:var(--color-tile);color:#fff;width:22px;height:22px;font:600 12px/1 var(--font-mono);border-radius:6px;place-items:center;display:grid}.mtg-row-h .lb{color:var(--color-ink)}.mtg-row-h .px{font:500 14px/1 var(--font-mono);margin-left:auto}.chip{height:22px;font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.chip.ok{background:var(--color-ok-fill);color:var(--color-ok)}.chip.warn{background:var(--color-warn-fill);color:var(--color-warn)}.chip.fail{background:var(--color-fail-fill);color:var(--color-fail)}.mtg-sample{font:400 13px/19px var(--font-serp);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.mtg-quote{border-left:3px solid var(--color-cyan);background:color-mix(in oklab, var(--color-cyan) 8%, transparent);font:500 14.5px/21px var(--font-sans);color:var(--color-ink);border-radius:0 8px 8px 0;margin:14px 0 0;padding:10px 14px}.mtg-quote cite{font:500 12.5px/16px var(--font-sans);color:var(--color-ink-secondary);margin-top:4px;font-style:normal;display:block}.mtg-text .lead{font:500 18px/27px var(--font-sans);color:var(--color-ink);margin-top:14px}.mtg-text p a{color:var(--color-link);-webkit-text-decoration-color:color-mix(in oklab, var(--color-link) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--color-link) 45%, transparent);text-underline-offset:2px}.mtg-sec.band .mtg-text .lead{color:#fff}.mtg-obs{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);margin-top:10px}.mtg-row-h .dim{color:var(--color-ink-secondary);font-size:12.5px}.mtg-specimen{background:color-mix(in oklab, var(--color-ink) 5%, transparent);font:500 12.5px/16px var(--font-sans);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 12px;margin-bottom:14px;padding:10px 12px;display:grid}.mtg-specimen .lb{color:var(--color-ink-secondary)}.mtg-specimen .spec{align-items:baseline;gap:8px;display:inline-flex}.mtg-specimen .spec b{font:400 20px/1 var(--font-serp);color:var(--color-ink);letter-spacing:0}.mtg-specimen .spec small{font:500 12.5px/1 var(--font-mono);color:var(--color-ink-secondary)}.mtg-specimen .bar{background:color-mix(in oklab, var(--color-link) 70%, transparent);border-radius:2px;height:8px}.mtg-tline{background:color-mix(in oklab, var(--color-ink) 5%, transparent);border-radius:6px;height:40px;margin-top:6px;position:relative;overflow:hidden;container-type:inline-size}.mtg-tline .fill{background:color-mix(in oklab, var(--color-link) 12%, transparent);position:absolute;top:0;bottom:0;left:0}.mtg-tline .fill.l{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-fail-mark) 26%, transparent) 0 4px, color-mix(in oklab, var(--color-fail-mark) 10%, transparent) 4px 8px)}.mtg-tline .gl span{font:400 calc(100cqw * 20 / 720) / 1 var(--font-serp);font-kerning:none;color:var(--color-ink);white-space:pre;position:absolute;top:50%;transform:translateY(-52%)}.mtg-tline .gl span.l{color:var(--color-fail);text-decoration:line-through}.mtg-tline .room{border-left:2px dashed var(--color-link);position:absolute;top:0;bottom:0}.mtg-tline .cut{border-left:2px solid var(--color-fail-mark);position:absolute;top:0;bottom:0}.mtg-serpline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:8px;display:flex}.mtg-serpline .gt{font:400 20px/26px var(--font-serp);color:var(--g-title)}.mtg-serpline .px{font:400 12.5px/1 var(--font-mono);color:var(--color-ink-secondary)}.mtg-src-h{font:600 13.5px/18px var(--font-sans);align-items:center;gap:8px;margin-top:16px;display:flex}.mtg-src{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.mtg-src li{border:1px solid var(--color-line);background:var(--color-page);font:500 12.5px/17px var(--font-sans);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;display:grid}.mtg-src .n{background:var(--color-surface);width:22px;height:22px;font:500 11.5px/1 var(--font-mono);color:var(--color-ink-secondary);border-radius:6px;place-items:center;display:grid}.mtg-src li.on{border-color:var(--color-link);box-shadow:inset 0 0 0 1px var(--color-link)}.mtg-src li.on .n{background:var(--color-tile);color:#fff}.mtg-src small{font:400 11.5px/15px var(--font-serp);color:var(--g-title);overflow-wrap:anywhere;margin-top:2px;display:block}@media (width<40rem){.mtg-src{grid-template-columns:minmax(0,1fr)}}.mtg-lanes{gap:6px;margin-bottom:12px;display:grid}.mtg-lanes .ln{--s:var(--mt-src-meta);background:color-mix(in oklab, var(--color-mist) 8%, transparent);box-shadow:inset 3px 0 0 var(--s);border-radius:8px;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:center;gap:4px 14px;padding:8px 12px;display:grid}.mtg-lanes .ln.hdr{--s:var(--mt-src-header)}.mtg-lanes .k b{font:600 13.5px/18px var(--font-sans);display:block}.mtg-lanes .k small{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary)}.mtg-lanes code{font:400 13px/18px var(--font-mono);overflow-wrap:anywhere}.mtg-lanes code em{background:color-mix(in oklab, var(--s) 24%, transparent);border-radius:4px;padding:1px 5px;font-style:normal}.mtg-idx table{border-collapse:collapse;width:100%;min-width:460px;font:500 13.5px/18px var(--font-sans)}.mtg-idx th,.mtg-idx td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:9px 10px 9px 0}.mtg-idx thead th{font:500 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.mtg-idx tbody th{white-space:nowrap;font-weight:600}.mtg-idx tbody th img{vertical-align:-3px;box-sizing:content-box;background:#fff;border-radius:4px;padding:2px;display:inline-block}.mtg-idx td small{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);display:block}.mtg-idx .yn{height:24px;font:600 12.5px/1 var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.mtg-idx .yn .ico{stroke-width:2.4px;font-size:14px}.mtg-idx .yn.ok{background:color-mix(in oklab, var(--color-ok-mark) 18%, transparent);color:var(--color-ok)}.mtg-idx .yn.no{background:color-mix(in oklab, var(--color-fail-mark) 22%, transparent);color:var(--color-fail)}.mtg-trap{background:color-mix(in oklab, var(--color-fail-mark) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-fail-mark) 35%, transparent);font:500 13.5px/19px var(--font-sans);border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;display:flex}.mtg-trap .ico{color:var(--color-fail);flex:none;font-size:18px}.mtg-key i.ok{background:color-mix(in oklab, var(--color-cyan) 70%, transparent)}.mtg-code{background:color-mix(in oklab, #000 25%, var(--color-navy));border-radius:8px;padding:8px 0;overflow-x:auto}.mtg-code .ln{min-width:560px;font:400 12.5px/22px var(--font-mono);color:#e6edf7;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:1px 10px 1px 0;display:grid}.mtg-code .no{text-align:right;color:color-mix(in oklab, var(--color-mist) 60%, transparent)}.mtg-code code{white-space:pre;text-overflow:ellipsis;overflow:hidden}.mtg-code .tn{color:var(--color-cyan)}.mtg-code .an{color:var(--color-mist)}.mtg-code .av{color:#fde68a}.mtg-code .ln.read{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--color-cyan) 60%, transparent)}.mtg-code .ln.stop{background:color-mix(in oklab, var(--color-fail-mark) 24%, transparent);box-shadow:inset 3px 0 0 var(--color-fail-mark)}.mtg-code .ln.lost code{opacity:.42;text-decoration:line-through;-webkit-text-decoration-color:var(--color-fail-mark);text-decoration-color:var(--color-fail-mark)}.mtg-code .ln.keep{box-shadow:inset 3px 0 0 var(--color-warn-mark)}.mtg-code .stopline{min-width:560px;font:600 11px/16px var(--font-mono);color:#fecaca;align-items:center;gap:8px;margin:2px 0 2px 44px;display:flex}.mtg-code .stopline:after{content:"";border-top:2px dashed var(--color-fail-mark);flex:1}.mtg-code .tag{height:19px;font:600 11px/1 var(--font-sans);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.mtg-code .tag.stop{background:var(--color-fail-mark);color:#fff}.mtg-code .tag.lost{background:color-mix(in oklab, var(--color-fail-mark) 22%, transparent);color:#fecaca}.mtg-code .tag.keep{background:color-mix(in oklab, var(--color-warn-mark) 22%, transparent);color:#fde68a}.mtg-cgrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px 24px;display:grid}.mtg-sub{font:600 13px/18px var(--font-sans);margin-bottom:8px}.mtg-fold{grid-template-columns:minmax(0,1.2fr) 44px minmax(0,1fr);align-items:center;display:grid}.mtg-fold .dups{gap:6px;display:grid}.mtg-fold code{border:1px solid var(--color-line);background:var(--color-page);font:400 11.5px/16px var(--font-mono);overflow-wrap:anywhere;border-radius:7px;padding:5px 8px;display:block}.mtg-fold .curves{fill:none;width:100%;height:100%;stroke:var(--color-link);stroke-width:1.5px}.mtg-fold .curves path{vector-effect:non-scaling-stroke}.mtg-fold .one{background:color-mix(in oklab, var(--color-link) 9%, var(--color-surface-raised));box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-link) 55%, transparent);border-radius:10px;padding:9px 10px}.mtg-fold .one code{border-color:#0000;margin-top:6px}.mtg-fold .one small{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:6px;margin-top:6px;display:flex}.mtg-signals{grid-template-columns:1fr 1fr 1fr;gap:3px;display:grid}.mtg-signals span{height:30px;font:600 12.5px/1 var(--font-sans);color:#fff;border-radius:6px;place-items:center;display:grid}.mtg-signals code{font:500 12px/1 var(--font-mono)}.mtg-signals .s1{background:var(--color-teal)}.mtg-signals .s3{background:color-mix(in oklab, var(--color-teal) 25%, var(--color-mist));color:var(--color-navy)}.mtg-sigkey{font:500 11.5px/1 var(--font-sans);color:var(--color-ink-secondary);justify-content:space-between;margin-top:4px;display:flex}.mtg-pair{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:6px;display:grid}.mtg-pair .pg{border:1px solid var(--color-line);background:var(--color-page);border-radius:8px;min-width:0;padding:8px 10px}.mtg-pair .pg b{background:var(--color-tile);color:#fff;min-width:26px;height:20px;font:500 11.5px/1 var(--font-mono);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.mtg-pair .pg code{font:400 11.5px/16px var(--font-mono);margin-top:4px;display:block}.mtg-pair .arrows{text-align:center;font:600 15px/18px var(--font-sans);color:var(--color-ok-mark);gap:2px;display:grid}.mtg-pair .arrows .x{color:var(--color-fail-mark)}.mtg-verdict{font:600 12.5px/17px var(--font-sans);align-items:center;gap:6px;margin:6px 0 12px;display:flex}.mtg-verdict.ok{color:var(--color-ok)}.mtg-verdict.bad{color:var(--color-warn)}@media (width<48rem){.mtg-cgrid{grid-template-columns:minmax(0,1fr)}}.mtg-cards{grid-template-columns:1.3fr 1.3fr .9fr;align-items:start;gap:12px;display:grid}.mtg-card .nh{font:600 12.5px/16px var(--font-sans);align-items:center;gap:6px;margin-bottom:6px;display:flex}.mtg-card .frame{border:1px solid var(--color-line);background:var(--color-page);border-radius:8px;overflow:hidden}.mtg-card.xl .frame,.mtg-card.xs .frame{border-radius:14px}.mtg-card .img{background:linear-gradient(160deg, color-mix(in oklab, var(--color-cyan) 45%, transparent), color-mix(in oklab, var(--color-teal) 70%, transparent)), var(--color-surface);place-items:center;display:grid;position:relative}.mtg-card .img span{color:#fff;font:500 12px/18px var(--font-mono);background:#0b1b3ab8;border-radius:5px;padding:2px 7px}.mtg-card .tx{gap:5px;padding:8px 10px 10px;display:grid}.mtg-card .tx i{background:color-mix(in oklab, var(--color-ink) 20%, transparent);border-radius:3px;width:80%;height:8px}.mtg-card .tx i.s{background:color-mix(in oklab, var(--color-ink) 10%, transparent);width:55%}.mtg-card small{font:400 11.5px/16px var(--font-mono);color:var(--color-ink-secondary);margin-top:6px;display:block}.mtg-fallback{background:var(--color-surface);font:500 13.5px/19px var(--font-sans);border-radius:8px;margin-top:12px;padding:8px 12px}.mtg-archived{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:8px;margin-top:8px;display:flex}@media (width<40rem){.mtg-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mtg-sup-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mtg-sup .grp{background:var(--color-page);border:1px solid var(--color-line);border-radius:10px;min-width:0;padding:10px 12px}.mtg-sup .grp.used{box-shadow:inset 0 3px 0 var(--color-ok-mark)}.mtg-sup .grp.ignored{box-shadow:inset 0 3px 0 var(--color-fail-mark)}.mtg-sup .grp.elsewhere{box-shadow:inset 0 3px 0 var(--color-link)}.mtg-sup .gh{font:600 14px/19px var(--font-sans);align-items:center;gap:7px;margin-bottom:6px;display:flex}.mtg-sup .dot{background:var(--color-link);border-radius:99px;width:15px;height:15px}.mtg-sup .r{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:6px 0;display:grid}.mtg-sup .r code{font:400 12.5px/17px var(--font-mono);overflow-wrap:anywhere}.mtg-sup .grp.ignored .r code{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--color-fail-mark) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-fail-mark) 60%, transparent);color:var(--color-ink-secondary)}.mtg-sup .r span{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);grid-column:1}.mtg-sup .r .mk{grid-area:1/2/3;align-self:center;gap:3px;display:inline-flex}@media (width<64rem){.mtg-sup-g{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.mtg-figwrap{position:sticky;top:88px}}.mtg-scroll{overflow-x:auto}.mtg-specimen .bar{max-width:100%}@media (width<40rem){.mtg-idx table{min-width:0}.mtg-idx tbody th{white-space:normal}.mtg-specimen{grid-template-columns:auto minmax(0,1fr)}.mtg-specimen .bar{grid-column:1/-1}.mtg-lanes .ln{grid-template-columns:minmax(0,1fr)}}.mtg-code .no{color:color-mix(in oklab, var(--color-mist) 88%, transparent)}.mtg-code .ln.lost code{opacity:1;color:var(--color-mist)}.mtg-code .ln.lost code span{color:inherit}.mtg-code .tag.stop{color:#fff;background:#b42318}.mtg-signals .s2{background:color-mix(in oklab, var(--color-teal) 82%, var(--color-navy))}.mtg-signals .s2 code{color:#fff}.mtg-fold .one .lbl2,.mtg-fold .one small{color:color-mix(in oklab, var(--color-ink-secondary) 55%, var(--color-ink))}
