:root{color-scheme:light;--bg:#f0f1f4;--panel:#fff;--ink:#2b2d33;--muted:#6c7080;--line:#e1e3ea;--accent:#5a3e9e;--mark:#c84b31;--nav:#26233a;--nav2:#1d1b2e;--card-radius:4.75%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.site-header{background:var(--nav);color:#e7e6f0;position:sticky;top:0;z-index:30}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:#fff;padding:9px 15px;border-radius:0 0 6px 0;z-index:70}.skip-link:focus{left:0}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--mark);z-index:60;transition:width .1s ease-out}.nav-links a.active{color:#fff;font-weight:700}body.compact .card-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}@media print{.site-header,.site-footer,.to-top,.scroll-progress,.skip-link,.card-links{display:none}main.container{padding:0}}.site-header .header-bar{max-width:1240px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;flex:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--nav);font-weight:800;font-size:.78rem}.brand:hover{text-decoration:none}.nav-search{flex:1 1 auto;margin:0;display:flex;justify-content:center}.nav-spacer{flex:1 1 auto}.nav-search input{width:100%;max-width:620px;padding:9px 16px;font-size:.95rem;text-align:center;border:0;border-radius:6px;background:rgba(255,255,255,.95);color:var(--ink);outline:none}.nav-search input:focus{text-align:left}.nav-links{display:flex;gap:18px;flex:none;font-size:.9rem}.nav-links a{color:#c9c6dd}.nav-links a:hover{color:#fff}.icon-btn{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#c9c6dd;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1rem;line-height:1;padding:5px 8px;border-radius:6px;cursor:pointer}.icon-btn:hover{color:#fff;background:rgba(255,255,255,.14)}.icon-btn svg{width:18px;height:18px;display:block}.header-icons{display:flex;align-items:center;gap:4px;margin-left:16px}#theme-toggle{font-size:1.35rem}html[data-theme=dark]{color-scheme:dark;--bg:#15141d;--panel:#211f2e;--ink:#e7e6f0;--muted:#9b98ad;--line:#322f42;--accent:#a98be8;--mark:#e0654a}html[data-theme=dark] form.search,html[data-theme=dark] form.search input[type=search],html[data-theme=dark] .set-filter,html[data-theme=dark] .nav-search input{background:var(--panel);color:var(--ink)}html[data-theme=dark] .filter:has(input:checked){background:#2c2640;color:#cdbcff}.to-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--accent);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}.to-top.show{opacity:.92;pointer-events:auto}.to-top:hover{filter:brightness(1.08)}.kb-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.kb-overlay[hidden]{display:none}.kb-panel{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;max-width:430px;width:100%;padding:20px 22px;box-shadow:0 12px 44px rgba(0,0,0,.45)}.kb-panel h2{margin:0 0 14px;font-size:1.15rem}.kb-panel dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:9px 18px;align-items:center}.kb-panel dt{font-weight:700}.kb-panel dd{margin:0;color:var(--muted)}.kb-panel kbd{display:inline-block;padding:1px 7px;font:inherit;font-size:.82rem;background:var(--bg);border:1px solid var(--line);border-radius:5px}main.container{width:100%;max-width:1240px;margin:0 auto;padding:26px 22px 56px;flex:1 0 auto}.content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.info{max-width:760px}.info p{margin:0;color:var(--ink);line-height:1.55}.info-h{margin:14px 0 0;font-size:1.15rem;color:var(--ink)}.info-defs{margin:0;display:grid;gap:10px}.info-defs dt{font-weight:700;color:var(--ink)}.info-defs dd{margin:2px 0 0;color:var(--muted);line-height:1.5}.info-links{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.info-links a{display:inline-block;padding:7px 13px;font-size:.9rem;font-weight:600;color:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:999px}.info-links a:hover{border-color:var(--accent);text-decoration:none}.info-chips{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.info-chips a{display:inline-block;padding:6px 12px;font-size:.85rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:999px}.info-chips a:hover{filter:brightness(1.08);text-decoration:none}.info-explore{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:16px}.info-explore a{font-weight:600;color:var(--accent)}.info-samples{max-width:none;margin-top:24px}.info-samples .card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}form.search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}form.search label[for=q]{position:absolute;left:-9999px}form.search input[type=search]{min-width:0;width:100%;padding:11px 13px;font-size:1rem;border:1px solid var(--line);border-radius:6px;background:#fff;outline:none}form.search input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(90,62,158,.16)}form.search button{padding:11px 18px;font-size:.95rem;font-weight:700;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}form.search button:hover{filter:brightness(1.08)}.filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.filter{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;font-size:.9rem;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;cursor:pointer}.filter:hover{border-color:var(--accent)}.filter input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent)}.filter:has(input:checked){background:#efeaff;border-color:var(--accent);color:var(--accent)}.sort{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.sort select{padding:7px 11px;font-size:.9rem;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;cursor:pointer}.sort select:focus{border-color:var(--accent);outline:none}.example-chips{margin-top:12px}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.result-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sample-hand{margin:10px 0;padding:10px 13px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:.9rem;color:var(--ink)}.act{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:.85rem;font-weight:600;color:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:999px;cursor:pointer}.act:hover{border-color:var(--accent);text-decoration:none}.card-page .card-art img{cursor:zoom-in}.img-zoom{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:80;padding:20px;cursor:zoom-out}.img-zoom[hidden]{display:none}.img-zoom img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 12px 50px rgba(0,0,0,.6)}.stat-cards{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 24px}.stat-card{flex:1 1 140px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 16px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.stat-num{font-size:1.9rem;font-weight:800;color:var(--accent);line-height:1}.stat-label{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.set-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}.set-controls .set-filter{margin:0}.recent{margin-top:10px}.recent .deck-section{margin:8px 0 14px}.recent[hidden]{display:none}.recent .card-grid{grid-template-columns:repeat(6,1fr);grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden;padding-bottom:14px}@media(max-width:700px){.recent .card-grid{grid-template-columns:repeat(3,1fr)}}.hint{margin:10px 0;color:var(--muted)}.page-title{margin:0 0 4px;font-size:1.5rem}.result-count{margin:2px 0 16px;color:var(--muted);font-size:.92rem}.set-filter{display:block;width:100%;max-width:360px;margin:0 0 16px;padding:10px 13px;font-size:.95rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);outline:none}.set-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(90,62,158,.16)}.set-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.set-row{display:flex;align-items:baseline;gap:10px;padding:11px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink)}.set-row:hover{border-color:var(--accent);text-decoration:none}.set-name{font-weight:700;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-code{font-size:.74rem;color:var(--muted);text-transform:uppercase}.set-count{font-size:.8rem;color:var(--muted);flex:none}.result-count q{color:var(--ink);font-weight:600}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.card-cell{display:block;border-radius:var(--card-radius);transition:transform .12s ease}.card-cell:hover{transform:translateY(-4px);text-decoration:none}.card-cell:focus-visible{outline:3px solid var(--accent);outline-offset:3px;transform:translateY(-4px)}.card-cell img{display:block;width:100%;height:auto;aspect-ratio:488/680;border-radius:var(--card-radius);box-shadow:0 6px 16px rgba(30,30,40,.22)}.card-cell:hover img{box-shadow:0 12px 26px rgba(30,30,40,.32)}.cell-text{display:flex;flex-direction:column;gap:6px;justify-content:center;aspect-ratio:488/680;padding:16px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--card-radius)}.cell-name{font-weight:700;color:var(--ink)}.cell-type{font-size:.82rem;color:var(--muted)}img.mana{height:1em;width:1em;vertical-align:-0.12em;margin:0 1px;border-radius:50%;box-shadow:-1px 1px 0 rgba(0,0,0,.2)}.card-page{display:grid;gap:0}.card-top{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr) minmax(240px,310px);gap:20px;align-items:start}.card-art img{display:block;width:100%;height:auto;aspect-ratio:488/680;border-radius:var(--card-radius);box-shadow:0 10px 26px rgba(30,30,40,.28)}.flip-card{perspective:1200px}.flip-inner{position:relative;transform-style:preserve-3d;transition:transform .5s ease}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-inner img{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-inner .face-back{position:absolute;top:0;left:0;transform:rotateY(180deg)}.flip-button{display:block;width:100%;margin-top:10px;padding:8px 12px;font-size:.88rem;font-weight:700;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--accent);cursor:pointer}.flip-button:hover{border-color:var(--accent)}.card-pane{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.pane-row{padding:11px 16px;border-bottom:1px solid var(--line)}.pane-row.name{display:flex;align-items:center;justify-content:space-between;gap:10px}.pane-row.name h2{margin:0;font-size:1.25rem;line-height:1.2}.pane-row.name .cost{font-size:1.05rem;white-space:nowrap}.pane-row.name .cost img.mana{height:1.2em;width:1.2em}.pane-row.type{font-weight:700}.pane-row.stats{display:flex;flex-wrap:wrap;gap:8px}.stat{display:inline-block;padding:3px 10px;font-size:.8rem;font-weight:700;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.stat.pt{font-size:.95rem;background:var(--accent);color:#fff;border-color:var(--accent)}.stat.loyalty,.stat.defense{background:#3a2f5c;color:#fff;border-color:#3a2f5c}.stat.rarity{text-transform:capitalize}.stat.rarity.common{color:#262626}.stat.rarity.uncommon{color:#577584;border-color:#577584}.stat.rarity.rare{color:#9a7d2e;border-color:#9a7d2e}.stat.rarity.mythic{color:#c4453a;border-color:#c4453a}.stat.edhrec{color:var(--muted)}.pane-row.keywords{display:flex;flex-wrap:wrap;gap:6px}.keyword-chip{display:inline-block;padding:3px 10px;font-size:.78rem;background:#efeaff;border:1px solid var(--line);border-radius:999px;color:var(--accent)}.keyword-chip:hover{border-color:var(--accent);text-decoration:none}.pane-row.oracle p{margin:0 0 10px}.pane-row.oracle p:last-child{margin-bottom:0}.pane-row.oracle .flavor{font-style:italic;color:var(--muted);white-space:pre-wrap}.pane-row.artist{font-size:.85rem;color:var(--muted)}.pane-row.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-block;padding:3px 10px;font-size:.78rem;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid var(--line);border-radius:999px;color:var(--accent)}.tag:hover{border-color:var(--accent);text-decoration:none}.tag-illustration{background:color-mix(in srgb,var(--mark) 14%,var(--panel));color:var(--mark)}.legalities{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 16px}.legality{display:flex;align-items:center;gap:9px;font-size:.85rem}.badge{flex:none;display:inline-block;width:80px;white-space:nowrap;text-align:center;padding:3px 6px;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;box-sizing:content-box}.badge-legal{background:#3a8e4f}.badge-not{background:#9aa0ad}.badge-banned{background:#c4453a}.badge-restricted{background:#d39e2e}.card-prints{background:var(--nav);color:#e7e6f0;border-radius:8px;overflow:hidden;font-size:.88rem}.card-prints h3{margin:0;padding:12px 14px;font-size:.98rem;background:var(--nav2)}.prints-head{display:flex;justify-content:space-between;padding:7px 14px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#a9a5c2;border-bottom:1px solid rgba(255,255,255,.12)}.print{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;color:#e7e6f0;border-bottom:1px solid rgba(255,255,255,.08)}.print:hover{background:rgba(255,255,255,.08);text-decoration:none}.print-price{color:#b9f5c9}.prints-more summary{padding:9px 14px;cursor:pointer;color:#cfc9ea;font-size:.84rem;list-style:none}.prints-more summary::-webkit-details-marker{display:none}.prints-more summary:hover{background:rgba(255,255,255,.08)}.prints-more[open] summary{color:#a9a5c2}.prints-count{margin:0;padding:9px 14px;font-size:.76rem;color:#a9a5c2}.card-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.tool-col h4{margin:0 0 10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tool-cloud{display:flex;flex-wrap:wrap;gap:6px}.tool{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;margin-bottom:7px;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:.9rem}.tool:hover{border-color:var(--accent);text-decoration:none}.tool .price{color:var(--ink);font-weight:700}form.deck{display:grid;gap:10px;margin:0;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}form.deck label{position:absolute;left:-9999px}form.deck textarea{width:100%;min-height:220px;padding:11px 13px;font-size:.95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border:1px solid var(--line);border-radius:6px;background:#fff;outline:none;resize:vertical}form.deck textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(90,62,158,.16)}.deck-actions{display:flex;gap:10px;justify-self:start}form.deck button{padding:11px 18px;font-size:.95rem;font-weight:700;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}form.deck button[name=save]{background:#fff;color:var(--accent)}form.deck button:hover{filter:brightness(1.08)}.deck-permalink{margin:0 0 12px;padding:10px 14px;font-size:.9rem;background:#efeaff;border:1px solid var(--line);border-radius:6px;word-break:break-all}.deck-slug{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.deck-slug input[type=text]{flex:1;min-width:180px;padding:9px 12px;font-size:.92rem;border:1px solid var(--line);border-radius:6px;background:#fff;outline:none}.deck-slug input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(90,62,158,.16)}.deck-slug button{padding:9px 16px;font-size:.92rem;font-weight:700;border:1px solid var(--accent);border-radius:6px;background:#fff;color:var(--accent);cursor:pointer}.slug-msg{margin:0 0 12px;font-size:.88rem;color:var(--mark)}.import-status{margin-top:16px}.deck-slug select,.deck-slug input[type=number]{padding:9px 12px;font-size:.92rem;border:1px solid var(--line);border-radius:6px;background:#fff;outline:none}.deck-slug input[type=number]{width:90px}.saved-decks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.saved-deck{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:11px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.saved-deck>a{font-weight:700;color:var(--accent);word-break:break-all}.saved-deck-meta{margin-right:auto;font-size:.82rem;color:var(--muted)}.saved-deck-actions{display:flex;gap:6px;flex-wrap:wrap}.saved-deck-actions input[type=text]{width:140px;padding:6px 9px;font-size:.82rem;border:1px solid var(--line);border-radius:5px;background:#fff;outline:none}.saved-deck-actions input[type=text]:focus{border-color:var(--accent)}.saved-deck-actions button{padding:6px 12px;font-size:.82rem;font-weight:700;border:1px solid var(--accent);border-radius:5px;background:#fff;color:var(--accent);cursor:pointer}.saved-deck-actions button:hover{background:var(--accent);color:#fff}.auth{max-width:380px}.auth-form{display:grid;gap:14px;margin:8px 0 4px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.auth-form label{display:grid;gap:6px;font-weight:700;font-size:.9rem}.auth-form input{padding:9px 11px;font-size:1rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;outline:none}.auth-form input:focus{border-color:var(--accent)}.auth-form button{padding:10px 14px;font-size:.95rem;font-weight:700;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.auth-form button:hover{filter:brightness(1.08)}.auth-error{margin:6px 0;padding:9px 12px;font-size:.88rem;color:#c4453a;background:rgba(196,69,58,.1);border:1px solid #c4453a;border-radius:6px}button.danger{border-color:#c4453a;color:#c4453a}button.danger:hover{background:#c4453a;color:#fff}.deck-cell{position:relative;cursor:grab}.deck-cell.dragging{opacity:.4;cursor:grabbing}.deck-cell[data-stack]{margin:0 18px 18px 0}.deck-cell[data-stack="2"] .card-cell img{box-shadow:0 6px 16px rgba(30,30,40,.22),6px 6px 0 -1px var(--panel),6px 6px 0 0 var(--line)}.deck-cell[data-stack="3"] .card-cell img{box-shadow:0 6px 16px rgba(30,30,40,.22),6px 6px 0 -1px var(--panel),6px 6px 0 0 var(--line),12px 12px 0 -1px var(--panel),12px 12px 0 0 var(--line)}.deck-cell[data-stack="4"] .card-cell img{box-shadow:0 6px 16px rgba(30,30,40,.22),6px 6px 0 -1px var(--panel),6px 6px 0 0 var(--line),12px 12px 0 -1px var(--panel),12px 12px 0 0 var(--line),18px 18px 0 -1px var(--panel),18px 18px 0 0 var(--line)}.deck-cell[data-stack] .card-cell:hover img{box-shadow:0 12px 26px rgba(30,30,40,.32)}.deck-qty{position:absolute;top:6px;left:6px;z-index:1;padding:2px 8px;font-size:.82rem;font-weight:800;color:#fff;background:rgba(38,35,58,.92);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.4)}.art-pick{position:absolute;top:6px;right:6px;z-index:1;padding:2px 9px;font-size:.72rem;font-weight:700;color:#fff;background:rgba(38,35,58,.92);border:none;border-radius:999px;cursor:pointer;opacity:0;transition:opacity .12s}.deck-cell:hover .art-pick,.art-pick:focus{opacity:1}.art-chooser{margin:0 0 16px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.art-chooser-title{margin:0 0 10px;font-size:.95rem;color:var(--mark)}.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.art-option-wrapper{position:relative;display:flex;flex-direction:column}.art-option{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;text-align:center}.art-option:hover{border-color:var(--accent)}.art-option img{width:100%;height:auto;display:block}.art-option-label{padding:5px 6px;font-size:.72rem;color:var(--muted)}.art-option-wrapper.preferred .art-option{border-color:var(--accent);border-width:2px}.pref-badge{margin-left:4px;color:var(--mark);font-size:.8rem}.art-prefer,.art-clear-pref{width:100%;padding:4px 6px;margin-top:2px;font-size:.65rem;font-weight:700;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--accent);cursor:pointer;display:block}.art-prefer:hover,.art-clear-pref:hover{border-color:var(--accent)}.deck-section{margin:26px 0 12px;padding-top:18px;border-top:1px solid var(--line);font-size:1.05rem;color:var(--mark)}.deck-subsection{margin:14px 0 8px;font-size:.88rem;color:var(--muted)}.deck-unknown{margin-top:18px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.deck-unknown-title{margin:0 0 8px;font-size:1rem;color:var(--mark)}.deck-unknown ul{margin:0;padding-left:20px;color:var(--muted)}.search-ops{margin:8px 0 16px;color:var(--muted);font-size:.82rem}.search-ops code{padding:1px 5px;background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--ink)}.deck-stats{margin:0 0 8px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.deck-stats .deck-section{margin:0 0 12px;padding-top:0;border-top:none}.stat-summary{margin:0 0 16px;color:var(--muted);font-size:.92rem}.stat-summary strong{color:var(--ink)}.stat-block{margin:14px 0 0}.stat-block h3,.related h3{margin:0 0 8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.curve{display:flex;align-items:flex-end;gap:8px;height:120px}.curve-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.curve-bar{width:100%;max-width:42px;min-height:2px;background:linear-gradient(180deg,#7a5ec2,var(--accent));border-radius:4px 4px 0 0}.curve-n{margin-top:5px;font-size:.78rem;font-weight:700;color:var(--ink)}.curve-k{font-size:.72rem;color:var(--muted)}.related{margin:14px 0}.related-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.related-list a{display:flex;align-items:center;gap:10px;padding:7px 11px;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink)}.related-list a:hover{border-color:var(--accent)}.rel-kind{flex:none;min-width:84px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.rulings{margin:14px 0;padding:0 16px}.rulings h3{margin:0 0 8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.ruling-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ruling-list li{display:flex;gap:12px;font-size:.9rem;line-height:1.5}.ruling-date{flex:none;width:84px;color:var(--muted);font-variant-numeric:tabular-nums}.ruling-text .mana{vertical-align:-2px}.site-footer{position:relative;flex:none;background:var(--nav);color:#c9c6dd;padding-bottom:24px}.footer-cols{display:flex;flex-wrap:wrap;gap:28px;max-width:1240px;margin:0 auto;padding:28px 22px 8px}.footer-links{flex:1 1 180px}.footer-links h5{margin:0 0 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8e8aa8}.footer-links a{display:block;padding:3px 0;color:#c9c6dd;font-size:.9rem}.footer-links a:hover{color:#fff}.footer-note{max-width:1240px;margin:0 auto;padding:6px 22px 0;text-align:right;font-size:.7rem;color:color-mix(in srgb,#8e8aa8 55%,var(--nav))}.footer-version{position:absolute;right:10px;bottom:6px;font-size:.72rem;color:#6f6b88}@media (max-width:980px){.card-top{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.card-prints{grid-column:1 / -1}}@media (max-width:800px){main.container{padding:18px 14px 40px}.site-header .header-bar{flex-wrap:wrap;padding:10px 14px}.nav-links{order:3;width:100%}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.card-top{grid-template-columns:1fr}form.search{grid-template-columns:1fr}form.search button{width:100%}.card-links{grid-template-columns:1fr}}.act-form{display:inline}.own-adjust{display:flex;gap:6px;justify-content:center;margin-top:6px}.own-adjust button{flex:1;padding:2px 0;border:1px solid #3a3654;border-radius:6px;background:#211d33;color:#c9c6dd;cursor:pointer;font-size:1rem;line-height:1.2}.own-adjust button:hover{background:#2c2742;color:#fff}.watch-history{display:inline-block;margin-top:4px;font-size:.85rem;color:#9b8bd6}.sparkline{display:block;width:100%;height:120px;margin:6px 0 14px;color:#9b8bd6}.compare-form{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;max-width:520px}.compare-form textarea{width:100%;padding:8px 10px;border:1px solid #3a3654;border-radius:8px;background:#1b1830;color:#e7e5f2;font:inherit;resize:vertical}.compare-form button{align-self:flex-start;padding:7px 16px;border:0;border-radius:8px;background:#6d5bd0;color:#fff;cursor:pointer}.compare-wrap{overflow-x:auto}table.compare{border-collapse:collapse;min-width:100%}table.compare th,table.compare td{border:1px solid #2c2742;padding:8px 10px;vertical-align:top;text-align:left}table.compare thead th{text-align:center;min-width:150px}table.compare thead th a{display:block;color:#e7e5f2}table.compare thead th img{display:block;margin:0 auto 4px;border-radius:6px}table.compare tbody th{color:#8e8aa8;font-weight:600;white-space:nowrap}table.compare tbody tr:nth-child(odd) td{background:#1b1830}.price-table-wrap{overflow-x:auto}table.price-table{border-collapse:collapse;min-width:100%}table.price-table th,table.price-table td{border:1px solid #2c2742;padding:6px 10px;text-align:left}table.price-table th{color:#8e8aa8}table.price-table th a{color:#e7e5f2;text-decoration:none}table.price-table td.num,table.price-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.price-table tbody tr:nth-child(odd) td{background:#1b1830}.rarity-mythic{color:#e0603a}.rarity-rare{color:#c8a94e}.rarity-uncommon{color:#8aa2c8}.binder-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.binder-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #2c2742;border-radius:8px;color:inherit;text-decoration:none}.binder-row:hover{background:#1b1830}.binder-name{flex:0 0 38%;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binder-bar{flex:1;height:10px;background:#1b1830;border-radius:5px;overflow:hidden}.binder-bar.big{height:16px;margin:12px 0}.binder-fill{display:block;height:100%;background:linear-gradient(90deg,#6b5bd6,#9d7be0)}.binder-count{flex:0 0 auto;color:#8e8aa8;font-variant-numeric:tabular-nums}.binder-grid .deck-cell.missing{opacity:.42}.binder-grid .deck-cell.owned .card-cell{outline:2px solid #6b5bd6;outline-offset:2px;border-radius:6px}.more-like{margin-top:24px}.more-like h3{margin:0 0 10px}.collection-tools{margin:12px 0;border:1px solid #2c2742;border-radius:8px;padding:6px 12px}.collection-tools summary{cursor:pointer;font-weight:600}.collection-tools textarea{width:100%;box-sizing:border-box}.draft-build{margin:10px 0 16px}.draft-build a,.playtest-controls a,.odds-form button{display:inline-block;padding:9px 15px;font-size:.9rem;font-weight:700;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;text-decoration:none}.draft-build a:hover,.playtest-controls a:hover,.odds-form button:hover{filter:brightness(1.08)}.draft-pack .draft-pick{transition:transform .1s ease}.draft-pack .draft-pick:hover{transform:translateY(-4px)}.playtest-controls{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.odds-form{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin:8px 0 16px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.odds-form label{display:grid;gap:6px;font-weight:700;font-size:.85rem}.odds-form input{width:90px;padding:8px 10px;font-size:1rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;outline:none}.odds-form input:focus{border-color:var(--accent)}.odds-form button{border-color:var(--accent)}.odds-headline{margin:8px 0;font-size:1.05rem}.odds-table{border-collapse:collapse;margin:6px 0 20px;min-width:260px}.odds-table th,.odds-table td{padding:7px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}.odds-table thead th{font-weight:800;color:var(--muted)}.life-presets{margin:4px 0 16px}.life-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:6px 0 18px}.life-panel{padding:16px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:10px}.life-panel.dead{opacity:.55;border-color:#c4453a}.life-panel h2{margin:0 0 6px;font-size:1rem}.life-total{font-size:2.8rem;font-weight:800;line-height:1;color:var(--ink)}.life-buttons{display:flex;justify-content:center;gap:6px;margin:10px 0}.life-buttons button{flex:1;padding:8px 0;font-size:.9rem;font-weight:700;border:1px solid var(--accent);border-radius:6px;background:#fff;color:var(--accent);cursor:pointer}.life-buttons button:hover{background:var(--accent);color:#fff}.life-poison{font-size:.82rem;color:var(--muted)}.life-poison button{padding:2px 9px;font-weight:800;border:1px solid var(--line);border-radius:5px;background:#fff;color:inherit;cursor:pointer}.life-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.life-tools button{padding:8px 13px;font-size:.85rem;font-weight:700;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;cursor:pointer}.life-tools button:hover{border-color:var(--accent);color:var(--accent)}.life-roll{font-weight:800;color:var(--accent)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px}.tool-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit}.tool-card:hover{border-color:var(--accent);box-shadow:0 2px 10px rgba(0,0,0,.06)}.tool-name{font-weight:800;color:var(--accent)}.tool-desc{font-size:.88rem;color:var(--muted)}.adv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end;margin:16px 0}.adv-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:var(--muted)}.adv-form input,.adv-form select{padding:8px 10px;font-size:.95rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.adv-form button{padding:9px 18px;font-weight:700;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.adv-built{margin:8px 0 4px;font-size:.9rem;color:var(--muted)}.adv-built code{background:var(--bg);padding:2px 6px;border-radius:4px}.nav-search{position:relative}.suggest{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);width:100%;max-width:620px;z-index:40}.suggest-list{list-style:none;margin:0;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.suggest-list li a{display:block;padding:7px 12px;border-radius:5px;color:var(--ink);font-size:.92rem}.suggest-list li a:hover{background:var(--bg);color:var(--accent)}.glossary-def{font-size:1.02rem;max-width:60ch;margin:6px 0 18px}.crumb{font-size:.85rem;margin-bottom:4px}.quiz-art{max-width:300px;margin:14px auto}.quiz-art img{width:100%;height:auto;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.quiz-score{text-align:center;color:var(--muted)}.quiz-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;max-width:520px;margin:0 auto}.quiz-choice{padding:12px;text-align:center;font-weight:700;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit}.quiz-choice:hover{border-color:var(--accent);color:var(--accent)}.quiz-result{text-align:center;font-size:1.05rem;font-weight:700;margin-top:14px}.quiz-right{color:#2e8b57}.quiz-wrong{color:var(--mark)}.quiz-next{text-align:center;margin-top:8px}.insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px}.ins-bars{display:flex;flex-direction:column;gap:7px}.ins-bar{display:grid;grid-template-columns:74px 1fr 40px;align-items:center;gap:8px;font-size:.85rem}.ins-k{color:var(--muted)}.ins-track{height:12px;background:var(--bg);border-radius:6px;overflow:hidden}.ins-fill{display:block;height:100%;background:var(--accent);border-radius:6px}.ins-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.value-table td.num:first-child{color:var(--muted);width:2.5rem}.value-table td.num{font-variant-numeric:tabular-nums}.staples-list{margin:16px 0 0;padding:0 0 0 2.6rem}.staples-list li{padding:6px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.staple-name{font-weight:600}.staple-count{color:var(--muted);font-size:.88rem;white-space:nowrap}.index-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.index-item{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.index-item a{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.index-name{font-weight:700}.index-total{font-weight:700;color:var(--accent);white-space:nowrap}.index-blurb{display:block;margin-top:4px;color:var(--muted);font-size:.88rem}.price-history{margin:20px 0 0}.price-history h4{margin:0 0 8px}.move-gain{color:#1f9d55}.move-loss{color:var(--mark)}html[data-theme=dark] .move-gain{color:#4ecb8d}@media(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}