@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";.synergy-md-wrapper{display:flex;flex-direction:column;gap:0}.synergy-md-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.75rem}.synergy-md-title.deck-descriptions-header{margin-bottom:0}.synergy-md-refine{width:auto;padding:.35rem .75rem;font-size:.85rem;font-weight:700}.synergy-md{display:grid;grid-template-columns:320px 1fr;gap:12px;min-height:420px}.synergy-md-left,.synergy-md-right{background:#ffffff14;border:1px solid rgba(128,128,128,.25);border-radius:12px;padding:10px;overflow:hidden}.synergy-list{display:flex;flex-direction:column;gap:8px;overflow:auto}.synergy-list-item{min-width:100%;text-align:left;border:1px solid rgba(128,128,128,.25);border-radius:12px;padding:8px 10px;background:transparent;cursor:pointer;height:auto}.synergy-list-item.active{border-color:#ff8a00d9;background:#ff8a0026;color:#f7f1e8;font-weight:700;box-shadow:0 0 0 1px #ff8a0066 inset}.synergy-list-item:hover,.synergy-list-item:focus-visible{border-color:#ff8a00;box-shadow:0 0 0 1px #f59e0b40}.synergy-list-item-title{white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word;flex:1 1 auto;min-width:0}.synergy-list-item-content{display:flex;flex-direction:column;gap:6px}.synergy-list-item-title-row{display:block}.synergy-list-item-cards-row{font-size:11px;opacity:.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.synergy-list-item-score{font-size:12px;opacity:.8}.synergy-list-item-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.synergy-list-item-meta-row .tag--importance{margin-left:auto}.synergy-list-item-tags-row{display:flex;justify-content:flex-end}.synergy-list-item-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.synergy-detail-card{overflow:auto;padding-right:6px}.synergy-detail-header{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;width:100%}.synergy-detail-icon{font-size:1rem;color:#ff8a00;margin-top:.2rem}.synergy-detail-title-wrap{flex:1 1 auto;min-width:0}.synergy-detail-title{font-size:18px;font-weight:800;margin-bottom:.25rem}.synergy-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;width:100%}.synergy-detail-title-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 auto}.synergy-detail-title-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;margin-left:auto;text-align:right}.synergy-detail-score{font-size:12px;opacity:.85}.synergy-detail-description{opacity:.95;line-height:1.55;margin:0 0 16px 1.6rem}.synergy-detail-summary{margin:.65rem 0 .85rem;padding:.55rem .85rem;font-size:.95rem;opacity:.92;line-height:1.5;border:1px solid rgba(255,255,255,.14);border-radius:.45rem;background:#ffffff0a;box-shadow:inset 0 1px 3px #0000002e}.synergy-detail-section-title{font-weight:800;margin:12px 0 8px}.synergy-detail-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.synergy-detail-filter-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;color:#f7e4c1;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;margin-left:auto;width:fit-content}.synergy-detail-filter-toggle:hover,.synergy-detail-filter-toggle:focus-visible{border-color:#f59e0ba6;box-shadow:0 0 0 1px #f59e0b59}.synergy-detail-filter-toggle.is-active{background:#f59e0b38;border-color:#f59e0bcc;box-shadow:inset 0 0 0 1px #f59e0b80;transform:translateY(1px)}@media(max-width:576px){.synergy-detail-filter-toggle{flex-basis:100%;justify-content:flex-end}}.synergy-detail-section{margin-top:1rem}.synergy-detail-examples{display:flex;flex-direction:column;gap:.75rem}.synergy-detail-example{border:1px solid rgba(255,255,255,.12);border-radius:.6rem;padding:.65rem .8rem;background:#ffffff0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.synergy-detail-example-card-row{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.5rem;margin-bottom:.5rem}.synergy-detail-example-card{max-width:260px;display:flex;flex-direction:column;align-items:flex-start}.synergy-detail-example-role-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:999px;margin-bottom:.3rem;text-align:center;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent}.synergy-detail-example-role--engine{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b4d}.synergy-detail-example-role--payoff{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}.synergy-detail-example-role--enabler{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.synergy-detail-example-role--trigger{background:#8b5cf626;color:#a78bfa;border-color:#8b5cf64d}.synergy-detail-example-role--finisher{background:#ef444426;color:#f87171;border-color:#ef44444d}.synergy-detail-example-role--utility{background:#9ca3af26;color:#9ca3af;border-color:#9ca3af40}.synergy-detail-example-role--support{background:#14b8a626;color:#2dd4bf;border-color:#14b8a64d}.tag--tier{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;border:1px solid transparent;margin-left:.4rem;vertical-align:middle;letter-spacing:.02em}.tag--tier-core-engine{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b59}.tag--tier-strong-synergy{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}.tag--tier-solid-interaction{background:#6366f126;color:#a5b4fc;border-color:#6366f14d}.tag--tier-minor{background:#94a3b81f;color:#94a3b8;border-color:#94a3b840}.tag--tier-incidental{background:#64748b1a;color:#64748b;border-color:#64748b33}.synergy-detail-score-reason{font-size:.8rem;font-style:italic;color:var(--text-muted, rgba(148, 163, 184, .85));margin:.25rem 0 .6rem;line-height:1.45}.synergy-detail-flow{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0 .75rem;padding:.55rem .75rem;border-left:2px solid rgba(99,102,241,.3);background:#6366f10d;border-radius:0 6px 6px 0}.synergy-detail-flow-row{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.synergy-detail-flow-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8b3;min-width:6rem;padding-top:.15rem}.synergy-detail-flow-chips{display:flex;flex-wrap:wrap;gap:.3rem}.synergy-detail-flow-chip{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:12px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.25)}.synergy-detail-flow-timing{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:4px;background:#14b8a61f;color:#2dd4bf;border:1px solid rgba(20,184,166,.25)}.synergy-detail-flow-note{font-size:.78rem;font-style:italic;color:#94a3b8cc;line-height:1.4;flex:1}.synergy-detail-example-name{font-weight:800;margin-bottom:.35rem}.synergy-detail-example-why{opacity:.92;line-height:1.4}.synergy-detail-example-play-pattern{display:flex;flex-direction:column;gap:.3rem;margin-top:.25rem}.synergy-detail-example-play-row{display:grid;grid-template-columns:3.8rem 1fr;gap:.4rem;align-items:baseline;line-height:1.4}.synergy-detail-example-play-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.6;padding-top:.1rem}.synergy-detail-example-play-text{opacity:.92;font-size:.9rem}.synergy-detail-why{font-size:.83rem;opacity:.72;line-height:1.4;padding:.3rem 0 .5rem;text-align:center;max-width:85%;margin:0 auto;font-style:italic}.tag--confidence{border-radius:.2rem;font-family:SF Mono,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tag--confidence-high{background:#22c55e2e;color:#86efac;border-color:#22c55e59}.tag--confidence-medium{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}.tag--confidence-low{background:#ef44442e;color:#fca5a5;border-color:#ef444459}.tag--setup-cost{background:#94a3b826;color:#cbd5e1;border-color:#94a3b84d;border-radius:.2rem;font-family:SF Mono,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tag--interaction-type{background:#6366f126;color:#c7d2fe;border-color:#6366f14d;border-radius:.2rem;font-family:SF Mono,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.synergy-card-block{border-top:1px solid rgba(128,128,128,.2);padding-top:10px;margin-top:10px}.synergy-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:.65rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);text-align:left}.synergy-card-header-left{display:flex;align-items:center;gap:.6rem}.synergy-card-caret{display:inline-flex;transition:transform .2s ease;color:#fff9}.synergy-card-caret.is-open{transform:rotate(90deg);color:#ff8a00}.synergy-card-tags,.synergy-link-tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.synergy-card-body{padding:.75rem .9rem .9rem 1.6rem}.synergy-card-tiles{margin:.6rem .1rem .75rem;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.5rem}.synergy-card-tiles.is-filtering .synergy-card-tile{animation:synergy-card-fade-in .16s ease}@media(max-width:992px){.synergy-md{grid-template-columns:1fr;min-height:auto}.synergy-md-left,.synergy-md-right{padding:12px}.synergy-detail-summary{margin:.65rem 0 .85rem}.synergy-card-tiles{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:576px){.synergy-card-tiles{grid-template-columns:1fr}}.synergy-card-tile{max-width:260px}@keyframes synergy-card-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.synergy-card-tiles.is-filtering .synergy-card-tile{animation:none}}.synergy-card-tile.is-highlighted{box-shadow:0 0 0 2px #f59e0b8c;border-radius:.85rem}.synergy-card-tile.is-pinned{box-shadow:0 0 0 2px #b4530999;border-radius:.85rem}.synergy-card-name{font-weight:800;margin-bottom:4px}.synergy-card-desc{opacity:.95;line-height:1.35}.synergy-links{margin-top:10px;display:flex;flex-direction:column;gap:8px}.synergy-link{border-left:3px solid rgba(255,138,0,.45);background:#ffffff0a;border-radius:.5rem;padding:.65rem .75rem .65rem .9rem;box-shadow:0 0 0 1px #ffffff0a inset}.synergy-link-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.synergy-link-name{font-weight:700}.synergy-link-desc{opacity:.95;line-height:1.35}.synergy-links-empty{margin-top:8px;opacity:.7;font-size:12px}.synergy-empty{opacity:.8}.light .synergy-detail-title,.light .synergy-detail-description,.light .synergy-card-name,.light .synergy-card-desc,.light .synergy-link-name,.light .synergy-link-desc,.light .synergy-list-item,.light .synergy-card-caret{color:#1f2937}.light .synergy-card-caret.is-open{color:#b45309}.light .synergy-detail-why{opacity:.6;color:#1f2937}.light .synergy-detail-summary{border-color:#0000001a;background:#00000008;box-shadow:inset 0 1px 3px #0000000f;color:#1f2937}.light .synergy-detail-example-play-label{color:#374151;opacity:.55}.light .synergy-detail-example-role--engine{color:#b45309;background:#f59e0b1f;border-color:#f59e0b40}.light .synergy-detail-example-role--payoff{color:#15803d;background:#22c55e1f;border-color:#22c55e40}.light .synergy-detail-example-role--enabler{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f640}.light .synergy-detail-example-role--trigger{color:#6d28d9;background:#8b5cf61f;border-color:#8b5cf640}.light .synergy-detail-example-role--finisher{color:#b91c1c;background:#ef44441f;border-color:#ef444440}.light .synergy-detail-example-role--utility{color:#4b5563;background:#9ca3af1a;border-color:#9ca3af33}.light .synergy-detail-example-role--support{color:#0d9488;background:#14b8a61a;border-color:#14b8a640}.light .tag--tier-core-engine{background:#b453091f;color:#b45309;border-color:#b453094d}.light .tag--tier-strong-synergy{background:#1665341a;color:#15803d;border-color:#1665344d}.light .tag--tier-solid-interaction{background:#3730a31a;color:#3730a3;border-color:#3730a340}.light .tag--tier-minor{background:#94a3b81a;color:#475569;border-color:#94a3b840}.light .tag--tier-incidental{background:#64748b14;color:#64748b;border-color:#64748b26}.light .synergy-detail-score-reason{color:#374151bf}.light .synergy-detail-flow{border-left-color:#6366f133;background:#6366f108}.light .synergy-detail-flow-label{color:#475569b3}.light .synergy-detail-flow-chip{background:#6366f11a;color:#3730a3;border-color:#6366f133}.light .synergy-detail-flow-timing{background:#0d94881a;color:#0d9488;border-color:#0d948833}.light .synergy-detail-flow-note{color:#475569bf}.light .tag--confidence-high{background:#22c55e1f;color:#166534;border-color:#22c55e59}.light .tag--confidence-medium{background:#f59e0b1f;color:#854d0e;border-color:#f59e0b59}.light .tag--confidence-low{background:#ef44441f;color:#991b1b;border-color:#ef444459}.light .tag--setup-cost{background:#94a3b81f;color:#475569;border-color:#94a3b84d}.light .tag--interaction-type{background:#6366f11f;color:#3730a3;border-color:#6366f14d}.tag{display:inline-flex;align-items:center;padding:.09rem .38rem;border-radius:999px;font-size:.85rem;font-weight:700;border:1px solid rgba(255,255,255,.15);text-transform:none}.tag--ramp{background:#22c55e33;color:#7ee2a8;border-color:#22c55e59}.tag--mana{background:#14b8a633;color:#5eead4;border-color:#14b8a659}.tag--card-draw{background:#3b82f633;color:#8ab4ff;border-color:#3b82f659}.tag--card-selection{background:#0ea5e933;color:#7dd3fc;border-color:#0ea5e959}.tag--removal{background:#ef444433;color:#f5a3a3;border-color:#ef444459}.tag--board-wipe{background:#f9731633;color:#fdba74;border-color:#f9731659}.tag--protection-permission,.tag--protection{background:#f59e0b33;color:#f8d56b;border-color:#f59e0b59}.tag--permission{background:#4763b240;color:#a5b8f5;border-color:#4763b266}.tag--graveyard-hate{background:#8b5cf633;color:#c4b5fd;border-color:#8b5cf659}.tag--stax{background:#94a3b833;color:#e2e8f0;border-color:#94a3b859}.tag--engine{background:#6366f133;color:#c7d2fe;border-color:#6366f159}.tag--enabler{background:#a855f733;color:#d2b5ff;border-color:#a855f759}.tag--payoff{background:#84cc1633;color:#d9f99d;border-color:#84cc1659}.tag--recursion{background:#06b6d433;color:#67e8f9;border-color:#06b6d459}.tag--sac-outlet{background:#fb718533;color:#fecdd3;border-color:#fb718559}.tag--sac-fodder{background:#a1620733;color:#facc15;border-color:#a1620759}.tag--tokens{background:#10b98133;color:#6ee7b7;border-color:#10b98159}.tag--combo{background:#d946ef33;color:#f0abfc;border-color:#d946ef59}.tag--loop{background:#0d948833;color:#5eead4;border-color:#0d948859}.tag--win-condition{background:#e11d4833;color:#fda4af;border-color:#e11d4859}.tag--finisher{background:#f472b633;color:#fbcfe8;border-color:#f472b659}.tag--tempo{background:#fb923c33;color:#fed7aa;border-color:#fb923c59}.tag--value{background:#818cf833;color:#c7d2fe;border-color:#818cf859}.tag--tutor{background:#b4530933;color:#fbbf24;border-color:#b4530959}.tag--land{background:#65a30d33;color:#d9f99d;border-color:#65a30d59}.tag--combat{background:#dc262633;color:#fca5a5;border-color:#dc262659}.tag--counters{background:#4338ca33;color:#a5b4fc;border-color:#4338ca59}.tag--importance{border-radius:.2rem;font-family:SF Mono,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#94a3b833;color:#e2e8f0;border-color:#94a3b859}.tag--primary{background:#e2e8f026;color:#e2e8f0;border-color:#e2e8f059}.tag--secondary{background:#94a3b833;color:#e2e8f0;border-color:#94a3b859}.tag--incidental{background:#64748b33;color:#cbd5f1;border-color:#64748b59}.light .tag{color:#1f2937;border-color:#1f293740;background:#1f293714}.light .tag--ramp{background:#22c55e26;color:#166534;border-color:#22c55e59}.light .tag--mana{background:#14b8a626;color:#0f766e;border-color:#14b8a659}.light .tag--card-draw{background:#3b82f626;color:#1d4ed8;border-color:#3b82f659}.light .tag--card-selection{background:#0ea5e926;color:#0c4a6e;border-color:#0ea5e959}.light .tag--removal{background:#ef444426;color:#991b1b;border-color:#ef444459}.light .tag--board-wipe{background:#f9731626;color:#9a3412;border-color:#f9731659}.light .tag--protection-permission,.light .tag--protection{background:#f59e0b26;color:#854d0e;border-color:#f59e0b59}.light .tag--permission{background:#4763b226;color:#1e3a8a;border-color:#4763b259}.light .tag--graveyard-hate{background:#8b5cf626;color:#6d28d9;border-color:#8b5cf659}.light .tag--stax{background:#94a3b826;color:#475569;border-color:#94a3b859}.light .tag--engine{background:#6366f126;color:#3730a3;border-color:#6366f159}.light .tag--enabler{background:#a855f726;color:#6d28d9;border-color:#a855f759}.light .tag--payoff{background:#84cc1626;color:#365314;border-color:#84cc1659}.light .tag--recursion{background:#06b6d426;color:#0e7490;border-color:#06b6d459}.light .tag--sac-outlet{background:#fb718526;color:#9f1239;border-color:#fb718559}.light .tag--sac-fodder{background:#a1620726;color:#854d0e;border-color:#a1620759}.light .tag--tokens{background:#10b98126;color:#065f46;border-color:#10b98159}.light .tag--combo{background:#d946ef26;color:#86198f;border-color:#d946ef59}.light .tag--loop{background:#0d948826;color:#0f766e;border-color:#0d948859}.light .tag--win-condition{background:#e11d4826;color:#9f1239;border-color:#e11d4859}.light .tag--finisher{background:#f472b626;color:#9d174d;border-color:#f472b659}.light .tag--tempo{background:#fb923c26;color:#9a3412;border-color:#fb923c59}.light .tag--value{background:#818cf826;color:#3730a3;border-color:#818cf859}.light .tag--tutor{background:#b4530926;color:#92400e;border-color:#b4530959}.light .tag--land{background:#65a30d26;color:#365314;border-color:#65a30d59}.light .tag--combat{background:#dc262626;color:#991b1b;border-color:#dc262659}.light .tag--counters{background:#4338ca26;color:#3730a3;border-color:#4338ca59}.light .tag--importance{border-radius:.2rem;font-family:SF Mono,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase;background:#94a3b826;color:#475569;border-color:#94a3b859}.light .tag--primary{background:#e2e8f059;color:#334155;border-color:#e2e8f099}.light .tag--secondary{background:#94a3b833;color:#475569;border-color:#94a3b873}.light .tag--incidental{background:#64748b2e;color:#475569;border-color:#64748b59}.tabs-root{display:flex;flex-direction:column;gap:10px}.tabs-header{display:flex;gap:8px;flex-wrap:wrap}.tab-btn{border:1px solid rgba(128,128,128,.35);border-radius:10px;padding:6px 10px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tab-btn.active{border-color:#808080bf;font-weight:700}.tab-btn:disabled{opacity:.5;cursor:not-allowed}.tab-btn.tab-state-processing{animation:tab-processing-pulse 1.3s ease-in-out infinite}.tab-btn.tab-state-processing.active{border-color:#ff8a00d9}.tab-btn.tab-state-complete .tab-status-check{color:#ff8a00;font-weight:700;line-height:1}.tab-status-dot{width:8px;height:8px;border-radius:50%;background:#ff8a00;box-shadow:0 0 0 1px #ff8a0026}@keyframes tab-processing-pulse{0%,to{box-shadow:inset 0 0 #ff8a0026}50%{box-shadow:inset 0 0 0 2px #ff8a0026}}@media(prefers-reduced-motion:reduce){.tab-btn.tab-state-processing{animation:none}}.tabs-panel{min-height:120px}.status-text{background:#fff8;border-radius:.5rem;color:#666;font-size:.9rem;margin-top:.5rem;margin-bottom:.7rem;opacity:.9;padding:.6rem .7rem;text-align:right}.status-text-header{align-items:center;display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.status-text-heading{color:#444;font-size:.78rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.status-text-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;min-width:0}.status-text-item span{color:#444;font-weight:900;flex:0 0 auto}.status-text-item div{color:#444;font-weight:300;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-text.error{text-align:left;max-height:120px;overflow:auto;padding:.6rem .75rem}.status-error{color:#d32f2f;font-weight:600;line-height:1.35}.model-action-row{display:flex;gap:.75rem;align-items:stretch}.model-action-row .model-select-wrap{flex:2}.model-action-row .custom-select{height:46px}.model-action-row .custom-select select{height:100%;padding:.375rem 2rem .375rem .75rem;font-size:1rem;font-weight:600;line-height:1.2}.model-action-row .custom-select:after{top:50%;transform:translateY(-50%)}.model-action-row button{flex:1;height:46px;margin:0;font-size:1rem;line-height:1.2}.transcript-panel{border:1px solid rgba(150,150,150,.3);border-radius:.5rem;padding:.5rem;background:#00000059;color:#eee;height:495px;display:flex;flex-direction:column}.transcript-title{font-size:.75rem;opacity:.8;margin-bottom:.4rem}.raw-json-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.raw-json-copy{border:1px solid transparent;background:#1a7000;color:#fff;font-size:.7rem;padding:.25rem .55rem;border-radius:.45rem;cursor:pointer;width:auto;margin-bottom:0;transition:background .2s ease,color .2s ease}.copy-run-link{min-width:86px}.raw-json-copy:hover,.raw-json-copy:focus{background:#239601;color:#fff}.raw-json-copy:disabled{background:#444;color:#fff;opacity:.45;cursor:not-allowed}.transcript-body{background:#11118459;border-radius:.35rem;padding:.5rem;overflow:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.transcript-body::-webkit-scrollbar{width:0;height:0}.transcript-body pre{margin:0;white-space:pre-wrap;font-family:SF Pro Text,Inter,Segoe UI,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.45;letter-spacing:.01em;color:#dfe7f4}.raw-json-panel{height:calc(100vh - 220px);min-height:420px;max-height:calc(100vh - 140px);margin:8px 0 16px}.empty-state{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;max-width:520px}.empty-state p{margin:0;font-size:1rem}.llm-usage{margin-top:.75rem;border:1px solid rgba(150,150,150,.3);border-radius:.5rem;padding:.6rem .75rem;background:#85bb6559;color:#eee;width:42%}.llm-usage-title{font-size:.75rem;opacity:.8;margin-bottom:.4rem}.llm-usage-grid{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.85rem}.llm-usage-label{color:#c4cede}.llm-usage-value{color:#e9f0fb;font-weight:600;text-align:right}@media(max-width:992px){.model-action-row{flex-direction:column;align-items:stretch}.model-action-row button{width:100%}.status-text{text-align:left}.llm-usage{width:100%}.transcript-panel{height:auto;max-height:420px}}.deck-descriptions-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.deck-descriptions-header h2{margin:0;font-size:1.35rem;line-height:1.2}.deck-descriptions-heading{display:flex;align-items:center;gap:.5rem}.deck-descriptions-icon{font-size:1.1rem;display:inline-flex}.descriptions-list{display:flex;flex-direction:column;gap:.75rem}.description-card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:.75rem;padding:.9rem 1rem;border-radius:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.description-card-index{width:36px;height:36px;background:#a54700dd;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800}.description-card-body{display:flex;flex-direction:column;gap:.5rem}.description-card-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.description-card-title{font-weight:700;color:#eee}.description-card-tag{padding:.15rem .45rem;border-radius:.4rem;border:1px solid rgba(255,165,0,.35);color:#a54700dd;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.description-card-text{color:#ccc;line-height:1.5}.light .description-card-title,.light .description-card-text{color:#1f2937}.light .description-card-tag{color:#7a3a00;border-color:#7a3a0066}:root{--glow-hue: 320;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(prefers-reduced-motion:no-preference){:focus{outline-color:#a54700dd;outline-offset:.25rem;transition:outline-color .15s ease-in-out,outline-offset .15s ease-in-out}}@property --glow-hue{inherits: false; initial-value: 0; syntax: "<number>";}html{font-size:16px}html,body{height:100vh;margin:0;padding:0;position:relative}body{counter-reset:nice-counter}body.dark{background:#222;color:#899}body.light{background:#eee;color:#111}#background{background:radial-gradient(circle at 50% 120%,#737784,#828992,#929ba0,#a5aeaf,#b9c0bf,#cdd2d0,#e2e4e3,#f7f7f7);filter:url(#grain);opacity:.7;height:100%;inset:0;position:fixed;width:100%;z-index:-1}.app-root{margin:0 auto;max-width:1200px;padding:1rem}.app-footer{border-top:1px solid rgba(255,255,255,.15);color:#ffffffb3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;font-size:.5rem;line-height:1.4}body.light .app-footer{border-top:1px solid rgba(0,0,0,.1);color:#000000b3}.app-footer__message{margin:0;display:flex;flex-direction:column;gap:.5rem}.app-footer__message p{font-size:.7rem;margin:0}.app-footer__message a{background:transparent;border:none;padding:0;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.app-footer__link{align-self:flex-end;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem;text-decoration:none;width:35px;height:35px}body.light .app-footer__link{border:1px solid rgba(0,0,0,.2);color:#000c}.app-footer__icon{display:block;width:35px;height:35px}.row{display:flex;gap:1rem}.col{flex:1;min-width:0}.col.narrow{flex:0 0 500px;display:flex;flex-direction:column;gap:12px}header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}input,button,a,select{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.35);border-radius:.5rem;color:#ffffff80;font-size:125%;font-family:inherit;padding:.5rem 1rem;transition:all .5s ease-in-out}input:hover,input:focus,button:hover,button:focus,a:hover,a:focus,select:hover,select:focus{border:1px solid rgba(255,255,255,.5);color:#ffffffe6;cursor:pointer}button.analyze{background:#1a7000!important;color:#fff;margin-top:1rem;padding:1rem;position:relative;overflow:hidden}button.analyze:hover,button.analyze:focus{background:#239601!important;color:#fff}button.analyze:disabled{background:#444!important;color:#fff;cursor:not-allowed;opacity:.5}button.analyze:disabled:hover,button.analyze:disabled:focus{background:#444!important;color:#fff;cursor:not-allowed;opacity:.5}button.analyze.is-loading,button.analyze.is-loading:disabled,button.analyze.is-loading:hover,button.analyze.is-loading:focus,button.synergy-md-refine.is-loading,button.synergy-md-refine.is-loading:disabled,button.synergy-md-refine.is-loading:hover,button.synergy-md-refine.is-loading:focus{background:repeating-linear-gradient(135deg,#222 0 12px,#a54700dd 12px 24px)!important;background-size:240% 240%;color:#fff;opacity:1;cursor:progress;animation:analyze-stripes 1.2s linear infinite,analyze-pulse 1.6s ease-in-out infinite}@keyframes analyze-stripes{0%{background-position:0% 0%}to{background-position:120% 0%}}@keyframes analyze-pulse{0%,to{box-shadow:0 0 #f59e0b00,inset 0 0 0 1px #fff3}50%{box-shadow:0 0 0 3px #f59e0b59,inset 0 0 0 1px #fff6}}@media(prefers-reduced-motion:reduce){button.analyze.is-loading,button.analyze.is-loading:disabled,button.analyze.is-loading:hover,button.analyze.is-loading:focus,button.synergy-md-refine.is-loading,button.synergy-md-refine.is-loading:disabled,button.synergy-md-refine.is-loading:hover,button.synergy-md-refine.is-loading:focus{animation:none;box-shadow:0 0 0 2px #f59e0b73,inset 0 0 0 1px #ffffff4d}}button.cancel{background:#a50505;color:#fff;margin-top:1rem;padding:1rem}button.cancel:hover,button.cancel:focus{background:#eb0000;color:#fff}button.cancel:disabled{background:#444;color:#fff;cursor:not-allowed;opacity:.5}button.cancel:disabled:hover,button.cancel:disabled:focus{background:#444!important;color:#fff;cursor:not-allowed;opacity:.5}h1{color:#fff;font-family:Mulish,sans-serif;font-optical-sizing:auto;font-size:3rem;font-weight:900;font-style:normal;letter-spacing:-.125rem;margin:0;text-shadow:#000 -1px 0px,#000 0px 1px,#000 1px 0px,#000 0px -1px;text-transform:uppercase}h3{color:#e0e0e099;font-family:Mulish,sans-serif;font-optical-sizing:auto;font-size:1rem;font-weight:600;font-style:normal;margin:0 0 1rem}h3 span{color:#eee;font-weight:900}p{color:#0009;font-family:Mulish,sans-serif;font-optical-sizing:auto;font-size:1.25rem;font-weight:600;font-style:normal;margin:0 0 1rem}p strong{color:#000;font-weight:900}p span{color:#000;font-weight:600}label{display:block;font-size:1.5rem;font-weight:300;margin-bottom:.125rem}input,textarea{background-color:#fff2;border-radius:.5rem;box-sizing:border-box;color:#ffffff80;font-size:125%;font-family:inherit;padding:.5rem 1rem;transition:all .5s ease-in-out;width:100%}select,button{margin-bottom:.5rem;padding:.375rem .5rem;width:100%}@media(max-width:992px){.app-root{padding:.75rem}header{flex-direction:column;align-items:flex-start;gap:.75rem}h1{font-size:2.1rem;letter-spacing:-.06rem}.row{flex-direction:column}.col.narrow{flex:1 1 auto}}@media(max-width:768px){h1{font-size:1.8rem}input,textarea,button,select{font-size:100%}}@media(max-width:576px){.app-footer{align-items:flex-start}}.progress-bar{animation:progress-bar-stripes 8s linear infinite;background-image:linear-gradient(45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);background-size:.75rem;border:1px solid rgba(150,150,150,.5);border-radius:999px;height:.675rem;margin:.5rem 0;overflow:hidden;width:100%}.progress-bar-inner{background:#a54700dd;box-shadow:-2px 2px 5px 5px #0004;height:100%;transition:width .2s ease-out;width:0%}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.tabs{margin-top:1rem}.tab-buttons{display:flex;gap:.5rem}.tab-buttons button{background:#ccc;border:1px solid #777;border-radius:.5rem;color:#666;cursor:pointer;flex:0 0 auto;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding:.375rem 1.25rem;width:fit-content}.tab-buttons button.active{background:#a54700dd;border:1px solid rgba(165,71,0,.8666666667);color:#fff}.tab-panel{background:#fff8;border-radius:.5rem;padding:.5rem;border:1px solid rgba(150,150,150,.3);overflow:auto;margin-top:.125rem}.tab-panel>div{padding:1rem}.mtg-symbol-img{height:1em;margin:0 .125rem;vertical-align:-.225rem}.card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.card-grid-wrapper .special-label{color:#a54700dd;font-weight:700;margin:.5rem 0 .25rem;text-transform:uppercase;font-size:.85rem;letter-spacing:.06rem}.card-grid-wrapper .card-group-label{margin:.75rem 0 .35rem}.card-grid-wrapper .card-grid--special{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;align-items:flex-end}.card-grid-wrapper .card-grid--special .special-card-wrapper{flex:0 0 calc(20% - .4rem);min-width:0}.card-grid-wrapper .card-grid-divider{height:1px;background:#ffffff0f;margin:1.5rem 0 .35rem}@media(max-width:992px){.card-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card-grid-wrapper .card-grid--special .special-card-wrapper{flex:0 0 calc(50% - .25rem)}}.card-tile{border:1px solid rgba(150,150,150,.3);border-radius:.85rem;cursor:pointer;overflow:visible;position:relative}.card-tile img{border-radius:.85rem;box-shadow:0 2px .375rem #0006;display:block;width:100%}.card-tile img.mtg-symbol-img{width:auto;display:inline-flex;margin:0 .055rem;vertical-align:-.125rem}.card-tile:hover .card-tooltip-inner{opacity:1}.card-flip{perspective:1000px;position:relative;width:100%}.card-flip.is-flippable{cursor:pointer}.card-flip.is-flippable:focus{outline:2px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:.85rem}.card-flip-inner{position:relative;width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-flip.is-flipped .card-flip-inner{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;width:100%;border-radius:.85rem;overflow:hidden}.card-face img{display:block;width:100%;height:auto}.card-back{position:absolute;top:0;left:0;transform:rotateY(180deg)}.card-flip-toggle{position:absolute;top:-12px;left:-12px;width:38px;height:38px;border-radius:50%;background:#000000b3;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:10;transition:all .2s ease}.card-flip-toggle:hover{background:#000000d9;border-color:#ffffff80;transform:scale(1.1)}.card-flip-toggle:active{transform:scale(.95)}.card-flip-toggle img{width:24px;height:24px;filter:brightness(0) invert(1);box-shadow:none}.card-flip-toggle svg{width:26px;height:26px;color:#ffffffe6;box-shadow:none}.card-tile--special{border:2px solid rgba(255,215,0,.85);box-shadow:0 8px 18px #ffc83214;transform:translateY(-2px)}.card-tile-badge{position:absolute;top:8px;left:8px;background:linear-gradient(180deg,#00000059,#00000026);border:1px solid rgba(0,0,0,.25);color:#fff;padding:.15rem .5rem;font-size:.65rem;font-weight:900;border-radius:999px;text-transform:uppercase;letter-spacing:.04rem;z-index:5}.card-quantity-badge{position:absolute;bottom:6px;left:6px;background:#0009;border:1px solid rgba(255,255,255,.4);color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.75rem;font-weight:700;z-index:5}.card-synergy-badge{position:absolute;bottom:6px;right:6px;background:#0a0f1eb8;border:1px solid rgba(99,200,255,.45);color:#7dd3fc;padding:0 5px;height:22px;display:flex;align-items:center;gap:2px;border-radius:4px;font-size:.7rem;font-weight:700;z-index:5;white-space:nowrap;pointer-events:none}.card-placeholder{align-items:center;background:#111;border-radius:.25rem;box-shadow:0 2px .375rem #0006;color:#eee;display:flex;font-size:.75rem;justify-content:center;padding-top:140%;text-align:center;width:100%}.card-image-wrap{display:block;width:100%}.special-card-wrapper{display:flex;flex-direction:column;align-items:center}.card-external-badge{background:linear-gradient(180deg,#00000059,#00000026);border:1px solid rgba(0,0,0,.25);color:#fff;padding:.2rem .6rem;font-size:.75rem;font-weight:900;border-radius:999px;text-transform:uppercase;letter-spacing:.04rem;margin-bottom:.35rem;display:inline-flex;justify-content:center;align-items:center}.special-card-wrapper--companion{margin:0 1.5rem}.special-card-wrapper--companion .card-tile--special{border-color:#5aa0ffd9;box-shadow:0 8px 18px #3282ff14}.special-card-wrapper--planeswalker{margin:0 1.5rem}.special-card-wrapper--planeswalker .card-tile--special{border-color:#b078ffe0;box-shadow:0 8px 18px #7a56d624}.card-tooltip{display:flex;inset:0;pointer-events:none;position:absolute}.card-tooltip hr{border:none;border-top:1px solid #444;margin:.25rem 0}.card-tooltip-inner{background:#f0f0f0cc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.85rem;color:#111;display:flex;flex-direction:column;font-size:.77rem;justify-content:flex-start;line-height:1.25;padding:.9rem;opacity:0;overflow-y:visible;transition:opacity .15s ease-out;width:100%}.card-tooltip-name{font-size:.9rem;font-weight:700;line-height:1rem;margin-bottom:.125rem}.card-tooltip-type{font-size:.675rem;font-style:italic;line-height:1rem;margin-bottom:.25rem}.back-to-top{align-items:center;background:#333;border:1px solid #555;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 12px #0004;color:#ccc;cursor:pointer;display:flex;height:2.75rem;justify-content:center;opacity:.85;padding:0;position:fixed;right:1.5rem;transition:opacity .2s ease,background .2s ease;width:2.75rem;z-index:200}.back-to-top svg{height:1.25rem;width:1.25rem}.back-to-top:hover{background:#444;opacity:1}.light .back-to-top{background:#eee;border-color:#bbb;color:#444}.light .back-to-top:hover{background:#ddd}.card-face img{transition:transform .4s ease}.card-image--rotated{transform:rotate(180deg)}.card-image--rotated-cw{transform:rotate(90deg) scale(1.4);transform-origin:center center}.card-image--rotated-ccw{transform:rotate(-90deg) scale(1.4);transform-origin:center center}.card-face--split{aspect-ratio:5/7;overflow:hidden;position:relative}.card-face--split img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.card-face--split img.card-image--rotated-cw{object-fit:contain;transform:rotate(90deg) scale(1.4)}.card-face--split img.card-image--rotated-ccw{object-fit:contain;transform:rotate(-90deg) scale(1.4)}.card-face--split--rotated{aspect-ratio:7/5}.card-rotate-toggle{position:absolute;top:-12px;left:-12px;width:38px;height:38px;border-radius:50%;background:#1e3c1ed1;border:2px solid rgba(120,200,120,.45);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:10;transition:all .2s ease}.card-rotate-toggle svg{width:20px;height:20px;color:#b4ffb4e6}.card-rotate-toggle:hover{background:#1e501eeb;border-color:#78c878b3;transform:scale(1)}.card-rotate-toggle:active{transform:scale(.95)}.card-tooltip-faces-row{display:flex;gap:.5rem;align-items:flex-start}.card-tooltip-face-col{flex:1;min-width:0}.card-tooltip-face-col-divider{width:1px;background:#00000040;align-self:stretch;flex-shrink:0;margin:.1rem 0}.card-tooltip-face-divider{border:none;border-top:2px solid rgba(0,0,0,.2);margin:.7rem 0}.card-tooltip-mode-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.15rem}.card-tooltip-pt{font-size:.7rem;font-weight:700;text-align:right;margin-top:.15rem}.card-tooltip-meld-note{font-size:.65rem;font-style:italic;margin-top:.35rem;padding-top:.2rem;border-top:1px dashed rgba(0,0,0,.15);color:#666}.synergy-table{border-collapse:collapse;border-radius:1rem;font-size:1rem;overflow:hidden;width:100%}.synergy-table-wrapper{max-width:100%;overflow-x:auto}.synergy-table td{vertical-align:top}.synergy-name,.synergy-desc{color:#333;display:flex;flex-direction:column;font-size:1.25rem;font-weight:300;line-height:1.125;margin-bottom:.25rem}.synergy-name span,.synergy-desc span{color:#a54700dd;font-weight:900;text-transform:uppercase}.synergy-cards{background:#0000001a;border:1px solid rgba(50,50,50,.15);border-radius:.65rem;margin-top:.5rem;overflow:hidden;padding:.125rem;width:100%}.synergy-cards td,.synergy-cards th{min-width:12ch;padding:.25rem .5rem}.synergy-cards th{background-image:linear-gradient(0deg,#0000000d,#00000040);border:1px solid rgba(0,0,0,.075);border-radius:.5rem .5rem 0 0;color:#fff;text-align:left}.synergy-inner-table{border:1px solid rgba(50,50,50,.0375);border-radius:.65rem;padding:.125rem;width:100%;background:#ffffff40}td:has(.synergy-inner-table){padding:.25rem 0}.theme-toggle{display:inline-flex;gap:6px;justify-content:flex-end}.theme-toggle button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:999px;cursor:pointer;color:#888;display:inline-flex;justify-content:center;margin:0;padding:.25rem;width:32px;height:32px}.theme-toggle button:hover,.theme-toggle button:focus{border-color:#fff6;color:#444;cursor:pointer}.theme-toggle button.is-active{background:#ffffff1f;border-color:#fff9;color:#fff}.glow{animation:30s glow linear infinite;animation-direction:alternate;border-radius:.5rem;border:1px solid hsl(var(--glow-hue),60%,70%)!important;box-shadow:0 0 6.9px hsla(var(--glow-hue),60%,70%,.035),0 0 16.65px hsla(var(--glow-hue),60%,70%,.051),0 0 21.3px hsla(var(--glow-hue),60%,70%,.075),0 0 36.85px hsla(var(--glow-hue),60%,70%,.074),0 0 64.5px hsla(var(--glow-hue),60%,70%,.09),0 0 70px hsla(var(--glow-hue),60%,70%,.125);color:#444;font-family:Mulish;font-size:1rem;padding:1rem;width:100%}@keyframes glow{0%{--glow-hue: 0}to{--glow-hue: 260}}.glowtext{animation:30s glow linear infinite;animation-direction:alternate;color:#000;text-shadow:0 0 3px hsla(var(--glow-hue),60%,70%,.335),0 0 12px hsla(var(--glow-hue),60%,70%,.351),0 0 20px hsla(var(--glow-hue),60%,70%,.375),0 0 32px hsla(var(--glow-hue),60%,70%,.374),0 0 48px hsla(var(--glow-hue),60%,70%,.39),0 0 64px hsla(var(--glow-hue),60%,70%,.425)}ol.numlist{counter-reset:list-counter;list-style:none;margin:0 0 2rem 2rem;padding:0}ol.numlist>li{color:#0009;counter-increment:list-counter;font-size:1.25rem;font-weight:400;text-indent:-1.1rem;margin:0 0 .25rem;list-style:none}ol.numlist>li:before{font-family:Mulish,sans-serif;content:counter(list-counter) ".";color:#222;font-weight:900;font-size:1.25rem;margin:0 .5rem 0 0}.custom-select{background-color:#fff8;border-radius:.5rem;display:inline-block;position:relative;width:100%}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:#666;cursor:pointer;font-weight:900;padding:.5rem 1.5rem .25rem .75rem;width:100%}.custom-select:after{color:#888;content:"⌄";font-size:1.5rem;font-weight:900;pointer-events:none;position:absolute;right:.5rem;top:27.5%;transform:translateY(-50%)}.moxfield-loader{margin-bottom:.75rem}.moxfield-loader label{font-size:.9rem;font-weight:600;margin-bottom:.25rem;opacity:.8}.moxfield-loader__row{display:flex;gap:.5rem;align-items:stretch}.moxfield-loader__row input{flex:1;min-width:0;font-size:.9rem;padding:.35rem .65rem}.moxfield-loader__btn{flex:0 0 auto;width:auto;margin:0;padding:.35rem .9rem;font-size:.9rem;font-weight:700;background:#5aa0ff33;border:1px solid rgba(90,160,255,.45);color:#96c8ffe6;border-radius:.5rem;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.moxfield-loader__btn:hover:not(:disabled),.moxfield-loader__btn:focus:not(:disabled){background:#5aa0ff59;border-color:#5aa0ffb3;color:#fff}.moxfield-loader__btn:disabled{opacity:.4;cursor:not-allowed}.moxfield-loader__btn.is-loading{opacity:.7;cursor:progress}.moxfield-loader__error{color:#f87171;font-size:.8rem;margin-top:.3rem;line-height:1.35}.moxfield-loader__error--hidden{visibility:hidden}.dark #background{background:radial-gradient(circle at 50% -20%,#020202,#090b0a,#0f1211,#131717,#181c1d,#1d2022,#222528,#28292e)}.dark input,.dark button,.dark a,.dark textarea{background-color:#0000000d;border:1px solid rgba(0,0,0,.35);color:#fff8}.dark textarea:hover,.dark textarea:focus{border:1px solid #444;color:#fff}.dark .theme-toggle button{color:#888}.dark .theme-toggle button:hover,.dark .theme-toggle button:focus{color:#ccc}.dark .custom-select{background:#222;border:1px solid #333;color:#666}.dark .custom-select:after{color:#666}.dark .custom-select select{color:#999}.dark ol.numlist>li{color:#ddd}.dark ol.numlist>li:before{color:#a54700dd}.dark .glow{background:#111;color:#999}.dark p{color:#9999}.dark p strong{color:#eee;font-weight:900}.dark p span{color:#fff}.dark h1{color:#000;text-shadow:#fff -1px 0px,#fff 0px 1px,#fff 1px 0px,#fff 0px -1px}.dark .synergy-inner-table{background:#ffffff0d;border:1px solid rgba(150,150,150,.25)}.dark .synergy-cards{background:#ffffff0d;border:1px solid rgba(150,150,150,.5)}.dark .synergy-cards th{background-image:linear-gradient(0deg,#0000001a,#00000073);border:1px solid rgba(0,0,0,.35)}.dark .synergy-name,.dark .synergy-desc{color:#fff;font-weight:300}.dark .synergy-name span,.dark .synergy-desc span{color:#a54700dd;font-weight:900}.dark .card-tooltip-inner{background:#222c;color:#f5f5f5}.dark .tab-buttons button{color:#777;border:1px solid #444}.dark .tab-buttons button.active{color:#fff}.dark .tab-panel{background:#0004}.dark .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.dark .status-text{background:#333}.dark .status-text-item span,.dark .status-text-item div{color:#fff}
