.mdv-opa {
  --mdv-opa-bg:#101318; --mdv-opa-surface:#181d24; --mdv-opa-raised:#222a34;
  --mdv-opa-primary:#e3ba73; --mdv-opa-secondary:#9fbace; --mdv-opa-accent:#f5d493;
  --mdv-opa-text:#f7f5ef; --mdv-opa-muted:#abb5c1; --mdv-opa-line:#3c4653;
  --mdv-opa-shadow:0 18px 60px #0006; --mdv-opa-backdrop:#06090de8;
  --mdv-opa-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mdv-opa-radius:16px; --mdv-opa-card-radius:9px; --mdv-opa-space:16px;
  --mdv-opa-small:.78rem; --mdv-opa-normal:.9rem;
  box-sizing:border-box; color:var(--mdv-opa-text); background:var(--mdv-opa-bg);
  font-family:var(--mdv-opa-font); font-size:16px; line-height:1.5;
  border:1px solid var(--mdv-opa-line); border-radius:var(--mdv-opa-radius); overflow:hidden;
  width:100%; max-width:100%; min-width:0; isolation:isolate;container-type:inline-size;container-name:mdv-opa;
}
.mdv-opa[data-mdv-opa-theme="slate"] {--mdv-opa-primary:#b6cbe0;--mdv-opa-secondary:#b2c4b9;--mdv-opa-accent:#e2edf8;}
.mdv-opa[data-mdv-opa-theme="high-contrast"] {--mdv-opa-bg:#050609;--mdv-opa-surface:#0d1118;--mdv-opa-raised:#1c2531;--mdv-opa-line:#7d8a9a;--mdv-opa-muted:#e0e6ef;--mdv-opa-primary:#ffdb75;--mdv-opa-secondary:#c0e9ff;--mdv-opa-accent:#fff3c8;}
.mdv-opa *, .mdv-opa *::before, .mdv-opa *::after {box-sizing:border-box;}
.mdv-opa [hidden] {display:none !important;}
.mdv-opa h2,.mdv-opa h3,.mdv-opa p,.mdv-opa ol,.mdv-opa ul,.mdv-opa dl {margin:0;padding:0;color:inherit;font:inherit;}
.mdv-opa h2,.mdv-opa h3 {font-weight:650;line-height:1.2;letter-spacing:-.025em;}
.mdv-opa p {font-size:var(--mdv-opa-normal);line-height:1.65;color:var(--mdv-opa-muted);}
.mdv-opa small {font-size:var(--mdv-opa-small);line-height:1.5;color:var(--mdv-opa-muted);}
.mdv-opa button,.mdv-opa select {font:inherit;letter-spacing:normal;color:var(--mdv-opa-text);background:var(--mdv-opa-raised);border:1px solid var(--mdv-opa-line);border-radius:8px;min-height:44px;min-width:44px;padding:9px 13px;cursor:pointer;max-width:100%;line-height:1.4;text-align:left;box-shadow:none;transition:border-color .15s,background .15s;}
.mdv-opa button:hover {border-color:var(--mdv-opa-primary);}
.mdv-opa button:focus-visible,.mdv-opa select:focus-visible,.mdv-opa a:focus-visible,.mdv-opa summary:focus-visible {outline:3px solid var(--mdv-opa-accent);outline-offset:3px;}
.mdv-opa button:disabled {opacity:.45;cursor:default;}
.mdv-opa a {color:var(--mdv-opa-accent);text-decoration:underline;text-underline-offset:3px;}
.mdv-opa label {display:grid;gap:7px;font-size:var(--mdv-opa-normal);color:var(--mdv-opa-muted);}
.mdv-opa select {width:100%;font-size:var(--mdv-opa-normal);}
.mdv-opa .mdv-opa-primary {background:var(--mdv-opa-primary);color:var(--mdv-opa-bg);border-color:var(--mdv-opa-primary);font-weight:700;}
.mdv-opa .mdv-opa-text-button {border-color:transparent;background:transparent;color:var(--mdv-opa-primary);padding-left:0;font-size:var(--mdv-opa-small);}
.mdv-opa .mdv-opa-selected {border-color:var(--mdv-opa-accent);box-shadow:0 0 0 2px var(--mdv-opa-accent);}
.mdv-opa .mdv-opa-muted {color:var(--mdv-opa-muted);font-size:var(--mdv-opa-normal);}
.mdv-opa-shell {min-height:var(--mdv-opa-height-desktop,900px);position:relative;background-image:radial-gradient(ellipse at 95% 8%,color-mix(in srgb,var(--mdv-opa-primary) 9%,transparent),transparent 38%);}
.mdv-opa-topbar {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--mdv-opa-line);}
.mdv-opa-brand {display:flex;align-items:center;gap:14px;min-width:0;}
.mdv-opa-brand h2 {font-size:clamp(1.15rem,2.2vw,1.6rem);overflow-wrap:anywhere;}
.mdv-opa-eyebrow {display:block;font-size:.66rem;letter-spacing:.14em;color:var(--mdv-opa-primary);font-weight:750;margin-bottom:7px;}
.mdv-opa-emblem {height:46px;width:46px;min-width:46px;display:grid;place-items:center;border:1px solid var(--mdv-opa-primary);color:var(--mdv-opa-primary);border-radius:50%;font-size:24px;font-weight:400;outline:1px solid var(--mdv-opa-line);outline-offset:4px;}
.mdv-opa-tools {display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;}
.mdv-opa-tools button {font-size:var(--mdv-opa-small);}
.mdv-opa-intro {display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:clamp(24px,5vw,72px);min-height:660px;}
.mdv-opa-intro-copy {position:relative;min-width:0;}
.mdv-opa-intro-copy::before {content:"";position:absolute;width:min(90%,380px);aspect-ratio:1;top:50%;left:5%;transform:translateY(-50%);border:1px solid var(--mdv-opa-line);border-radius:50%;opacity:.4;z-index:-1;background:repeating-conic-gradient(from 0deg,transparent 0deg 29.7deg,var(--mdv-opa-line) 29.7deg 30deg),radial-gradient(circle,transparent 64%,var(--mdv-opa-line) 64.2%,transparent 64.5%);}
.mdv-opa-intro-copy h3 {font-size:clamp(2rem,4.5vw,4.3rem);line-height:1.08;margin:20px 0 24px;}
.mdv-opa-intro-copy p {max-width:390px;font-size:1rem;}
.mdv-opa-tags {display:flex;gap:8px;flex-wrap:wrap;margin-top:30px;}
.mdv-opa-tags span {font-size:.72rem;padding:6px 9px;border:1px solid var(--mdv-opa-line);border-radius:20px;color:var(--mdv-opa-secondary);}
.mdv-opa-setup {background:var(--mdv-opa-surface);border:1px solid var(--mdv-opa-line);border-radius:var(--mdv-opa-radius);padding:24px;display:grid;gap:12px;min-width:0;box-shadow:var(--mdv-opa-shadow);}
.mdv-opa-setup .mdv-opa-primary {margin-top:8px;display:flex;align-items:center;justify-content:space-between;min-height:52px;}
.mdv-opa-setup small {margin-top:10px;}
.mdv-opa-game {padding:20px;}
.mdv-opa-matchbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}
.mdv-opa-matchbar>div {display:flex;gap:6px;flex-wrap:wrap;}
.mdv-opa-matchbar button {font-size:.75rem;padding:7px 10px;}
.mdv-opa-matchbar strong {color:var(--mdv-opa-primary);margin-right:10px;}
.mdv-opa-matchbar span {font-size:var(--mdv-opa-small);}
.mdv-opa-tabletop {border:1px solid var(--mdv-opa-line);border-radius:var(--mdv-opa-radius);background:var(--mdv-opa-surface);padding:18px;position:relative;background-image:linear-gradient(transparent 49%,color-mix(in srgb,var(--mdv-opa-line) 30%,transparent) 50%,transparent 51%);}
.mdv-opa-side {min-width:0;}
.mdv-opa-zone-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
.mdv-opa-zone-heading h3 {font-size:var(--mdv-opa-normal);}
.mdv-opa-zone-heading h3 span {color:var(--mdv-opa-muted);font-weight:400;font-size:var(--mdv-opa-small);margin-left:5px;}
.mdv-opa-zone-heading>span {font-size:.68rem;color:var(--mdv-opa-muted);}
.mdv-opa-board-row {display:grid;grid-template-columns:110px minmax(0,1fr) 80px;gap:18px;}
.mdv-opa-zone-label {font-size:.57rem;letter-spacing:.1em;font-weight:650;color:var(--mdv-opa-secondary);display:block;line-height:1.3;margin-bottom:7px;}
.mdv-opa-characters {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
.mdv-opa-card,.mdv-opa .mdv-opa-card {position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;min-width:0;min-height:160px;overflow:hidden;padding:9px;border-radius:var(--mdv-opa-card-radius);background:linear-gradient(155deg,var(--mdv-opa-raised),var(--mdv-opa-bg));border:1px solid var(--mdv-opa-line);text-align:left;}
.mdv-opa .mdv-opa-card-compact {min-height:150px;padding:7px;}
.mdv-opa .mdv-opa-leader {border-color:var(--mdv-opa-primary);}
.mdv-opa-card-top {display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;font-size:.52rem;color:var(--mdv-opa-muted);white-space:nowrap;}
.mdv-opa-cost {height:22px;min-width:22px;display:grid;place-items:center;border:1px solid var(--mdv-opa-primary);border-radius:50%;font-size:.67rem;color:var(--mdv-opa-primary);}
.mdv-opa-card-glyph {display:block;color:var(--mdv-opa-primary);opacity:.45;text-align:center;font-size:24px;line-height:1.2;margin:5px 0;}
.mdv-opa-card strong {font-size:.78rem;line-height:1.25;font-weight:650;overflow-wrap:anywhere;}
.mdv-opa-card-meta {font-size:.72rem;color:var(--mdv-opa-accent);font-weight:700;margin-top:auto;}
.mdv-opa-card-state {font-size:.6rem;color:var(--mdv-opa-secondary);}
.mdv-opa-card-keyword {font-size:.56rem;color:var(--mdv-opa-muted);}
.mdv-opa-card img {max-width:100%;width:100%;height:78px;object-fit:contain;}
.mdv-opa .mdv-opa-rested {background:repeating-linear-gradient(135deg,transparent,transparent 8px,color-mix(in srgb,var(--mdv-opa-line) 24%,transparent) 8px,color-mix(in srgb,var(--mdv-opa-line) 24%,transparent) 9px),var(--mdv-opa-bg);border-style:dashed;}
.mdv-opa .mdv-opa-rested .mdv-opa-card-state {color:var(--mdv-opa-primary);}
.mdv-opa-empty-slot {min-height:150px;border:1px dashed var(--mdv-opa-line);border-radius:var(--mdv-opa-card-radius);display:grid;place-items:center;background:color-mix(in srgb,var(--mdv-opa-bg) 50%,transparent);color:var(--mdv-opa-line);}
.mdv-opa-empty-slot span {font-size:22px;font-weight:200;}
.mdv-opa-life-zone {border-left:1px solid var(--mdv-opa-line);padding-left:18px;display:flex;flex-direction:column;}
.mdv-opa-life-zone>strong {font-size:3rem;line-height:1.2;color:var(--mdv-opa-accent);font-weight:350;}
.mdv-opa-life-zone>span:not(.mdv-opa-zone-label) {font-size:.6rem;}
.mdv-opa-life-pips {display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;}
.mdv-opa-life-pips i {width:12px;height:22px;border:1px solid var(--mdv-opa-primary);background:color-mix(in srgb,var(--mdv-opa-primary) 15%,var(--mdv-opa-bg));border-radius:2px;}
.mdv-opa-resource-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,35%);gap:16px;margin-top:14px;align-items:end;}
.mdv-opa-don-list {display:flex;gap:5px;flex-wrap:wrap;}
.mdv-opa .mdv-opa-don {min-width:44px;min-height:44px;padding:5px 6px;border-radius:5px;display:flex;flex-direction:column;align-items:center;background:var(--mdv-opa-primary);color:var(--mdv-opa-bg);border-color:var(--mdv-opa-primary);}
.mdv-opa-don strong {font-size:.63rem;line-height:1.2;}
.mdv-opa-don span {font-size:.49rem;}
.mdv-opa .mdv-opa-don.mdv-opa-rested {color:var(--mdv-opa-muted);border-color:var(--mdv-opa-line);}
.mdv-opa-piles {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
.mdv-opa .mdv-opa-piles button {display:flex;flex-direction:column;justify-content:center;padding:6px;min-height:61px;min-width:0;text-align:center;align-items:center;}
.mdv-opa-piles button span {font-size:.57rem;}
.mdv-opa-piles button strong {font-size:1rem;color:var(--mdv-opa-primary);}
.mdv-opa-stage {border:1px dashed var(--mdv-opa-line);border-radius:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px;text-align:center;}
.mdv-opa-stage>span {font-size:.57rem;}
.mdv-opa-stage>small {font-size:.48rem;}
.mdv-opa-stage .mdv-opa-card {min-height:90px;}
.mdv-opa-divider {margin:18px 0;display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--mdv-opa-line);border-bottom:1px solid var(--mdv-opa-line);font-size:.57rem;letter-spacing:.13em;color:var(--mdv-opa-primary);}
.mdv-opa-hand-area {margin:18px 0;}
.mdv-opa-hand {display:grid;grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:9px;}
.mdv-opa-command-area:empty,.mdv-opa-decision-area:empty {display:none;}
.mdv-opa-actions {display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,42%);gap:18px;padding:20px;border:1px solid var(--mdv-opa-line);border-radius:var(--mdv-opa-radius);background:var(--mdv-opa-bg);}
.mdv-opa-card-explanation h3 {font-size:1rem;margin-bottom:8px;}
.mdv-opa-card-explanation p {font-size:.8rem;}
.mdv-opa-card-explanation h3 small {font-weight:400;margin-left:7px;}
.mdv-opa-action-buttons {display:flex;flex-wrap:wrap;gap:7px;align-content:center;}
.mdv-opa-action-buttons button {font-size:.8rem;flex:1 1 auto;}
.mdv-opa .mdv-opa-end-turn {border-color:var(--mdv-opa-primary);color:var(--mdv-opa-primary);width:100%;}
.mdv-opa-decision {border:1px solid var(--mdv-opa-primary);border-radius:var(--mdv-opa-radius);padding:18px;background:var(--mdv-opa-surface);margin-bottom:16px;box-shadow:var(--mdv-opa-shadow);}
.mdv-opa-decision h3 {font-size:1.15rem;margin-bottom:8px;}
.mdv-opa-decision p {font-size:.8rem;max-width:800px;}
.mdv-opa-decision-options {display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:3px;}
.mdv-opa-decision-options button {font-size:.8rem;}
.mdv-opa-selection-actions {display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
.mdv-opa-selection-actions:empty {display:none;}
.mdv-opa-counter-target {max-width:340px;margin-top:12px;}
.mdv-opa-opening-hand {padding:10px;background:var(--mdv-opa-bg);border-radius:6px;margin-top:12px !important;color:var(--mdv-opa-accent) !important;}
.mdv-opa-wait {padding:12px;color:var(--mdv-opa-muted);display:flex;align-items:center;gap:10px;font-size:var(--mdv-opa-normal);}
.mdv-opa-pulse {width:8px;height:8px;border-radius:50%;background:var(--mdv-opa-primary);animation:mdv-opa-pulse 1s ease-in-out infinite alternate;}
@keyframes mdv-opa-pulse {to {opacity:.25;}}
.mdv-opa-log {margin-top:16px;font-size:var(--mdv-opa-small);}
.mdv-opa summary {cursor:pointer;min-height:44px;padding:12px 0;color:var(--mdv-opa-secondary);}
.mdv-opa-log ol {list-style:none;display:grid;gap:7px;padding:10px 0;}
.mdv-opa-log li span {color:var(--mdv-opa-muted);margin-right:10px;}
.mdv-opa-result {padding:28px;margin:20px 0;background:var(--mdv-opa-surface);border:1px solid var(--mdv-opa-primary);border-radius:var(--mdv-opa-radius);}
.mdv-opa-result h3 {font-size:2rem;margin:6px 0 12px;}
.mdv-opa-result>div {display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 12px;}
.mdv-opa-footer {display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--mdv-opa-line);font-size:.65rem;color:var(--mdv-opa-muted);}
.mdv-opa-loading {padding:36px;min-height:300px;}
.mdv-opa-loading h2 {font-size:1.7rem;margin:12px 0;}
.mdv-opa-sr {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.mdv-opa .mdv-opa-dialog {color:var(--mdv-opa-text);background:var(--mdv-opa-surface);border:1px solid var(--mdv-opa-primary);border-radius:var(--mdv-opa-radius);padding:24px;width:640px;max-width:calc(100vw - 32px);max-height:85vh;overflow:auto;margin:auto;box-shadow:var(--mdv-opa-shadow);font-family:var(--mdv-opa-font);}
.mdv-opa-dialog::backdrop {background:var(--mdv-opa-backdrop);}
.mdv-opa-dialog-head {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;}
.mdv-opa-dialog-head h3 {font-size:1.3rem;}
.mdv-opa-dialog details {border-bottom:1px solid var(--mdv-opa-line);}
.mdv-opa-dialog details p {padding:8px 0 18px;}
.mdv-opa-dialog ul {list-style:none;display:grid;gap:10px;margin:16px 0;}
.mdv-opa-dialog dl {display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin:20px 0;font-size:var(--mdv-opa-normal);}
.mdv-opa-dialog dd {margin:0;color:var(--mdv-opa-muted);}
.mdv-opa-decklist li {display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:var(--mdv-opa-normal);}
.mdv-opa-decklist li strong {color:var(--mdv-opa-primary);}
.mdv-opa[data-mdv-opa-focus="true"] {position:fixed;inset:0;z-index:2147483000;width:100vw;height:var(--mdv-opa-viewport,100dvh);max-width:100vw;border-radius:0;border:0;overflow:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);}
.mdv-opa[data-mdv-opa-focus="true"] .mdv-opa-topbar {position:sticky;top:0;background:var(--mdv-opa-bg);z-index:5;}
.mdv-opa-builder-preview {padding:26px;min-height:460px;}
.mdv-opa-builder-preview h3 {font-size:2rem;margin:20px 0;}
@media (max-width:1024px) {
  .mdv-opa-shell {min-height:var(--mdv-opa-height-tablet,1000px);}
  .mdv-opa-intro {gap:28px;padding:32px;}
  .mdv-opa-board-row {grid-template-columns:90px minmax(0,1fr) 62px;gap:10px;}
  .mdv-opa-resource-row {grid-template-columns:1fr;}
  .mdv-opa-piles {max-width:none;}
  .mdv-opa-life-zone {padding-left:10px;}
}
@media (max-width:600px) {
  .mdv-opa {--mdv-opa-radius:12px;}
  .mdv-opa-shell {min-height:var(--mdv-opa-height-mobile,1100px);}
  .mdv-opa-topbar {padding:17px 14px;gap:16px;flex-wrap:wrap;}
  .mdv-opa-brand {gap:12px;}
  .mdv-opa-brand h2 {font-size:1.08rem;}
  .mdv-opa-eyebrow {font-size:.57rem;letter-spacing:.11em;}
  .mdv-opa-tools {width:100%;}
  .mdv-opa-tools button {flex:1;text-align:center;}
  .mdv-opa-intro {grid-template-columns:1fr;padding:24px 16px;gap:28px;min-height:0;}
  .mdv-opa-intro-copy h3 {font-size:2.5rem;}
  .mdv-opa-intro-copy p {font-size:.9rem;}
  .mdv-opa-tags {margin-top:20px;gap:5px;}
  .mdv-opa-tags span {font-size:.64rem;}
  .mdv-opa-setup {padding:18px;}
  .mdv-opa-game {padding:10px;}
  .mdv-opa-matchbar {flex-wrap:wrap;}
  .mdv-opa-tabletop {padding:10px;}
  .mdv-opa-zone-heading {align-items:flex-start;gap:6px;flex-wrap:wrap;}
  .mdv-opa-zone-heading h3 {font-size:.8rem;}
  .mdv-opa-zone-heading h3 span {font-size:.63rem;}
  .mdv-opa-board-row {grid-template-columns:76px minmax(0,1fr);gap:12px;}
  .mdv-opa-character-zone {grid-column:1/-1;grid-row:2;}
  .mdv-opa-characters {gap:4px;}
  .mdv-opa-life-zone {grid-column:2;grid-row:1;border-left:0;padding:10px 10px 0;align-items:flex-start;}
  .mdv-opa-life-zone>strong {font-size:3rem;}
  .mdv-opa-life-pips i {width:16px;height:28px;}
  .mdv-opa .mdv-opa-card-compact {padding:5px;min-height:132px;}
  .mdv-opa .mdv-opa-card-compact .mdv-opa-card-top>span:not(.mdv-opa-cost) {display:none;}
  .mdv-opa-card-compact strong {font-size:.64rem;}
  .mdv-opa-card-compact .mdv-opa-card-meta {font-size:.59rem;}
  .mdv-opa-card-compact .mdv-opa-card-state,.mdv-opa-card-compact .mdv-opa-card-keyword {font-size:.52rem;overflow-wrap:anywhere;}
  .mdv-opa-empty-slot {min-height:132px;}
  .mdv-opa-card-glyph {font-size:19px;}
  .mdv-opa-divider {font-size:.49rem;letter-spacing:.08em;}
  .mdv-opa-piles {gap:4px;}
  .mdv-opa-don-list {gap:4px;}
  .mdv-opa .mdv-opa-don {min-width:44px;}
  .mdv-opa-hand {grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;}
  .mdv-opa .mdv-opa-hand .mdv-opa-card {padding:7px;min-height:158px;}
  .mdv-opa-hand .mdv-opa-card strong {font-size:.72rem;}
  .mdv-opa-command-area {position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:4;margin-top:12px;}
  .mdv-opa-actions {grid-template-columns:1fr;padding:12px;gap:8px;box-shadow:var(--mdv-opa-shadow);}
  .mdv-opa-card-explanation p {font-size:.72rem;line-height:1.45;}
  .mdv-opa-card-explanation h3 {font-size:.88rem;}
  .mdv-opa-action-buttons {max-height:34dvh;overflow:auto;padding:3px;}
  .mdv-opa-action-buttons button {font-size:.75rem;}
  .mdv-opa-decision {padding:14px;}
  .mdv-opa-decision-options {max-height:36dvh;}
  .mdv-opa-decision-options button {flex:1 1 auto;font-size:.76rem;}
  .mdv-opa-result {padding:18px;}
  .mdv-opa-footer {padding:14px;gap:8px;font-size:.59rem;}
  .mdv-opa .mdv-opa-dialog {padding:16px;}
}
@media (prefers-reduced-motion:reduce) {
  .mdv-opa *, .mdv-opa *::before,.mdv-opa *::after {animation:none !important;transition:none !important;scroll-behavior:auto !important;}
}
@container mdv-opa (max-width:310px) {
  .mdv-opa-characters {grid-template-columns:repeat(3,minmax(0,1fr));}
}
.mdv-opa[data-mdv-opa-motion="off"] * {animation:none;transition:none;}
.mdv-opa[data-mdv-opa-motion="full"] button {transition-duration:.25s;}
