@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-koFutDBv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-DzPSPp8W.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal--vWuDlyL.woff2) format("woff2"),url(/assets/eb-garamond-greek-600-normal-JScKXZBq.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-DgZMCD0h.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mana-W: #efe3bd;--mana-W-ring: #b39a5c;--mana-U: #1f5f9e;--mana-B: #2c2623;--mana-R: #b3362a;--mana-G: #2f6e41;--bg: #e9dcbf;--bg-deep: #d9c7a0;--panel: #f6eedb;--panel-2: #efe3c7;--text: #2a1f16;--muted: #6f5c45;--line: #c9b388;--gold: #9a7330;--gold-bright: #c39a45;--accent: #7c2a1c;--primary: #7c2a1c;--primary-text: #f8eed6;--banned: #a3261b;--good: #2f6e41;--shadow: 0 1px 0 rgb(255 255 255 / .5) inset, 0 2px 8px rgb(60 40 15 / .12);--vignette: rgb(110 80 35 / .18);--mottle-1: rgb(255 255 255 / .1);--mottle-2: rgb(120 85 35 / .07);--serif-display: "Cinzel", "Trajan Pro", Georgia, serif;--serif-text: "EB Garamond", Garamond, "Palatino Linotype", Georgia, serif;font-family:var(--serif-text);font-size:17px;line-height:1.45;color-scheme:light dark}:root[data-theme=dark]{--mana-W: #ece0b8;--mana-W-ring: #b49b5e;--mana-U: #4a8fd1;--mana-B: #8a7a70;--mana-R: #dc5a46;--mana-G: #55a86c;--bg: #110d0a;--bg-deep: #090706;--panel: #1d1611;--panel-2: #261d16;--text: #ede1c7;--muted: #b3a185;--line: #4a3a28;--gold: #c9a45c;--gold-bright: #e6c47c;--accent: #e6b86c;--primary: #a3372a;--primary-text: #f8eed6;--banned: #f08470;--good: #74c48b;--shadow: 0 1px 0 rgb(255 230 180 / .05) inset, 0 3px 12px rgb(0 0 0 / .5);--vignette: rgb(0 0 0 / .6);--mottle-1: rgb(120 70 30 / .16);--mottle-2: rgb(60 70 120 / .1);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mana-W: #ece0b8;--mana-W-ring: #b49b5e;--mana-U: #4a8fd1;--mana-B: #8a7a70;--mana-R: #dc5a46;--mana-G: #55a86c;--bg: #110d0a;--bg-deep: #090706;--panel: #1d1611;--panel-2: #261d16;--text: #ede1c7;--muted: #b3a185;--line: #4a3a28;--gold: #c9a45c;--gold-bright: #e6c47c;--accent: #e6b86c;--primary: #a3372a;--primary-text: #f8eed6;--banned: #f08470;--good: #74c48b;--shadow: 0 1px 0 rgb(255 230 180 / .05) inset, 0 3px 12px rgb(0 0 0 / .5);--vignette: rgb(0 0 0 / .6);--mottle-1: rgb(120 70 30 / .16);--mottle-2: rgb(60 70 120 / .1);color-scheme:dark}}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{margin:0;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse at 20% 10%,var(--mottle-1),transparent 45%),radial-gradient(ellipse at 85% 75%,var(--mottle-2),transparent 50%),radial-gradient(ellipse at center,transparent 55%,var(--vignette) 100%);background-attachment:fixed;min-height:100vh}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}::selection{background:var(--gold-bright);color:#1b130c}h1,h2,h3,.display{font-family:var(--serif-display);font-weight:700;letter-spacing:.04em}button,input,select,textarea,.button{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:6px 12px}input,select,textarea{background:var(--panel);box-shadow:0 1px 2px #3c280f1f inset}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.button:focus-visible,a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}::placeholder{color:var(--muted);font-style:italic;opacity:1}button,.button{cursor:pointer;text-decoration:none;display:inline-block;font-family:var(--serif-display);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(var(--panel),var(--panel-2));border-color:var(--gold);box-shadow:var(--shadow);transition:border-color .15s,color .15s,background .15s}button:hover:not(:disabled),.button:hover{border-color:var(--gold-bright);color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary,.button.primary{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary) 80%,white),var(--primary) 70%);color:var(--primary-text);border-color:color-mix(in srgb,var(--primary) 70%,black);text-shadow:0 1px 0 rgb(0 0 0 / .3)}button.primary:hover:not(:disabled){color:var(--primary-text);filter:brightness(1.08)}button.danger{color:var(--banned)}button.linkish{font-family:var(--serif-text);font-size:inherit;letter-spacing:normal;text-transform:none;border:none;background:none;box-shadow:none;padding:0;color:var(--accent);text-align:left}button.linkish:hover:not(:disabled){text-decoration:underline}.app{max-width:1200px;margin:0 auto;padding:0 16px}header{display:flex;flex-wrap:nowrap;align-items:center;gap:12px 18px;padding:18px 0 14px}header h1{font-size:1.45rem;margin:0;flex:none;white-space:nowrap}header h1 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px}header h1 .tagline{display:block;font-family:var(--serif-text);font-weight:400;font-style:italic;font-size:.8rem;letter-spacing:.02em;color:var(--muted)}nav{display:flex;flex-wrap:nowrap;gap:2px}nav .button{white-space:nowrap;background:none;border:none;box-shadow:none;padding:8px 7px;font-size:.82rem;color:var(--text);border-bottom:2px solid transparent;border-radius:0}nav .button:hover{color:var(--accent);border-bottom-color:var(--line)}nav .button.active{color:var(--accent);border-bottom-color:var(--gold)}nav{align-items:center}.nav-divider{width:1px;height:1.1em;margin:0 3px;background:var(--gold);opacity:.7}.header-end{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}@media(max-width:1140px){header{flex-wrap:wrap}}@media(max-width:640px){nav{flex-wrap:wrap}}.auth{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.auth>span{font-style:italic;color:var(--muted)}.error{color:var(--banned);width:100%;margin:0}.mana-band{display:flex;height:4px;border-radius:2px;overflow:hidden;box-shadow:0 1px #ffffff4d}.mana-band span{flex:1}.band-W{background:var(--mana-W);box-shadow:0 0 0 1px var(--mana-W-ring) inset}.band-U{background:var(--mana-U)}.band-B{background:var(--mana-B)}.band-R{background:var(--mana-R)}.band-G{background:var(--mana-G)}.crest{flex:none;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .25))}.crest-ring{fill:none;stroke:var(--gold);stroke-width:2.2}.crest-inner{fill:var(--panel);stroke:var(--gold-bright);stroke-width:.7}.crest-star{fill:var(--gold);opacity:.55}.gem{stroke:#00000059;stroke-width:.6}.gem-W{fill:var(--mana-W);stroke:var(--mana-W-ring)}.gem-U{fill:var(--mana-U)}.gem-B{fill:var(--mana-B)}.gem-R{fill:var(--mana-R)}.gem-G{fill:var(--mana-G)}.mana-cost{display:inline-flex;align-items:center;gap:1px;vertical-align:middle;white-space:nowrap}.mana-sym{width:1em;height:1em;display:inline-block;border-radius:50%;box-shadow:-.5px 1px #0000008c}.mana-split{font-size:.8em;color:var(--muted)}.page-head h2 .color-symbols{gap:3px;font-size:.8em}.decklist .mana-cost{font-size:.85rem}.flourish{display:flex;align-items:center;gap:10px;color:var(--gold);margin:8px 0 20px}.flourish span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent)}.flourish svg{fill:none;stroke:currentColor;stroke-width:1.2}main{padding:18px 0 36px}.panel,.stats div,.cards-list li,.problems,.suggestions,.dialog{background:var(--panel);border:1px solid var(--gold);box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--line),var(--shadow)}.panel{border-radius:2px;padding:14px 18px;margin:16px 4px}.panel h3{margin:0 0 6px;font-size:1rem}.panel textarea{width:100%;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;margin:8px 0}.muted,.empty,.hint{color:var(--muted)}.empty{font-style:italic}.hint{font-size:.92rem}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filters input{flex:1 1 240px}.filters select{flex:0 1 280px;min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px}.tile{padding:0;border:none;background:none;box-shadow:none;text-align:left;font-family:var(--serif-text);font-size:.85rem;letter-spacing:normal;text-transform:none}.tile img,.noimg{width:100%;aspect-ratio:488 / 680;border-radius:4.5%/3.2%;display:block;box-shadow:0 2px 6px #0000004d;transition:transform .15s,box-shadow .15s}.tile:hover img{transform:translateY(-3px);box-shadow:0 0 0 2px var(--gold-bright),0 8px 18px #00000059}.noimg{display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);padding:8px}.tile-meta{display:flex;gap:6px;align-items:center;color:var(--muted);padding:5px 2px}.banned{color:var(--banned);font-family:var(--serif-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.owned{margin-left:auto;color:var(--good);font-weight:600}.more{display:block;margin:24px auto}.fuzzy-note{color:var(--muted);font-style:italic;margin:0 0 12px}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.page-head h2{margin:0 auto 0 0;font-size:1.6rem;display:inline-flex;align-items:center;gap:10px}.page-head+.flourish{margin-top:2px}.crumbs{margin:0 0 6px;font-size:.92rem}.crumbs a{text-decoration:none;font-style:italic}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.row>input:first-child,.row>.cardsearch{flex:1 1 240px}.description{display:block;margin:0 0 12px;white-space:pre-wrap;color:var(--muted);font-style:italic}.inline-edit{cursor:text;border-bottom:1px dashed transparent}.inline-edit:hover{border-bottom-color:var(--gold)}.inline-edit-input{font:inherit;width:100%;max-width:600px}.stats{display:flex;flex-wrap:wrap;gap:14px;margin:8px 4px 18px}.stats div{border-radius:2px;padding:8px 16px;font-variant-numeric:lining-nums}.stats b{font-family:var(--serif-display);font-size:1.1rem;color:var(--accent);margin-right:2px}.badge{font-family:var(--serif-display);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold);color:var(--accent);border-radius:2px;padding:1px 7px}.badge.muted{border-color:var(--line);color:var(--muted)}.cards-list{list-style:none;padding:0;margin:16px 4px;display:grid;gap:14px}.cards-list li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;border-radius:2px;padding:12px 16px}.cards-list a{color:inherit;text-decoration:none;font-family:var(--serif-display);font-size:1.05rem}.cards-list a:hover{color:var(--accent)}.table-wrap{overflow-x:auto}.table-filter{margin-bottom:10px;width:min(320px,100%)}.coll{width:100%;border-collapse:collapse;font-size:.95rem;font-variant-numeric:lining-nums tabular-nums}.coll th{text-align:left;font-family:var(--serif-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:2px solid var(--gold)}.coll td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.coll tbody tr{cursor:pointer}.coll tbody tr:hover{background:#c39a451f}.coll.wish tbody tr{cursor:default}.coll td.have-enough{color:var(--good);font-weight:600}.thumb{width:36px;border-radius:3px;display:block;box-shadow:0 1px 3px #0000004d}.skipped{max-height:240px;overflow:auto;font-size:.9rem}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0c08049e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px}.dialog{border-radius:2px;width:min(1000px,100%);max-height:90vh;overflow:auto;padding:18px}.dialog-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;position:sticky;top:-18px;z-index:1;background:var(--panel);padding:4px 0 10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.dialog-head h2{margin:0 auto 0 0;font-size:1.25rem}.dialog-head label{font-size:.95rem}.dialog-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:14px;font-size:.95rem}.dialog-tools>span{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.flash{color:var(--good);font-style:italic}.prints{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.print img{width:100%;border-radius:4.5%/3.2%;box-shadow:0 2px 6px #0000004d}.print-meta{display:flex;flex-direction:column;font-size:.9rem;margin:4px 0;line-height:1.3}.print-meta b{font-family:var(--serif-display);font-size:.82rem;letter-spacing:.03em}.print-meta span{color:var(--muted)}.print .linkish{font-size:.85rem;margin-top:4px;font-style:italic}.stepper{display:flex;align-items:center;gap:6px;font-size:.9rem;margin-top:4px}.stepper span{flex:1}.stepper button{padding:0 8px;font-size:.95rem;line-height:1.5;font-family:var(--serif-text)}.stepper b{min-width:1.2em;text-align:center;font-variant-numeric:lining-nums}.stepper.inline{display:inline-flex;margin:0}.cardsearch{position:relative}.cardsearch input{width:100%}.suggestions{position:absolute;z-index:5;left:0;right:0;top:100%;margin:8px 0 0;padding:4px;list-style:none;border-radius:2px}.suggestions button{width:100%;text-align:left;border:none;background:none;box-shadow:none;font-family:var(--serif-text);font-size:1rem;letter-spacing:normal;text-transform:none;padding:5px 10px}.suggestions button.active,.suggestions button:hover:not(:disabled){background:#c39a452e;color:inherit}.suggestions-note{padding:6px 10px;font-size:.9rem;color:var(--muted);font-style:italic}.switch{display:inline-flex;gap:6px;align-items:center}.sharelink{display:inline-flex;gap:6px;flex:1 1 280px}.sharelink input{flex:1;min-width:0;font-size:.9rem}.decklist{columns:2 280px;column-gap:36px;margin-top:8px}.decklist section{break-inside:avoid;margin-bottom:18px}.decklist h3{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;padding-bottom:3px;border-bottom:1px solid var(--gold)}.decklist ul{list-style:none;padding:0;margin:0}.decklist li{display:flex;gap:8px;align-items:center;padding:3px 0;border-bottom:1px dotted var(--line);font-size:.98rem}.decklist .qty{min-width:1.5em;font-variant-numeric:lining-nums}.owned-count{margin-left:auto;font-size:.8rem;color:var(--muted);white-space:nowrap;font-style:italic}.decklist li.short .owned-count{color:var(--banned)}.decklist li.short>:not(.line-stepper):not(.owned-count){opacity:.5}.problems{color:var(--banned);border-radius:2px;padding:10px 16px 10px 34px;margin:0 4px 16px;font-size:.95rem}.version{font-family:var(--serif-display);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:0 5px;background:none;box-shadow:none}button.version:hover:not(:disabled){color:var(--accent);border-color:var(--gold)}.card-hover-img{position:fixed;z-index:20;width:244px;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px var(--gold),0 10px 30px #00000073}.plan{list-style:none;padding:0;margin:8px 0;columns:2 280px;font-size:.95rem}.plan li{break-inside:avoid;padding:2px 0}.dialog.picker{width:min(760px,100%);display:flex;flex-direction:column}.picker-filter{width:100%;margin-bottom:10px}.picker-body{display:flex;gap:18px;min-height:0}.picker-list{list-style:none;margin:0;padding:0;flex:1;max-height:min(420px,55vh);overflow-y:auto;border:1px solid var(--line);background:var(--panel-2)}.picker-list li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding:7px 12px;cursor:pointer;border-bottom:1px dotted var(--line)}.picker-list li:last-child{border-bottom:none}.picker-list li.active{background:var(--primary);color:var(--primary-text)}.picker-list li.active .muted,.picker-list li.active .owned{color:inherit}.picker-set{font-family:var(--serif-display);font-size:.85rem;letter-spacing:.03em}.picker-list .owned{margin-left:auto;font-size:.85rem}.picker-none{cursor:default;font-style:italic}.picker-preview{flex:0 0 220px}.picker-preview img{width:100%;border-radius:4.5%/3.2%;display:block;box-shadow:0 4px 14px #0006}.picker-keys{margin:10px 0 0;font-size:.85rem;font-style:italic}@media(max-width:600px){.picker-body{flex-direction:column-reverse}.picker-preview{flex:none;width:140px;align-self:center}.picker-keys{display:none}}.set-symbol{display:inline-block;width:1.15em;height:1em;vertical-align:-.15em}.set-symbol-shape{display:block;width:100%;height:100%;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background:currentColor}.rarity-uncommon,.rarity-rare,.rarity-mythic,.rarity-bonus,.rarity-special{filter:drop-shadow(.5px 0 0 rgb(0 0 0 / .8)) drop-shadow(-.5px 0 0 rgb(0 0 0 / .8)) drop-shadow(0 .5px 0 rgb(0 0 0 / .8)) drop-shadow(0 -.5px 0 rgb(0 0 0 / .8))}.rarity-uncommon .set-symbol-shape{background:linear-gradient(160deg,#6f7f89,#c9d3d9 50%,#6f7f89)}.rarity-rare .set-symbol-shape{background:linear-gradient(160deg,#8a6d26,#e2c26c 50%,#8a6d26)}.rarity-mythic .set-symbol-shape,.rarity-bonus .set-symbol-shape{background:linear-gradient(160deg,#a93a17,#f58a1f 50%,#a93a17)}.rarity-special .set-symbol-shape{background:linear-gradient(160deg,#4f2266,#a065c0 50%,#4f2266)}.version .set-symbol{margin-left:4px;font-size:1.25em;vertical-align:-.2em}.view-bar{justify-content:space-between;margin-top:0}.view-bar .table-filter{margin:0}.segmented{display:inline-flex}.segmented button{border-radius:0;box-shadow:none}.segmented button+button{border-left:none}.segmented button:first-child{border-radius:3px 0 0 3px}.segmented button:last-child{border-radius:0 3px 3px 0}.segmented button.active{background:var(--primary);color:var(--primary-text);border-color:color-mix(in srgb,var(--primary) 70%,black)}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tile-art{position:relative;display:block;border-radius:4.5%/3.2%}.tile-art.foil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ff008029,#ffe60024 30%,#00ffaa1f,#008cff2e 80%);mix-blend-mode:color-dodge}.collection-grid .tile{position:relative;container-type:inline-size}.qty-stacks{position:absolute;top:calc(100cqw * 680 / 488 * .32);transform:translateY(-50%);right:-6px;display:flex;flex-direction:column;gap:8px}.qty-stack{display:flex;flex-direction:column;align-items:stretch;box-shadow:0 1px 5px #00000073;border-radius:3px}.qty-badge{font-family:var(--serif-display);font-weight:700;font-size:.85rem;text-align:center;padding:2px 9px;color:#f3e6c8;background:linear-gradient(#6e4a2c,#4f331d);border-left:1px solid #b08a4a;border-right:1px solid #b08a4a}.qty-badge small{font-size:.75em}.qty-stack.foil .qty-badge{background:linear-gradient(135deg,#6e4a2c,#7b5a3a 45%,#5d6d78 75%,#4f331d)}.qty-stack button{padding:0;height:20px;font-family:var(--serif-text);font-size:1rem;line-height:1;letter-spacing:0;color:#fff;border:1px solid #b08a4a;box-shadow:none;text-shadow:0 1px 0 rgb(0 0 0 / .35)}.qty-stack .qty-plus{background:linear-gradient(#3f8a55,var(--mana-G));border-radius:3px 3px 0 0;border-bottom:none}.qty-stack .qty-minus{background:linear-gradient(#c9473a,var(--mana-R));border-radius:0 0 3px 3px;border-top:none}.qty-stack button:hover:not(:disabled){color:#fff;filter:brightness(1.15)}.tile-caption{display:flex;flex-direction:column;padding:6px 2px 0;line-height:1.3}.tile-set{font-family:var(--serif-display);font-size:.72rem;letter-spacing:.06em}.trade-note{font-size:.82rem;font-style:italic;color:var(--good);white-space:nowrap}.stepper .trade-note{margin-left:4px}.coll.trade tbody tr{cursor:default}.coll.trade tr.wanted td{background:#2f6e411a}.coll.trade .badge{margin-left:8px;border-color:var(--good);color:var(--good)}.add-trade h3{font-family:var(--serif-display)}.add-trade h3 .muted{font-family:var(--serif-text);font-weight:400;letter-spacing:normal}input.num{width:4.5em}.tile-open{display:block;width:100%;padding:0;border:none;background:none;box-shadow:none;text-transform:none;letter-spacing:normal}.tile-open img{transition:transform .15s,box-shadow .15s}.tile-open:hover img,.tile-open:focus-visible img{transform:translateY(-3px);box-shadow:0 0 0 2px var(--gold-bright),0 8px 18px #00000059}.deck-usage{position:relative;align-self:flex-start;font-size:.88rem;color:var(--accent);border-bottom:1px dotted currentColor;cursor:help}.deck-usage .tooltip{display:none;position:absolute;z-index:15;left:0;top:100%;min-width:190px;padding:6px 0;background:var(--panel);border:1px solid var(--gold);box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--line),0 6px 18px #00000040;font-size:.92rem;color:var(--text)}.deck-usage .tooltip:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.deck-usage:hover .tooltip,.deck-usage:focus .tooltip,.deck-usage:focus-within .tooltip{display:block;margin-top:6px}.deck-usage .tooltip a{display:flex;justify-content:space-between;gap:12px;padding:3px 12px;text-decoration:none;color:inherit;white-space:nowrap}.deck-usage .tooltip a:hover{background:#c39a452e;color:var(--accent)}.coll .deck-usage{cursor:help}.price-note{font-size:.85rem;font-style:italic;color:var(--muted);margin:12px 0 0}.settings p{margin:0 0 10px}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.choice{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:10px 14px;border:1px solid var(--line);cursor:pointer}.choice b{font-family:var(--serif-display);letter-spacing:.04em}.choice .muted{grid-column:2;font-size:.9rem}.choice.chosen{border-color:var(--gold);background:#c39a451f}.user-link{display:inline-flex;align-items:center;gap:6px;font-style:italic;color:var(--muted);text-decoration:none;white-space:nowrap}.user-link svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header-end div.auth>button{padding:4px 10px;font-size:.72rem;white-space:nowrap}.user-link:hover{color:var(--accent);text-decoration:underline}footer{padding:4px 0 28px;font-size:.85rem;color:var(--muted);text-align:center;font-style:italic}footer .flourish{margin:0 0 10px}@media(max-width:600px){:root{font-size:16px}header h1 .tagline{display:none}.page-head h2{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.picker-list li.owned-end{border-bottom:2px solid var(--gold)}.qty-stepper{gap:6px}.qty-stepper button{padding:0 8px}.stepper-label{font-size:.82rem;color:var(--muted)}.deck-tiles{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.deck-tile{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:var(--panel);border:1px solid var(--gold);box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--line),var(--shadow);transition:transform .15s,box-shadow .15s}.deck-tile:hover,.deck-tile:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--gold-bright),0 8px 18px #00000040}.deck-cover{display:block;aspect-ratio:626 / 457;overflow:hidden;border-bottom:1px solid var(--gold);background:var(--panel-2)}.deck-cover img{width:100%;height:100%;object-fit:cover;display:block}.deck-cover-empty{display:block;height:100%;background:repeating-linear-gradient(45deg,var(--panel-2) 0 10px,var(--panel) 10px 20px)}.deck-tile-body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px 12px}.deck-tile-name{font-family:var(--serif-display);font-size:1.05rem;letter-spacing:.04em;flex:1 1 auto}.deck-tile-body .color-symbols{gap:2px;font-size:1.05rem}.deck-tile-meta{width:100%;display:flex;gap:8px;align-items:center;font-size:.9rem}.deck-tile-meta .badge{margin-left:auto}.cover-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.cover-option{padding:0;text-align:left;text-transform:none;letter-spacing:normal;font-family:var(--serif-text);font-size:.85rem;overflow:hidden}.cover-option img{width:100%;aspect-ratio:626 / 457;object-fit:cover;display:block}.cover-option span{display:block;padding:4px 8px 6px}.cover-option.chosen{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.deck-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 18px;margin-top:8px}.chart{margin:12px 4px}.chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px}.chart figcaption h3{margin:0;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.chart figcaption .muted{font-size:.88rem}.chart .bar{display:block;background:var(--gold)}.chart [role=listitem]{position:relative;outline:none}.chart [role=listitem]:focus-visible{box-shadow:0 0 0 2px var(--gold-bright)}.curve{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;height:160px}.curve-col{display:flex;flex-direction:column;align-items:center;height:100%}.bar-zone{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--line)}.curve .bar{width:62%;border-radius:4px 4px 0 0}.bar-value{font-size:.85rem;font-variant-numeric:lining-nums;color:var(--text);line-height:1.2}.bar-label{font-size:.82rem;color:var(--muted);padding-top:3px;font-variant-numeric:lining-nums}.curve-col:hover .bar,.curve-col:focus-visible .bar,.type-row:hover .bar,.type-row:focus-visible .bar{background:var(--gold-bright)}.types{display:flex;flex-direction:column;gap:6px}.type-row{display:grid;grid-template-columns:7.5em 1fr 5.5em;align-items:center;gap:8px;font-size:.92rem}.type-track{height:12px}.types .bar{height:100%;border-radius:0 4px 4px 0}.type-value{font-variant-numeric:lining-nums tabular-nums}.chart-tip{display:none;position:absolute;z-index:15;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:170px;max-width:260px;padding:6px 10px;background:var(--panel);border:1px solid var(--gold);box-shadow:0 6px 18px #00000040;font-size:.85rem;line-height:1.35;white-space:nowrap;pointer-events:none}.chart-tip b{display:block;font-family:var(--serif-display);font-size:.75rem;letter-spacing:.06em;margin-bottom:2px}.chart-tip span{display:block;overflow:hidden;text-overflow:ellipsis}.type-row .chart-tip{left:7.5em;transform:none}.curve-col:hover .chart-tip,.curve-col:focus .chart-tip,.type-row:hover .chart-tip,.type-row:focus .chart-tip{display:block}.card-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1 1 auto}.card-filters .table-filter{margin:0;flex:1 1 200px;max-width:280px}.card-filters select{max-width:200px}.color-filter{display:inline-flex;gap:3px}.color-filter button{width:30px;height:30px;padding:4px;border-radius:50%;display:inline-grid;place-items:center;opacity:.45;box-shadow:none}.color-filter button img{width:100%;height:100%}.color-filter button.on{opacity:1;border-color:var(--gold-bright);box-shadow:0 0 0 2px var(--gold-bright)}.color-filter button:hover{opacity:.85}.multi-symbol{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--mana-W) 0 20%,var(--mana-U) 0 40%,var(--mana-B) 0 60%,var(--mana-R) 0 80%,var(--mana-G) 0)}.filter-note{font-size:.9rem;color:var(--muted);font-style:italic}.binder-wrap{margin:8px auto 20px;max-width:max(320px,calc((100vh - 110px)*1.43))}.binder{--binder-gap: 18px;position:relative;padding:18px;border-radius:16px;background:radial-gradient(ellipse at 30% 20%,rgb(255 255 255 / .05),transparent 60%),linear-gradient(160deg,#26201b,#141110 70%);box-shadow:0 0 0 1px #000,inset 0 0 0 6px #1a1613,inset 0 0 0 7px #c9a45c59,0 14px 30px #00000059;outline:none}.binder:focus-visible{box-shadow:0 0 0 3px var(--gold-bright),inset 0 0 0 6px #1a1613,0 14px 30px #00000059}.binder-spread{position:relative;display:grid;grid-template-columns:1fr var(--binder-gap) 1fr;perspective:2400px}.binder.single .binder-spread{grid-template-columns:1fr;perspective:1400px}.binder-spine{background:linear-gradient(90deg,#0b0908,#2a2420 45%,#2a2420 55%,#0b0908);box-shadow:inset 0 0 6px #000c}.binder-page{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 12px 26px;background:linear-gradient(180deg,#171413,#0f0d0c);border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 18px #0009;height:100%}.binder-half.left .binder-page{box-shadow:inset -14px 0 18px -10px #000c,inset 0 0 0 1px #ffffff0d}.binder-half.right .binder-page{box-shadow:inset 14px 0 18px -10px #000c,inset 0 0 0 1px #ffffff0d}.page-number{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:.75rem;color:#ecdfc473;font-variant-numeric:lining-nums}.pocket{position:relative;display:block;aspect-ratio:488 / 680;padding:3px;border:1px solid rgb(255 255 255 / .1);border-radius:5px;background:#ffffff06;box-shadow:none;overflow:visible;text-transform:none;letter-spacing:normal;font-family:var(--serif-text)}.pocket:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgb(255 255 255 / .1),transparent 35%,transparent 70%,rgb(255 255 255 / .05))}.pocket .card-hover{display:block;height:100%}.pocket-img{width:100%;height:100%;object-fit:cover;border-radius:4.5%/3.2%;display:block}.pocket-name{display:grid;place-items:center;height:100%;color:#ecdfc4;font-size:.75rem;text-align:center}.pocket.filled:hover,.pocket:not(.empty):hover{border-color:var(--gold-bright);color:inherit}.pocket:not(.empty):hover .pocket-img{filter:brightness(1.08)}.pocket.empty{border-style:solid;border-color:#ffffff0f}.pocket.foil .pocket-img{filter:saturate(1.15)}.pocket.foil:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:1;border-radius:4.5%/3.2%;pointer-events:none;background:linear-gradient(125deg,#ff008029,#ffe60024 30%,#00ffaa1f,#008cff2e 80%);mix-blend-mode:color-dodge}.pocket.wanted{border-color:#e6c47c;box-shadow:0 0 0 2px #e6c47c,0 0 12px #e6c47c99}.pocket-tag{position:absolute;z-index:2;right:4px;bottom:4px;padding:0 4px;border-radius:2px;font-family:var(--serif-display);font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#f3e6c8;background:#140f0cd9;border:1px solid rgb(201 164 92 / .6)}.leaf{position:absolute;top:0;bottom:0;width:calc((100% - var(--binder-gap)) / 2);transform-style:preserve-3d;z-index:5}.leaf.next{right:0;transform-origin:calc(var(--binder-gap) / -2) 50%;animation:flip-next .7s cubic-bezier(.45,.05,.35,1) forwards}.leaf.prev{left:0;transform-origin:calc(100% + var(--binder-gap) / 2) 50%;animation:flip-prev .7s cubic-bezier(.45,.05,.35,1) forwards}.leaf-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.leaf-face.back{transform:rotateY(180deg)}.leaf-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / .45),transparent 60%);opacity:0;animation:leaf-shade .7s ease-in-out}.leaf.prev .leaf-face:after{background:linear-gradient(-90deg,rgb(0 0 0 / .45),transparent 60%)}@keyframes flip-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes flip-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes leaf-shade{50%{opacity:1}}.turn-in-next{transform-origin:left center;animation:turn-in-next .5s ease-out}.turn-in-prev{transform-origin:right center;animation:turn-in-prev .5s ease-out}@keyframes turn-in-next{0%{transform:rotateY(-75deg);opacity:.4}}@keyframes turn-in-prev{0%{transform:rotateY(75deg);opacity:.4}}.binder-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.trade-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0}.trade-toolbar .segmented{margin-left:auto}@media(max-width:720px){.binder{padding:10px;border-radius:12px}.binder-page{gap:4px;padding:8px 8px 22px}.pocket{padding:2px}}.picker-qty{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.picker-qty .stepper{gap:4px}.picker-qty input.num{width:3.4em;text-align:center;padding:4px 2px}.picker-qty input.num::-webkit-inner-spin-button{display:none}.condition-info{position:relative;display:inline-flex}.info-button{width:22px;height:22px;padding:0;border-radius:50%;display:inline-grid;place-items:center;font-family:var(--serif-text);font-style:italic;font-weight:600;font-size:.95rem;text-transform:none;letter-spacing:0;box-shadow:none}.condition-info .info-tip{display:none;position:absolute;z-index:15;left:50%;top:calc(100% + 8px);transform:translate(-50%);width:280px;padding:10px 12px;background:var(--panel);border:1px solid var(--gold);box-shadow:0 6px 18px #00000040;font-size:.92rem;line-height:1.35;color:var(--text)}.condition-info .info-tip:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.condition-info:hover .info-tip,.condition-info:focus-within .info-tip{display:flex;flex-direction:column;gap:6px}.info-tip b{font-family:var(--serif-display);font-size:.85rem;letter-spacing:.04em}.info-tip a{font-size:.85rem}.pocket-tag.pocket-price{right:auto;left:4px;font-family:var(--serif-text);font-weight:600;letter-spacing:0;font-size:.68rem;font-variant-numeric:lining-nums}.currency-row{gap:10px;margin-bottom:4px}.switch.hide-prices{align-items:flex-start;gap:10px;margin:4px 0 14px;cursor:pointer}.switch.hide-prices input{margin-top:5px}.switch.hide-prices>span{display:flex;flex-direction:column}.tile-set{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.tile-price{font-family:var(--serif-text);font-size:.9rem;font-weight:600;letter-spacing:0;color:var(--text);white-space:nowrap;font-variant-numeric:lining-nums}.line-stepper{display:inline-flex;flex-direction:column;flex:none;border-radius:3px;box-shadow:0 1px 3px #0000004d}.line-stepper button{width:22px;height:14px;padding:0;font-family:var(--serif-text);font-size:.85rem;line-height:1;letter-spacing:0;color:#fff;border:1px solid #b08a4a;box-shadow:none;text-shadow:0 1px 0 rgb(0 0 0 / .35)}.line-stepper .qty-plus{background:linear-gradient(#3f8a55,var(--mana-G));border-radius:3px 3px 0 0;border-bottom:none}.line-stepper .qty-minus{background:linear-gradient(#c9473a,var(--mana-R));border-radius:0 0 3px 3px;border-top:none}.line-stepper button:hover:not(:disabled){color:#fff;filter:brightness(1.15)}.decklist .qty{min-width:1.4em;text-align:right}.versions{display:inline-flex;flex-wrap:wrap;gap:4px}.version .version-count{margin-left:5px;font-family:var(--serif-text);font-size:1.15em;letter-spacing:0;color:var(--text)}button.version.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);color:var(--accent)}.decklist li:has(.line-stepper:hover) button.version.target,.decklist li:has(.line-stepper:focus-within) button.version.target{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright);color:var(--accent)}.want-qty{display:inline-flex;align-items:center;gap:8px}.want-qty b{min-width:1.2em;font-variant-numeric:lining-nums}.line-stepper button:disabled{opacity:.45;filter:grayscale(.4)}.wish-price{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}footer p{margin:0 0 6px}.footer-links{font-style:normal}.auth-note{margin:0;font-size:.92rem}.narrow-form{max-width:420px;display:flex;flex-direction:column;gap:10px}.danger-zone{margin-top:14px;padding:12px 14px;border:1px solid var(--banned);border-radius:3px;background:#a3261b0f}.danger-zone p{margin:0 0 6px}.legal{max-width:760px}.legal h3{font-size:1rem;letter-spacing:.06em;margin:22px 0 6px}.legal p,.legal li{line-height:1.55}.legal ul{padding-left:22px}.legal code{font-size:.88em}.deck-view-bar{justify-content:flex-start;gap:10px 14px;margin:0 4px 12px}.spread{--cw: 122px;--ch: calc(var(--cw) * 1.395);display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-start;margin-bottom:18px}.spread-main{flex:1 1 560px;min-width:0}.spread-side{flex:0 1 calc(var(--cw) * 3.4);min-width:calc(var(--cw) * 1.7);padding:0 0 0 22px;border-left:3px double var(--gold)}.spread h3{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;padding-bottom:3px;border-bottom:1px solid var(--gold)}.piles{display:flex;flex-wrap:wrap;gap:16px 14px}.pile{position:relative;flex:none}.spread-stacks .pile{width:var(--cw);height:calc(var(--ch) + (var(--n) - 1) * var(--peek) * var(--ch))}.spread-fans .pile{height:var(--ch);width:calc(var(--cw) + (var(--n) - 1) * var(--peek) * var(--cw))}.pile-card{position:absolute;width:var(--cw);height:var(--ch);display:block;padding:0;border:none;background:none;border-radius:4.5%/3.3%;overflow:hidden;cursor:zoom-in;box-shadow:0 1px 3px #00000073}.spread-stacks .pile-card{top:calc(var(--i) * var(--peek) * var(--ch));left:0}.spread-fans .pile-card{left:calc(var(--i) * var(--peek) * var(--cw));top:0}.pile-card img{display:block;width:100%;height:100%;object-fit:cover}.pile-card.missing img{opacity:.45;filter:grayscale(.6)}.pile-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.pile-noimg{display:grid;place-items:center;height:100%;padding:6px;background:var(--panel-2);font-size:.8rem;text-align:center}.spread-stacks .pile-card:hover{transform:translate(6px)}.spread-fans .pile-card:hover{transform:translateY(-6px)}.pile-card{transition:transform .12s ease}.pile-count{position:absolute;right:-7px;bottom:-7px;z-index:60;min-width:1.6em;padding:1px 6px;border-radius:999px;background:var(--gold);color:var(--panel);font-family:var(--serif-display);font-size:.85rem;font-weight:700;text-align:center;box-shadow:0 1px 2px #0006;pointer-events:none}@media(max-width:700px){.spread{--cw: 86px}.spread-side{flex-basis:100%;padding:14px 0 0;border-left:none;border-top:3px double var(--gold)}}@media(prefers-reduced-motion:reduce){.pile-card{transition:none}}.big-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#140e08c7;cursor:zoom-out}.big-card img{width:min(488px,92vw);max-height:calc(100vh - 80px);object-fit:contain;border-radius:4.5%/3.3%;box-shadow:0 0 0 2px var(--gold),0 14px 40px #0009}.big-card p{margin:0;color:#ecdfc4;font-style:italic;font-size:.95rem}.spread-compact-wrap{container-type:inline-size;overflow-x:auto;margin-bottom:18px}.spread-compact{--cw: clamp(46px, min(calc((100cqw - 60px - var(--gaps) * 10px) / var(--units)), calc((100vh - 140px) / (var(--rows-h) * 1.395))), 122px);display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:start;gap:0;margin:0}.spread-compact.no-side{grid-template-columns:max-content}.spread-compact .piles{flex-wrap:nowrap;gap:10px;padding:12px 0 6px}.spread-compact .compact-side{margin-left:22px;padding-left:22px;border-left:3px double var(--gold);align-self:stretch}.spread-compact h3{margin-bottom:0}.spread-compact .pile-count{right:-4px;bottom:-4px;font-size:.75rem}.kind-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px}.kind-choices .switch.hide-prices{margin:4px 0 10px}.kind-choices .locked{cursor:not-allowed}.tile-owned{margin-left:auto;white-space:nowrap}.collection-note{margin:6px 0 4px}.collection-note b{font-weight:600}.print .stepper-head{display:block;margin:6px 0 2px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.picker-add-note{margin-left:auto;font-size:.8rem;font-style:italic;color:var(--muted);white-space:nowrap}.add-collection-note{margin:8px 0 0}.sign-in-prompt{max-width:720px}.sign-in-intro{font-size:1.1rem;margin:6px 0 10px}.sign-in-points{margin:0 0 18px;padding-left:22px;line-height:1.6}.sign-in-actions{gap:10px;margin-bottom:8px}.dialog.auth-dialog{width:min(420px,100%)}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form label{display:flex;flex-direction:column;gap:4px;font-size:.95rem}.auth-form label .muted{font-size:.85rem}.auth-form input{width:100%}.auth-form button.primary{align-self:flex-start;margin-top:4px}.auth-switch{margin:4px 0 0;font-size:.92rem}.share-button{display:inline-flex;align-items:center;gap:6px}.share-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.share-button.shared{border-color:var(--gold);color:var(--accent)}.dialog.share-dialog{width:min(560px,100%)}.share-dialog p{margin:0 0 12px}.share-notes{margin:14px 0;padding-left:20px;font-size:.95rem;line-height:1.5}.share-stop{gap:10px;margin-top:4px;font-size:.9rem}.share-confirm{margin:12px 0 0;padding:10px 14px;border:1px solid var(--gold);border-radius:3px}.share-confirm p{margin:0 0 8px;font-size:.95rem}.share-renewed{margin:10px 0 0;color:var(--good);font-style:italic}.decklist .line-price{min-width:4.6em;text-align:right;font-size:.85rem;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.decklist .line-price .muted{font-size:.75rem;font-style:italic}.decklist li.short .owned-count+.line-price{opacity:1}.stats .complete-cost .muted{font-size:.9rem}
