.cs2-ref{flex-direction:column;gap:12px;min-inline-size:0;padding:16px;display:flex}.cs2-ref[data-step=s]{padding:12px}.cs2-ref-list{flex-direction:column;min-inline-size:0;display:flex}.cs2-ref-list>*+*{border-block-start:1px solid var(--mv2-line)}.cs2-ref-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-inline-size:0;display:inline-flex}.cs2-ref-edit{border-radius:var(--mv2-r-control);background:var(--mv2-raised);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--mv2-line);border:0;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;padding:12px;display:flex}.cs2-ref-edit legend{float:inline-start;inline-size:100%;color:var(--mv2-muted);padding:0}.cs2-ref-edit-field{flex:120px;min-inline-size:0}.cs2-ref-edit-wide{flex-basis:100%}.cs2-ref-edit-num{flex:0 72px;min-inline-size:0}.cs2-ref-muted{color:var(--mv2-muted);margin:0}.cs2-ref-prose>*+*{margin-block-start:8px}.cs2-ref-group{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.cs2-ref-items{flex-wrap:wrap;align-items:center;gap:4px 8px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.cs2-ref-item{align-items:center;gap:2px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.cs2-ref-suggest{flex-wrap:wrap;gap:4px;display:flex}.cs2-ref-bond{flex-wrap:wrap;align-items:center;gap:4px 12px;min-inline-size:0;display:flex}.cs2-ref-pool{flex-wrap:wrap;align-items:center;gap:8px 12px;min-inline-size:0;display:flex}.cs2-ref-motivation{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-inline-size:0;padding-block:8px;display:flex}.cs2-ref-motivation-text{flex:160px;min-inline-size:0}.cs2-ref-drop{border-radius:var(--mv2-r-control);min-block-size:100%}.cs2-ref-drop[data-over],.cs2-ref-reader[data-over]{outline:2px dashed var(--mv2-accent-line);outline-offset:-2px}.cs2-ref-reader{flex-direction:column;block-size:100%;min-block-size:0;display:flex;position:relative}.cs2-ref-rail{z-index:2;inline-size:18px;color:var(--mv2-muted);cursor:grab;justify-content:center;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.cs2-ref-link{color:var(--mv2-text);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.cs2-ref-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-inline-size:0;display:flex}.cs2-ref-title{overflow-wrap:anywhere;flex:120px;min-inline-size:0;margin:0}
.cs2-is-list{flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.cs2-is-list>*+*{border-block-start:1px solid var(--mv2-line)}.cs2-is-item{flex-direction:column;gap:8px;min-inline-size:0;padding-block:12px;display:flex}.cs2-is-item:first-child{padding-block-start:0}.cs2-is-item:last-child{padding-block-end:0}.cs2-is-abilities{flex-direction:column;gap:4px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.cs2-is-ability{align-items:flex-start;gap:4px;min-inline-size:0;display:flex}.cs2-is-ability-text{overflow-wrap:anywhere;flex:1 1 0;min-inline-size:0;margin:0;padding-block-start:5px}.cs2-is-health{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}
.mv2-picker{border:1px solid var(--mv2-edge);border-radius:var(--mv2-r-control);background:var(--mv2-well);min-inline-size:0;color:var(--mv2-text);flex-direction:column;gap:8px;padding:8px;display:flex}.mv2-picker-head{align-items:center;gap:4px;min-inline-size:0;display:flex}.mv2-picker-head>.mv2-search{flex:1 1 0;min-inline-size:0}.mv2-picker-status{color:var(--mv2-muted);margin:0}.mv2-picker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mv2-picker-scroll{max-block-size:264px;overflow-y:auto}.mv2-picker[data-chrome=full] .mv2-picker-scroll{max-block-size:512px}.mv2-picker-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mv2-picker-list:focus-visible{outline:2px solid var(--mv2-focus);outline-offset:2px;border-radius:var(--mv2-r-control)}.mv2-picker-option{border-radius:var(--mv2-r-control);block-size:52px;min-inline-size:0;color:var(--mv2-text);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 12px;transition:background-color .12s ease-out;display:flex}.mv2-picker-option[data-step=s]{block-size:40px;padding-inline-start:8px}.mv2-picker-option[data-readonly=true]{cursor:default}.mv2-picker-option:hover:not([aria-disabled=true]):not([data-readonly=true]){background:var(--mv2-hover)}.mv2-picker-option[data-active=true]{background:var(--mv2-hover);box-shadow:inset 0 0 0 1px var(--mv2-accent-line)}.mv2-picker-option[aria-disabled=true]{color:var(--mv2-faint);cursor:default}.mv2-picker-name{flex:1 1 0;align-items:center;gap:8px;min-inline-size:0;display:flex}.mv2-picker-note{color:var(--mv2-muted);white-space:nowrap;flex-shrink:0}.mv2-picker-trail{flex-shrink:0;align-items:center;gap:8px;display:flex}.mv2-picker-check{border:1px solid var(--mv2-edge);border-radius:var(--mv2-r-control);flex-shrink:0;justify-content:center;align-items:center;block-size:16px;inline-size:16px;display:inline-flex}.mv2-picker-check[data-shape=mark]{border-color:#0000}.mv2-picker-check[data-on=true]{border-color:var(--mv2-accent-line);background:var(--mv2-accent-soft);color:var(--mv2-accent-ink)}.mv2-picker-check[data-shape=mark][data-on=true]{background:0 0;border-color:#0000}.mv2-damage-types{flex-wrap:wrap;align-items:center;gap:4px;min-inline-size:0;display:flex}.mv2-target-hp{flex-direction:column;align-items:flex-end;gap:2px;inline-size:64px;display:flex}.mv2-target-stat{flex-direction:column;align-items:center;min-inline-size:28px;display:flex}.mv2-target-list{max-block-size:208px;overflow-y:auto}
.is2-track{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.is2-track-boxes{grid-template-columns:repeat(10,minmax(0,32px));gap:4px;display:grid}.is2-track[data-step=s] .is2-track-boxes{grid-template-columns:repeat(5,minmax(0,32px))}.is2-track-box{aspect-ratio:1;border-radius:var(--mv2-r-control);background:var(--mv2-well);min-inline-size:24px;box-shadow:inset 0 0 0 1px var(--mv2-line);justify-content:center;align-items:center;display:flex}.is2-track-box:not([data-ticks="0"]){box-shadow:inset 0 0 0 1px var(--mv2-accent-line)}.is2-track-marks{block-size:70%;inline-size:70%;stroke:var(--mv2-accent-line);stroke-width:2px;stroke-linecap:round}.is2-track-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.is2-track-caption{color:var(--mv2-muted)}.is2-track-actions{gap:4px;display:flex}
.cs2-tracker{flex-direction:column;gap:8px;min-inline-size:0;padding:4px 16px 12px;display:flex}.cs2-track-block{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.cs2-track{flex-wrap:wrap;align-items:center;gap:4px 12px;min-inline-size:0;display:flex}.cs2-track-label{min-inline-size:0;color:var(--mv2-text);flex:96px}.cs2-track-label[data-fixed]{flex:none;min-inline-size:88px}.cs2-track-value{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cs2-track-readout{color:var(--mv2-text)}.cs2-fact{color:var(--mv2-text);margin:0}.cs2-fact[data-tone=bad]{color:var(--mv2-bad-ink)}.cs2-fact[data-tone=good]{color:var(--mv2-good-ink)}.cs2-tracker-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cs2-boxes{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.cs2-box{flex-direction:column;align-items:center;display:inline-flex}.cs2-box-shift{color:var(--mv2-muted)}.cs2-edit-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-inline-size:0;display:flex}.cs2-edit-grow{flex:140px;min-inline-size:0}.cs2-edit-narrow{flex:0 0 72px;min-inline-size:0}.cs2-form{border-block-end:1px solid var(--mv2-line);flex-direction:column;gap:8px;padding-block-end:8px;display:flex}.cs2-impact-groups{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 16px;display:grid}.cs2-impact-group{flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0;display:flex}.cs2-impact-group-title{color:var(--mv2-muted);margin:0}.cs2-effect{border-inline-start:3px solid var(--mv2-line);flex-direction:column;gap:2px;min-inline-size:0;padding-inline-start:8px;display:flex}.cs2-effect[data-tone=buff]{border-inline-start-color:var(--mv2-good-ink)}.cs2-effect[data-tone=debuff]{border-inline-start-color:var(--mv2-bad-ink)}.cs2-effect-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.cs2-effect-sub{color:var(--mv2-muted)}.cs2-hit-die{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cs2-error{color:var(--mv2-bad-ink);margin:0}.cs2-error:empty{display:none}.cs2-confirm{border:1px solid var(--mv2-line);border-radius:var(--mv2-r-control);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px;display:flex}.cs2-chips{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.cs2-tracker .mv2-field-pair[data-layout=inline]{flex-wrap:wrap;justify-content:flex-start}.cs2-tracker .mv2-field-pair[data-layout=inline] .mv2-field-pair-value{text-align:start}.cs2-bleed{margin-inline:-16px}
.is2-progress{flex-direction:column;gap:16px;min-inline-size:0;padding:16px;display:flex}.is2-progress-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.is2-progress-track{border-block-end:1px solid var(--mv2-line);flex-direction:column;gap:8px;min-inline-size:0;padding-block-end:16px;display:flex}.is2-progress-track:last-child{border-block-end:0;padding-block-end:0}.is2-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.is2-progress-name{overflow-wrap:anywhere;min-inline-size:0}.is2-progress-edit,.is2-progress-add{flex-direction:column;gap:8px;display:flex}.is2-progress-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.is2-stats{flex-direction:column;gap:12px;min-inline-size:0;padding:16px;display:flex}.is2-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.is2-stats[data-step=s] .is2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is2-stats-grid[data-editing]{grid-template-columns:repeat(3,minmax(0,1fr))}.is2-stats[data-step=m] .is2-stats-grid[data-editing]{grid-template-columns:repeat(2,minmax(0,1fr))}.is2-stats[data-step=s] .is2-stats-grid[data-editing]{grid-template-columns:minmax(0,1fr)}.is2-stats-edit{border-radius:var(--mv2-r-control);background:var(--mv2-raised);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--mv2-line);flex-direction:column;gap:4px;padding:8px;display:flex}.is2-stats-muted{color:var(--mv2-muted);margin:0}.is2-stats-strip{border-block-start:1px solid var(--mv2-line);flex-direction:column;gap:4px;padding-block-start:12px;display:flex}
.mk2-masks{flex-direction:column;gap:12px;min-inline-size:0;padding:16px;display:flex}.mk2-masks-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mk2-masks[data-step=s] .mk2-masks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk2-masks-grid[data-editing]{grid-template-columns:repeat(3,minmax(0,1fr))}.mk2-masks[data-step=m] .mk2-masks-grid[data-editing]{grid-template-columns:repeat(2,minmax(0,1fr))}.mk2-masks[data-step=s] .mk2-masks-grid[data-editing]{grid-template-columns:minmax(0,1fr)}.mk2-masks-edit{border-radius:var(--mv2-r-control);background:var(--mv2-raised);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--mv2-line);flex-direction:column;gap:4px;padding:8px;display:flex}.mk2-masks-strip{border-block-start:1px solid var(--mv2-line);flex-direction:column;gap:4px;padding-block-start:12px;display:flex}.mk2-masks-muted{color:var(--mv2-muted);margin:0}.mk2-conditions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk2-condition{align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.mk2-condition-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mk2-masks-out{color:var(--mv2-bad-ink);margin:0}
.st2-list{flex-direction:column;gap:4px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.st2-list[data-wrap]{flex-flow:wrap;align-items:center;gap:8px}.st2-note{color:var(--mv2-muted);overflow-wrap:anywhere;margin:0}.cs2-track-label.st2-muted{color:var(--mv2-muted)}
.st2-identity-ledger{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}.st2-identity-ledger-row{display:contents}.st2-identity-value{overflow-wrap:anywhere;align-items:center;gap:8px;min-inline-size:0;margin:0;display:flex}.st2-identity-value>:first-child{flex:auto;min-inline-size:0}.st2-identity-label,.st2-identity-muted{color:var(--mv2-muted)}.st2-identity-look{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.st2-identity-home{overflow-wrap:anywhere;margin:0}[data-width=s] .st2-identity-ledger{grid-template-columns:minmax(0,1fr);gap:2px}[data-width=s] .st2-identity-value{margin-block-end:8px}
.cs2-inv-drop{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.cs2-inv{flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0;display:flex}.cs2-inv[data-over]{outline:2px dashed var(--mv2-accent-line);outline-offset:-4px}.cs2-inv-content{scrollbar-width:thin;flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;padding:0 12px;display:flex;overflow-y:auto}.cs2-inv[data-step=s] .cs2-inv-content{padding:0 8px}.cs2-inv-muted{color:var(--mv2-muted)}.cs2-inv-warn{color:var(--mv2-warn-ink)}.cs2-inv-note{margin:0;padding:10px 8px 6px}.cs2-inv-band{background:var(--mv2-well);border-block-end:1px solid var(--mv2-line);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:10px 16px 10px 20px;display:flex}.cs2-inv[data-step=s] .cs2-inv-band{padding-inline-start:16px}.cs2-inv-coins{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;padding:0;display:flex}.cs2-inv-coin{align-items:baseline;gap:6px;display:inline-flex}.cs2-inv-coin-n{color:var(--mv2-text);font-size:.8125rem;font-weight:600;line-height:1rem}.cs2-inv-load{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.cs2-inv-coin-entry{inline-size:128px;margin-inline-start:auto}.cs2-inv-coin-entry input{font-family:var(--mv2-mono)}.cs2-inv-foot{align-items:center}.cs2-inv-entry{flex:1 1 0;min-inline-size:0;display:flex}.cs2-inv-done{margin-inline-start:auto}.cs2-inv-filter{flex:none;align-items:center;gap:8px;padding:10px 0 6px;display:flex}.cs2-inv-find{flex:1 1 0;min-inline-size:0}.cs2-inv-group{flex-direction:column;flex:none;min-inline-size:0;display:flex}.cs2-inv-group-head{color:var(--mv2-muted);background:var(--mv2-raised);justify-content:space-between;gap:8px;margin:0;padding:10px 8px 6px;display:flex}.cs2-inv-picks{padding:12px 8px 4px}.cs2-inv-packsheet{flex-direction:column;gap:12px;padding:12px 8px;display:flex}.cs2-inv-add{padding:12px 0}.cs2-inv-detail,.cs2-inv-track{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.cs2-inv-detail{scrollbar-width:thin;flex:1 1 0;min-block-size:0;padding:12px 12px 4px;overflow-y:auto}.cs2-inv-detail>.mv2-choice-pill{align-self:flex-start}.cs2-inv-art{border-radius:var(--mv2-r-control);background:var(--mv2-raised);align-items:flex-start;gap:12px;padding:8px;display:flex}.cs2-inv-art-frame{border-radius:var(--mv2-r-card);background:linear-gradient(var(--mv2-control), var(--mv2-raised));block-size:96px;inline-size:96px;box-shadow:0 0 0 1px var(--mv2-line);color:var(--mv2-mark);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cs2-inv-art-frame[data-decoration=magic]{box-shadow:0 0 0 1px var(--mv2-item-magic-edge), 0 0 8px var(--mv2-item-magic-edge)}.cs2-inv-art-frame[data-decoration=legendary]{color:var(--mv2-item-legendary-frame);box-shadow:0 0 0 1px var(--mv2-item-legendary-frame), 0 0 16px var(--mv2-item-legendary-glow)}.cs2-inv-art-img{object-fit:cover;block-size:100%;inline-size:100%}.cs2-inv-art-icon svg{block-size:40px;inline-size:40px}.cs2-inv-art-text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.cs2-inv-art-text p{margin:0}.cs2-inv-detail-name{margin:0;font-weight:600}.cs2-inv-art-actions{flex-wrap:wrap;gap:4px;margin-block-start:6px;display:flex}.cs2-inv-power-trail{align-items:center;gap:10px;display:inline-flex}.cs2-inv-recharges{flex-direction:column;gap:4px;padding:4px 8px 0;display:flex}.cs2-inv-recharges p{margin:0}.cs2-inv-detail-foot,.cs2-inv-give{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs2-inv-tile-magic{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--mv2-text) 7%, transparent), 0 0 0 1px var(--mv2-item-magic-edge)}.cs2-inv-tile-legendary{color:var(--mv2-item-legendary-frame);box-shadow:0 0 0 1px var(--mv2-item-legendary-frame), 0 0 12px var(--mv2-item-legendary-glow);background-image:linear-gradient(115deg, transparent 42%, var(--mv2-item-legendary-glow) 50%, transparent 58%);background-size:300% 100%;animation:5s ease-in-out infinite cs2-inv-sheen;position:relative;overflow:hidden}@keyframes cs2-inv-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cs2-inv-tile-legendary{background-image:none;animation:none}}
.cs2-ledger{border-radius:var(--mv2-r-control);flex-direction:column;gap:12px;min-block-size:100%;min-inline-size:0;padding:16px;display:flex}.cs2-ledger[data-step=s]{gap:8px;padding:12px}.cs2-ledger-drop{flex-direction:column;min-block-size:100%;display:flex}.cs2-ledger[data-over]{outline:2px dashed var(--mv2-accent-line);outline-offset:-2px}.cs2-ledger-summary{flex-wrap:wrap;align-items:center;gap:4px 12px;min-inline-size:0;display:flex}.cs2-ledger-fact{color:var(--mv2-text);align-items:baseline;gap:4px;display:inline-flex}.cs2-ledger-fact-label{color:var(--mv2-muted)}.cs2-ledger-meta{flex-wrap:wrap;gap:4px;display:inline-flex}.cs2-ledger-footer{flex-wrap:wrap;gap:8px;display:flex}.cs2-ledger-edit{border-radius:var(--mv2-r-control);background:var(--mv2-raised);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--mv2-line);border:0;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;padding:12px;display:flex}.cs2-ledger-edit legend{float:inline-start;inline-size:100%;color:var(--mv2-muted);padding:0}.cs2-ledger-edit-field{flex:120px;min-inline-size:0}.cs2-ledger-edit-num{flex:0 80px;min-inline-size:0}.cs2-ledger-muted{color:var(--mv2-muted);margin:0}.cs2-ledger-stack{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.cs2-ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-inline-size:0;display:inline-flex}.cs2-ledger-picker{border-radius:var(--mv2-r-control);background:var(--mv2-raised);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--mv2-line);flex-direction:column;gap:8px;padding:12px;display:flex}.cs2-ledger-picker-head{align-items:center;gap:4px;min-inline-size:0;display:flex}.cs2-ledger-picker-search{flex:auto;min-inline-size:0}.cs2-ledger-picker-results{max-block-size:240px;overflow-y:auto}.cs2-ledger-list{flex-direction:column;min-inline-size:0;display:flex}.cs2-ledger-list>*+*{border-block-start:1px solid var(--mv2-line)}
:root{--mg-r:2px;--mg-r-sm:1px;--mg-bg-disabled:color-mix(in srgb, hsl(var(--module-surface)) 94%, hsl(var(--module-text-muted)) 6%);--mg-fg-disabled:color-mix(in srgb, hsl(var(--module-text-muted)) 45%, hsl(var(--module-surface)) 55%);--mg-edge-disabled:color-mix(in srgb, hsl(var(--module-border)) 35%, hsl(var(--module-surface)) 65%)}.mg-key{font-family:var(--mv2-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:var(--mg-r);cursor:pointer;background:hsl(var(--module-interactive));color:var(--module-on-interactive);transition:box-shadow var(--mv2-dur-fast) var(--mv2-ease), transform var(--mv2-dur-fast) var(--mv2-ease);border:none;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 3px #1c222b,0 4px 8px #00000080}.mg-key.is-ghost{background:var(--module-control);color:hsl(var(--module-text));border:1px solid hsl(var(--module-border));box-shadow:inset 0 1px #ffffff0f,0 2px #0d1117,0 3px 6px #0006}.mg-key.is-danger{background:hsl(var(--destructive));color:hsl(var(--module-text))}.mg-key:hover{transform:translateY(-1px)}.mg-key:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #00000080}.mg-key:disabled{background:var(--mg-bg-disabled);border:1px solid var(--mg-edge-disabled);color:var(--mg-fg-disabled);box-shadow:none;opacity:.68;cursor:not-allowed;transform:none}.mg-key.is-sm{padding:3px 8px;font-size:10px}.mg-key.is-sm.is-toggle{min-width:32px;min-height:32px}.mg-key:focus-visible{outline:2px solid hsl(var(--module-interactive));outline-offset:2px}.mg-key.is-ghost[aria-pressed=true]{background:color-mix(in srgb, hsl(var(--module-interactive)) 16%, hsl(var(--module-surface)));border-color:color-mix(in srgb, hsl(var(--module-interactive)) 55%, hsl(var(--module-border)));color:hsl(var(--module-interactive));box-shadow:inset 0 2px 4px #00000059}.mg-key__accent{color:hsl(var(--module-interactive));display:inline-flex}.mg-key__shortcut{color:color-mix(in srgb, hsl(var(--module-text-muted)) 70%, transparent);letter-spacing:.08em;margin-left:4px}.mg-key.is-icon{gap:0;padding:5px 7px}.mg-lock-status{align-items:center;gap:6px;display:inline-flex}.mg-lock-status__text{font-family:var(--mv2-sans);letter-spacing:0;text-transform:none;white-space:nowrap;color:hsl(var(--module-text));align-items:center;gap:6px;font-size:13px;line-height:16px;display:inline-flex}.mg-lock-status__text svg{color:hsl(var(--module-text-muted))}.mg-chrome-type,.mg-menu{font-family:var(--mv2-sans);letter-spacing:0;text-transform:none}.mg-menu__label{color:hsl(var(--module-text-muted));letter-spacing:0;text-transform:none;padding:6px 8px 2px;font-size:12px;font-weight:500;line-height:16px}.mg-ai-mark{font-family:var(--mv2-mono);letter-spacing:0;font-size:12px;line-height:16px}.mg-menu__shortcut{font-family:var(--mv2-mono);letter-spacing:0;font-size:12px}.mg-key__spin{animation:.9s linear infinite mg-key-spin;display:inline-flex}@keyframes mg-key-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mg-key{transition:none}.mg-key:hover,.mg-key:active{transform:none}.mg-key__spin{animation:none}}
.st-moves{min-inline-size:0}.st-moves[data-drag-over]{outline:2px dashed var(--mv2-accent-line);outline-offset:2px;border-radius:var(--mv2-r-control)}.st-moves-controls{border-block-end:1px solid var(--mv2-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.st-moves-controls .mv2-segmented{flex:0 auto}.st-moves-controls .mv2-segment{flex:auto;min-inline-size:0}.st-moves-controls .mv2-search{flex:140px}.st-moves-list{scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:2px;min-block-size:0;padding:4px 12px 0;display:flex;overflow-y:auto}.st-moves-caption-note{color:var(--mv2-muted);font-size:.75rem;line-height:1rem}.st-moves-result{flex-direction:column;gap:8px;display:flex}.st-moves-pills,.st-moves-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-moves-error{color:var(--mv2-bad-ink)}.st-moves-footer{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.st-moves-name-link{border-radius:var(--mv2-r-control);color:var(--mv2-text);font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.st-moves-name-link:hover{text-decoration-thickness:2px}.st-moves-name-link:focus-visible{outline:2px solid var(--mv2-focus);outline-offset:2px}
.mv2-roll-footer-row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-inline-size:0;display:flex}.mv2-roll-footer-trailing{margin-inline-start:auto;display:inline-flex}.mv2-roll-outcome{border-radius:var(--mv2-r-control);background:var(--mv2-well);color:var(--mv2-text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.mv2-roll-outcome[data-tone=good] .mv2-result-band,.mv2-roll-outcome[data-tone=good] .mv2-result-verdict{color:var(--mv2-good-ink)}.mv2-roll-outcome[data-tone=warn] .mv2-result-band,.mv2-roll-outcome[data-tone=warn] .mv2-result-verdict{color:var(--mv2-warn-ink)}.mv2-roll-outcome[data-tone=bad] .mv2-result-band,.mv2-roll-outcome[data-tone=bad] .mv2-result-verdict{color:var(--mv2-bad-ink)}.mv2-roll-outcome[data-placement=callout]{z-index:2;background:var(--mv2-raised);box-shadow:inset 0 0 0 1px var(--mv2-line), var(--mv2-shadow);position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0}:is(.mv2-row-result:has(>.mv2-roll-outcome[data-placement=callout]),.mv2-list-row-extra:has(>.mv2-roll-outcome[data-placement=callout])){padding:0;position:relative}.mv2-list-row:has(>.mv2-list-row-extra>.mv2-roll-outcome[data-placement=callout]){overflow:visible}.mv2-roll-outcome[data-placement=callout]:before{content:"";background:inherit;block-size:8px;inline-size:8px;box-shadow:inset 1px 1px 0 var(--mv2-line);position:absolute;inset-block-start:-5px;inset-inline-start:24px;transform:rotate(45deg)}
