:root{--bg:#12131a;--panel:#1b1d27;--panel-2:#232634;--text:#e9eaf0;--muted:#9aa0b4;--accent:#d9a441;--danger:#e0665c}a{color:var(--accent);text-underline-offset:.2em}.community-nav{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;display:flex}.daily-forge{background:linear-gradient(120deg, #302719, var(--panel));border:1px solid #6d5430;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex}.daily-forge h2{margin:.4rem 0}.daily-forge button{flex-shrink:0}.eyebrow{color:var(--accent);letter-spacing:.04em;font-size:.8rem}.publish-deck,.gallery-grid article{background:var(--panel);border-radius:12px;margin:1rem 0;padding:1.5rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.public-commander{border-radius:12px;max-width:220px}details{margin:1rem 0}summary{cursor:pointer}details label{margin:.75rem 0;display:block}@media (width<=650px){.daily-forge{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.app{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem}header h1{letter-spacing:-.02em;margin:0;font-size:2.4rem}.muted{color:var(--muted)}.error{border:1px solid var(--danger);color:var(--danger);background:#e0665c1f;border-radius:8px;padding:.75rem 1rem}.deck-form{background:var(--panel);border-radius:12px;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:grid}.field{gap:.4rem;display:grid;position:relative}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field span{color:var(--muted);font-size:.85rem}input,textarea,select{background:var(--panel-2);color:var(--text);font:inherit;border:1px solid #333750;border-radius:8px;width:100%;padding:.6rem .75rem}input[type=range]{padding:0}.checkbox{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checkbox input{width:auto}:focus-visible{outline-offset:2px;outline:3px solid #d9a441b3}.checkbox-copy{flex-direction:column;gap:.15rem;display:flex}button{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.2rem}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--accent);color:#1a1405;font-weight:600}.secondary{background:var(--panel-2);color:var(--text);border:1px solid #3a3f58;margin-top:.75rem}.suggestions{z-index:5;background:var(--panel-2);border:1px solid #333750;border-radius:8px;margin:.25rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.suggestions li{color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:1rem;padding:.5rem .75rem;display:flex}.suggestions li:hover,.suggestions li[aria-selected=true]{background:#2c3145}.form-actions{align-items:center;gap:.75rem;display:flex}.form-actions .secondary{margin-top:0}.deck-header{background:var(--panel);border-radius:12px;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.deck-header img{border-radius:10px;width:190px}.badge{color:var(--accent);background:#d9a44126;border-radius:999px;padding:.15rem .7rem;font-size:.8rem;display:inline-block}.warnings{border-left:3px solid var(--accent);color:var(--muted);background:#d9a44114;margin:1rem 0;padding:.75rem 1rem;font-size:.9rem}.warnings h3{color:var(--accent);margin:0 0 .5rem}.warnings ul{margin:0;padding-left:1.25rem}.validation{background:var(--panel);border-radius:12px;margin:1rem 0;padding:1rem 1.25rem}.validation h3,.validation p{margin-top:0}.validation ul{text-transform:capitalize;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.validation-ok{color:#96c9a4}.stats{background:var(--panel);border-radius:12px;gap:1.5rem;margin:1.5rem 0;padding:1.5rem;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.stat{background:var(--panel-2);border-radius:10px;padding:.8rem 1rem;display:grid}.stat-value{font-size:1.5rem;font-weight:600}.stat-label{color:var(--muted);font-size:.8rem}.curve-bars{align-items:flex-end;gap:.6rem;height:140px;display:flex}.curve-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.curve-fill{background:linear-gradient(180deg, var(--accent), #8a6420);border-radius:6px 6px 0 0;width:100%;min-height:2px}.curve-count,.curve-label{color:var(--muted);font-size:.75rem}.pip-row{grid-template-columns:2rem 1fr 8rem;align-items:center;gap:.75rem;margin-bottom:.4rem;display:grid}.pip{color:#12131a;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:grid}.pip-W{background:#f6f2e4}.pip-U{background:#8fc4e8}.pip-B{background:#a293a0}.pip-R{background:#e79d8a}.pip-G{background:#96c9a4}.pip-track{background:var(--panel-2);border-radius:999px;height:8px}.pip-fill{background:var(--accent);border-radius:999px;height:100%}.decklist{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.category{background:var(--panel);border-radius:12px;padding:1rem 1.25rem}.category h3{justify-content:space-between;margin:0 0 .5rem;font-size:1rem;display:flex}.category ul{margin:0;padding:0;list-style:none}.card-row{grid-template-columns:1.5rem 1fr auto auto;align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.9rem;display:grid}.card-reason{color:var(--muted);grid-column:2/-1;line-height:1.35}.card-row a{color:var(--text);text-decoration:none}.card-row a:hover{color:var(--accent)}.qty{color:var(--muted)}.tag{color:var(--accent);letter-spacing:.05em;border:1px solid #d9a44166;border-radius:4px;padding:0 .3rem;font-size:.65rem}.mana{color:var(--muted);font-size:.75rem}.price{text-align:right;min-width:3.5rem;font-size:.8rem}@media (width<=720px){.field-row,.deck-header{flex-direction:column;grid-template-columns:1fr}}@media (width<=400px){.app{padding-inline:1rem}.decklist{grid-template-columns:minmax(0,1fr)}.card-row{grid-template-columns:1.25rem minmax(0,1fr) auto}.price{display:none}}.combos{background:var(--panel);border-radius:12px;margin:1rem 0;padding:1rem 1.25rem}.combos h3{margin:0 0 .25rem}.combo-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.combo-paste{flex:320px}.combo-paste textarea{background:var(--panel-2);width:100%;color:var(--text);border:1px solid #ffffff1a;border-radius:8px;padding:.5rem;font-family:inherit}.result-chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.chip{background:var(--panel-2);color:var(--text);cursor:pointer;border:1px solid #d9a44159;border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.chip.active{background:var(--accent);color:#12131a}.combo-list{padding-left:1.5rem}.combo{border-bottom:1px solid #ffffff0f;padding:.5rem 0}.combo-cards{font-weight:600}.combo-tags{flex-wrap:wrap;gap:.3rem;margin:.3rem 0;display:flex}.combo-extra{margin:.3rem 0;font-size:.85rem}.badge.extra-pieces{color:#f0a07a;background:#e6785026}.checkbox-row{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;font-size:.9rem;display:flex}.combo details{color:var(--muted);font-size:.9rem}.combo details a,.combos .small a{color:var(--accent)}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.small{font-size:.8rem}:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}
