:root{--col: min(1120px, 94vw);--bg: #ffffff;--bg-deep: #f5f2fb;--panel: #ffffff;--panel-2: #f5f2fb;--line: #ddd4ee;--line-soft: #e8e2f4;--ink: #2b2242;--mut: #5d5480;--dim: #7a709b;--faint: #9c93b8;--plum: #4b3c7a;--plum-2: #3d3064;--lav-50: #efeaf9;--acc: #f97316;--acc-soft: #c2540a;--acc-line: #f7d2b2;--acc-bg: #fdf1e5;--link: #c2540a;--vio: #4b3c7a;--fury: #c14343;--calm: #47935c;--mind: #4675b0;--body: #c47130;--chaos: #8450b8;--order: #b8932f;--colorless: #7d7691}*{box-sizing:border-box;border-radius:0}html{height:100%}body{margin:0;min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}a{color:var(--link);text-decoration:none}a:hover{color:var(--acc);text-decoration:underline}.mono{font-family:IBM Plex Mono,Consolas,monospace}.accent{color:var(--acc)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hdr{height:66px;background:var(--plum);border-bottom:1px solid #34294f}body.is-home .hdr{display:none}.hdrin{width:var(--col);height:100%;margin:0 auto;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:8px;text-decoration:none}.logo:hover{text-decoration:none}.wordmark-sm{font-family:Grenze,Georgia,serif;font-weight:800;font-size:26px;color:#f6f2ff;letter-spacing:.3px}.hdr .accent{color:#ffab63}.nav{display:flex;gap:24px;font-size:14.5px;font-weight:500}.nav a{color:#cec2ec}.nav a:hover{color:#fff;text-decoration:none}.nav a.on{color:#ffab63}.spacer{flex:1}.hdrsearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #6c5c9e;padding:0 13px;height:40px;width:380px}.hdrsearch:focus-within{border-color:var(--acc)}.hdrsearch input{background:transparent;border:none;outline:none;color:var(--ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;flex:1;padding:0}.hdrsearch input::placeholder{color:var(--dim)}.hdrsearch svg{stroke:var(--dim)}@media(max-width:720px){.hdr{height:auto;padding:12px 0}.hdrin{flex-wrap:wrap;height:auto;gap:0 20px}.nav{gap:18px}.hdrsearch{width:100%;height:38px;margin-top:12px}}main{flex:1}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 20px 70px;overflow:hidden;background:linear-gradient(180deg,var(--lav-50) 0%,#fff 62%)}.hero:before{content:"";position:absolute;inset:0;background-image:url(/art/jubilant-poro.webp);background-repeat:no-repeat;background-position:56% 6%;background-size:132% auto;opacity:.45;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);pointer-events:none}.hero>*{position:relative;z-index:1}@media(max-width:720px){.hero{min-height:100svh;padding:64px 20px 48px}.hero:before{background-size:cover;background-position:65% 25%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%)}}body.is-home main,body.is-home #app{display:flex;flex:1}body.is-home .hero{flex:1}.artcredit{position:absolute;right:18px;bottom:12px;margin:0;font-size:11px;color:var(--dim);z-index:1}.wordmark{font-family:Grenze,Georgia,serif;font-weight:800;font-size:62px;letter-spacing:1px;color:var(--plum-2);line-height:1;margin:0}.wordmark .accent{color:var(--acc)}.tagline{color:var(--mut);font-size:15px;margin-top:10px}.bigsearch{display:flex;margin-top:26px;width:min(660px,92vw)}.bigsearch .searchwrap{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #c7b9e2;border-right:none;padding:0 14px;height:48px}.bigsearch:focus-within .searchwrap{border-color:var(--acc)}.bigsearch input{background:transparent;border:none;outline:none;color:var(--ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:14px;flex:1;padding:0}.bigsearch input::placeholder{color:var(--dim)}.bigsearch button{border:none;background:var(--acc);color:#fff;font-family:inherit;font-weight:600;font-size:13.5px;padding:0 24px;height:48px;cursor:pointer}.bigsearch button:hover{background:var(--acc-soft)}.quicklinks{display:flex;gap:8px;align-items:center;margin-top:16px;font-size:13px;flex-wrap:wrap;justify-content:center}.quicklinks a{padding:8px 16px;background:#fff;border:1px solid #c7b9e2;color:var(--plum);font-weight:500}.quicklinks a:hover{background:var(--acc);border-color:var(--acc);color:#fff;text-decoration:none}.quicklinks .sep{display:none}.chips{display:flex;gap:8px;align-items:center;margin-top:26px;flex-wrap:wrap;justify-content:center}.chips .try{color:var(--dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.chip{font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;color:var(--plum);background:#fff;border:1px solid var(--line);padding:4px 10px}.chip:hover{border-color:var(--acc-line);background:var(--acc-bg);color:var(--acc-soft);text-decoration:none}.homestats{margin-top:32px;color:var(--dim);font-size:11px}.searchbar{padding:22px max(24px,calc((100% - 1120px)/2 + 24px)) 0;background:var(--bg-deep)}.resultsearch{display:flex;align-items:center;width:100%;max-width:620px;border:1px solid #c7b9e2;background:#fff}.resultsearch:focus-within{border-color:var(--acc)}.resultsearch>svg{margin-left:13px;color:var(--dim);flex:none}.resultsearch input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0 12px;height:42px;font-family:IBM Plex Mono,Consolas,monospace;font-size:13.5px;color:var(--ink)}.resultsearch input::placeholder{color:var(--dim)}.resultsearch button{border:none;background:var(--acc);color:#fff;font-family:inherit;font-weight:600;font-size:13px;padding:0 20px;height:42px;cursor:pointer}.resultsearch button:hover{background:var(--acc-soft)}body.is-search .hdrsearch{display:none}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:48px;padding:8px max(24px,calc((100% - 1120px)/2 + 24px));background:var(--bg-deep);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut)}.toolbar b{color:var(--ink)}.toolbar .q{font-family:IBM Plex Mono,Consolas,monospace;color:var(--plum);background:#fff;border:1px solid var(--line);padding:2px 7px}.toolbar label{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--dim)}.toolbar select{-webkit-appearance:none;appearance:none;background:var(--lav-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%233d3064' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:10px 7px;color:var(--plum-2);border:1px solid #b09dd4;box-shadow:0 1px #3d30641a;height:36px;padding:0 30px 0 12px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.toolbar select:hover{background-color:#e4dcf3;border-color:var(--plum)}.toolbar select:focus-visible{border-color:var(--acc)}.pager{display:flex;align-items:center;gap:6px}.pager a,.pager span.pgbtn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;background:var(--lav-50);border:1px solid #b09dd4;box-shadow:0 1px #3d30641a;color:var(--plum-2);font-size:14px;font-weight:600;line-height:1}.pager a:hover{background:var(--acc);border-color:var(--acc);color:#fff;text-decoration:none;box-shadow:0 1px #3d306433}.pager a:active{background:var(--acc-soft);border-color:var(--acc-soft);box-shadow:none}.pager span.pgbtn{background:#f7f5fb;border-color:var(--line);color:var(--faint);box-shadow:none;cursor:default}.pager>span:not(.pgbtn){padding:0 6px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--mut)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;padding:24px 0;align-items:start;width:var(--col);margin:0 auto}@media(max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.grid.landgrid{grid-template-columns:minmax(0,1fr)}}.cell{display:block;position:relative}.cell>img{display:block;width:100%;height:auto;border-radius:4.6%/3.4%;box-shadow:0 1px 2px #2d204e1f,0 6px 16px #2d204e2e;background:var(--lav-50);transition:transform .08s ease-out,box-shadow .12s ease-out}.cell:hover>img{transform:scale(1.025);outline:2px solid var(--acc);box-shadow:0 2px 4px #2d204e29,0 12px 26px #2d204e42}.cell .noimg{display:none;position:absolute;inset:0;border:1px solid var(--line);background:var(--lav-50);padding:12px;font-size:13px;font-weight:600;color:var(--mut)}.cell.broken{aspect-ratio:5 / 7}.cell.broken>img{display:none}.cell.broken .noimg{display:block}.empty{padding:60px 24px;text-align:center;color:var(--mut)}.empty .mono{color:var(--dim);font-size:12.5px}.gridfoot{display:flex;align-items:center;justify-content:center;gap:16px;padding:4px 0 30px;color:var(--dim);font-size:13px}.cardpage{width:var(--col);margin:0 auto;padding:22px 0 40px;display:flex;flex-direction:column;gap:20px}.crumbs{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--dim);flex-wrap:wrap}.crumbs .spacer{flex:1}.cardmain{display:flex;gap:30px;align-items:flex-start;flex-wrap:wrap}.cardimgcol{flex:none;width:380px;max-width:100%;display:flex;flex-direction:column;gap:10px}.cardimgcol img{width:100%;height:auto;border-radius:4.6%/3.4%;box-shadow:0 2px 4px #2d204e24,0 14px 34px #2d204e3d;background:var(--lav-50)}.cardimgcol.land{width:480px}.cardimgcol.land img{border-radius:3.4%/4.6%}.underimg{display:flex;gap:14px;justify-content:center;font-size:12.5px}.cardinfo{flex:1;min-width:320px;display:flex;flex-direction:column;gap:16px}.box{background:var(--panel);border:1px solid var(--line)}.sect{padding:14px 18px;border-top:1px solid var(--line-soft)}.sect:first-child{border-top:none}.cardname{font-size:21px;font-weight:700;color:var(--plum-2)}.typeline{font-size:14px;font-weight:600}.rules{line-height:1.65}.rules p{margin:0 0 9px}.rules p:last-child{margin-bottom:0}.rules .kw{font-weight:700}.flavour{color:var(--dim);font-style:italic}.byline{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--dim);flex-wrap:wrap}.sym{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px}img.sym{width:15px;height:15px}.sym.might,.sym.ex{width:14px;height:14px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sym.might{-webkit-mask-image:url(/sym/might.svg);mask-image:url(/sym/might.svg)}.sym.ex{-webkit-mask-image:url(/sym/exhaust.svg);mask-image:url(/sym/exhaust.svg)}.pill .sym.rune{width:14px;height:14px;background-color:currentColor;-webkit-mask:url(/sym/rune.svg) center / contain no-repeat;mask:url(/sym/rune.svg) center / contain no-repeat}.sym.en{width:17px;height:17px;border-radius:50%;background:var(--lav-50);border:1px solid var(--plum);color:var(--plum-2);font-weight:700;font-size:10.5px;font-style:normal;margin:0 1px}img.sym.rune,.sym.might,.sym.ex{margin:0 2px}.pill{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:13px;color:var(--acc-soft);gap:4px;background:var(--acc-bg);border:1px solid var(--acc-line);padding:3px 9px}.costball{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--lav-50);border:1.5px solid var(--plum);color:var(--plum-2);font-weight:700;font-size:13.5px}.pip{display:inline-block;width:19px;height:19px;vertical-align:-4px;margin:0 1px}.statrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tagchip{font-size:11.5px;font-weight:600;color:var(--plum);background:var(--lav-50);border:1px solid var(--line);padding:3px 10px}.boxhead{padding:12px 18px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--plum);font-weight:600;background:var(--bg-deep);border-bottom:1px solid var(--line)}table.prints{width:100%;border-collapse:collapse}table.prints th{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-weight:600;text-align:left;padding:8px 14px;border-bottom:1px solid var(--line)}table.prints td{font-size:13px;padding:9px 14px;border-bottom:1px solid var(--line-soft)}table.prints tr:last-child td{border-bottom:none}table.prints tr.cur{background:var(--acc-bg)}.pagewrap{width:min(1000px,94vw);margin:0 auto;padding:26px 0 50px}.pagetitle{font-family:Grenze,Georgia,serif;font-weight:800;font-size:32px;line-height:1;margin:0 0 8px;color:var(--plum-2)}.pagesub{color:var(--mut);font-size:14px;margin:0 0 22px}.syntaxtable td:first-child{white-space:nowrap}.syntaxtable code{font-family:IBM Plex Mono,Consolas,monospace;font-size:12.5px;color:var(--plum);background:var(--lav-50);border:1px solid var(--line);padding:2px 7px}.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:720px){.twocol{grid-template-columns:repeat(1,minmax(0,1fr))}}.legalwrap{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.legalrow{display:flex;align-items:center;gap:10px;font-size:13px}.ltag{flex:none;min-width:82px;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:4px 10px}.ltag.legal{background:#e5f3e9;color:#276b3c;border:1px solid #bcdfc7}.ltag.banned{background:#fbe7e7;color:#a03030;border:1px solid #f0c4c4}.ltag.not_legal{background:var(--bg-deep);color:var(--dim);border:1px solid var(--line)}.demonote{margin-left:8px;text-transform:none;letter-spacing:0;color:var(--faint);font-weight:500;font-size:10.5px}img.rsym{height:17px;width:auto;display:inline-block;vertical-align:-3px}table.prints th.num{text-align:right}.pricecell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dimprice{color:var(--dim)}table.prints tr[data-pi]:hover td{background:var(--lav-50)}table.prints tr.cur[data-pi]:hover td{background:var(--acc-bg)}table.printlist td{padding:8px 10px}table.printlist .rcell{width:28px;padding-right:0}table.printlist .namecell{max-width:0;width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.printlist .setnum{color:var(--dim);font-size:12px;white-space:nowrap}.champlink{color:#7d55e0;text-decoration:underline;text-underline-offset:3px}.champlink:hover{color:var(--acc)}#printPreview{position:fixed;z-index:50;display:none;pointer-events:none;width:264px}#printPreview img{display:block;width:100%;height:auto;border-radius:4.6%/3.4%;box-shadow:0 4px 10px #2d204e40,0 18px 44px #2d204e61;background:var(--lav-50)}#printPreview img.land{border-radius:3.4%/4.6%}#printPreview .pvmeta{display:flex;align-items:center;gap:7px;margin-top:8px;padding:7px 10px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #2d204e2e;font-size:11.5px;color:var(--mut)}#printPreview .pvname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 30px;border-top:1px solid var(--line);background:var(--bg-deep)}.footlinks{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.footlinks a{color:var(--mut);font-size:12.5px}.footlinks a:hover{color:var(--acc-soft)}.legal{color:var(--dim);font-size:12px;max-width:780px;text-align:center;line-height:1.6;margin:0}.credits{color:var(--faint);font-size:11px;margin:0}.credits a{color:var(--faint);text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}ul.grid{list-style:none;margin:0 auto}ul.grid>li{margin:0;padding:0}.cell:hover{text-decoration:none}.cellname{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.cellmeta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:var(--dim)}.noart{display:flex;align-items:center;justify-content:center;aspect-ratio:744 / 1039;padding:12px;text-align:center;font-size:12.5px;color:var(--dim);background:var(--panel-2);border:1px solid var(--line)}h1.cardname{margin:0 0 10px}.leg{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.leg:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.leg-legal{color:var(--calm)}.leg-banned{color:var(--fury)}.leg-not_legal{color:var(--dim)}.prices h2{display:none}.price-row{display:flex;gap:18px;margin:0 0 4px}.price{font-family:IBM Plex Mono,Consolas,monospace;font-size:19px;font-weight:500;color:var(--plum-2)}.price-note{margin:0;font-size:12px;color:var(--dim)}.tablescroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tablescroll table.prints{min-width:520px}.runecost{white-space:nowrap}.vtag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--acc-line);background:var(--acc-bg);color:var(--acc-soft);border-radius:3px;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;vertical-align:1px}.pricecell a{color:var(--plum-2);font-family:IBM Plex Mono,Consolas,monospace;font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.pricecell a:hover{color:var(--acc);text-decoration-color:currentColor}.tablenote{padding:8px 14px 10px}.price-links{display:flex;gap:14px;margin:10px 0 0;font-size:12.5px}.sethead{width:var(--col);margin:0 auto;padding:24px 0 4px}.sethead h1{margin:0;font-family:Grenze,Georgia,serif;font-size:34px;color:var(--plum-2)}.setmeta{display:flex;gap:16px;margin:6px 0 0;font-size:13px;color:var(--dim)}.lede{width:var(--col);margin:0 auto;color:var(--dim);font-size:13.5px}.setlist{width:var(--col);margin:16px auto 40px;border-collapse:collapse;background:var(--panel);border:1px solid var(--line)}.setlist th{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-deep)}.setlist td{padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.setlist td:not(:first-child){white-space:nowrap}@media(max-width:720px){.setlist th,.setlist td{padding:10px}}.setlist tr:last-child td{border-bottom:none}main>h1{width:var(--col);margin:24px auto 8px;font-family:Grenze,Georgia,serif;font-size:34px;color:var(--plum-2)}main>.crumbs{width:var(--col);margin:18px auto 0}.randompage,.notfound{width:min(860px,92vw);margin:0 auto;padding:60px 0 80px;text-align:center}.randompage h1,.notfound h1{margin:0 0 6px;font-family:Grenze,Georgia,serif;font-size:30px;color:var(--plum-2)}.randompage .sub,.notfound .sub{margin:0;color:var(--dim)}.notfound .sub+.sub{margin-top:6px}.searchpage{width:var(--col);margin:0 auto;padding-bottom:40px}.searchpage .bigsearch{margin:12px 0 6px;width:100%}.searchpage .bigsearch input{min-width:0;height:48px;padding:0 14px;background:#fff;border:1px solid #c7b9e2;border-right:none}.searchpage .bigsearch:focus-within input{border-color:var(--acc)}.searchhint{font-size:12.5px;color:var(--dim);margin:0 0 12px}.count{font-size:12.5px;color:var(--dim);margin:8px 0}.empty.err{color:var(--fury)}.syntax{width:min(860px,94vw);margin:0 auto;padding-bottom:44px}.syntax table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);margin-bottom:24px}.syntax th{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-weight:600;text-align:left;padding:9px 14px;background:var(--bg-deep);border-bottom:1px solid var(--line)}.syntax td{padding:9px 14px;border-bottom:1px solid var(--line-soft);font-size:13.5px;vertical-align:top}.syntax td:first-child{font-family:IBM Plex Mono,Consolas,monospace;white-space:nowrap;color:var(--acc-soft)}.syntax tr:last-child td{border-bottom:none}.syntax h2{font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--plum);margin-top:30px}.callout{margin:18px 0 26px;padding:16px 20px;background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--plum)}.callout h2{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--plum)}.callout p{margin:0 0 9px;font-size:13.5px;max-width:68ch}.callout p:last-child{margin-bottom:0}.pillnote{margin-left:6px;padding-left:6px;border-left:1px solid currentColor;opacity:.72;font-weight:500}.sectionhead{width:var(--col);margin:34px auto 0;font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--plum)}.grid.landgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));padding-top:14px}.syntax pre{margin:0 0 22px;padding:14px 16px;overflow-x:auto;background:var(--sunken, var(--bg-deep));border:1px solid var(--line);line-height:1.6}.syntax pre code{background:none;border:none;padding:0;color:var(--ink);font-size:12.5px;white-space:pre}.syntax h2{scroll-margin-top:80px}main:has(.syntax)>h1,main:has(.syntax)>.crumbs{width:min(860px,94vw)}.pricetable{width:100%;border-collapse:collapse;margin-bottom:8px}.pricetable th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:600;text-align:right;padding:0 0 4px}.pricetable th:first-child,.pricetable td:first-child{text-align:left}.pricetable td{padding:3px 0;text-align:right;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums;color:var(--mut)}.pricetable td.price{color:var(--plum-2);font-weight:600;font-size:14.5px}.sethead .setcode{font-family:IBM Plex Mono,Consolas,monospace;font-size:20px;color:var(--dim);font-weight:500}.intro{width:var(--col);margin:14px auto 0}.intro p{max-width:80ch;margin:0 0 8px;font-size:14.5px;line-height:1.55}.intro .sealed{color:var(--dim);font-size:13.5px}.hubrow{width:var(--col);margin:16px auto 0;display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.hubrow a{padding:7px 14px;background:var(--panel);border:1px solid #c7b9e2;color:var(--plum);font-weight:500}.hubrow a:hover{background:var(--acc);border-color:var(--acc);color:#fff;text-decoration:none}.sectionhead a{color:inherit}.sectionhead .setdate{color:var(--dim);font-weight:500;text-transform:none;letter-spacing:0}.setlist td.num,.setlist th.num{text-align:right;font-variant-numeric:tabular-nums}.cardlist th,.cardlist td{padding:7px 12px;font-size:13px}.tablescroll .setlist{margin-top:10px}.champlist td{vertical-align:middle}.champlist .champ{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--ink)}.champlist .champ:hover{color:var(--acc);text-decoration:none}.champlist .avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 22%;background:var(--lav-50);box-shadow:0 1px 2px #2d204e2e;flex:none}.champlist .pip{width:16px;height:16px;vertical-align:-3px}.champlist .champname{display:flex;flex-direction:column}.champlist .sub{display:none;font-size:11.5px;font-weight:400;line-height:1.35;color:var(--dim)}.kits{width:var(--col);margin:0 auto}.kits .sectionhead{width:auto;margin-left:0;margin-right:0}.kit{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;margin:14px 0 0;padding:16px;background:var(--panel);border:1px solid var(--line)}.kit-art img{display:block;width:100%;height:auto;border-radius:4.6%/3.4%;box-shadow:0 1px 2px #2d204e1f,0 6px 16px #2d204e2e;background:var(--lav-50)}.kit-name{margin:0 0 8px;font-family:Grenze,Georgia,serif;font-size:24px;line-height:1.1}.kit-name a{color:var(--plum-2)}.kit-rules{margin-top:10px;font-size:14px;max-width:70ch}.kit-prints{list-style:none;margin:14px 0 0;padding:10px 0 0;border-top:1px solid var(--line-soft);font-size:13px}.kit-prints li{margin:0}.kit-prints a{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 0;color:var(--ink)}.kit-prints a:hover{color:var(--acc);text-decoration:none}.kit-prints .mono{color:var(--dim);min-width:84px}.kit-rarity{display:inline-flex;align-items:center;gap:4px}.kit-price{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--acc-soft)}.champlist .legendline{display:flex;align-items:center;gap:6px}.champlist .legendline+.legendline{margin-top:4px}@media(max-width:640px){.kit{grid-template-columns:1fr}.kit-art{max-width:240px}}.setmeta{flex-wrap:wrap;row-gap:4px}@media(max-width:640px){.setlist th,.setlist td{padding:8px}.setlist td:not(:first-child){white-space:normal}.setlist td.num,.setlist th.num{white-space:nowrap}.setlist:not(.champlist) th:nth-child(3),.setlist:not(.champlist) td:nth-child(3){display:none}.setlist:not(.champlist) td:nth-child(5){white-space:nowrap}.champlist th:nth-child(n+3),.champlist td:nth-child(n+3){display:none}.champlist .sub{display:block}.champlist .avatar{width:36px;height:36px}.champlist .champ{gap:8px}.champlist .legendline{flex-wrap:wrap}}.ctags .statrow{margin:0 0 8px}.ctags .statrow:last-child{margin-bottom:0}.ctags-kind{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-weight:600;min-width:62px}.ctags-empty{margin:0;font-size:13px;color:var(--dim)}.tagger{width:min(1000px,94vw);margin:0 auto;padding-bottom:40px}.tagger-session{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 14px;min-height:32px}.tagger-who{font-size:12.5px;color:var(--dim)}.tagger-signin,.tagger-add button{font:inherit;font-size:13px;font-weight:600;color:#fff;background:var(--acc);border:1px solid var(--acc);padding:6px 14px;cursor:pointer}.tagger-signin:hover,.tagger-add button:hover:not(:disabled){background:var(--acc-soft)}.tagger-add button:disabled{opacity:.5;cursor:default}.tagger-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;background:var(--panel);border:1px solid var(--line);padding:20px}@media(max-width:640px){.tagger-card{grid-template-columns:minmax(0,1fr)}.tagger-img img{width:200px;height:auto}}.tagger-img img{display:block;width:100%;height:auto;border:1px solid var(--line)}.tagger-info .cardname{margin:0 0 4px}.tagger-info .cardname a{color:inherit;text-decoration:none}.tagger-meta{margin:0 0 18px;font-size:13px;color:var(--dim)}.tagger-section{margin:0 0 22px}.tagger-section h3{margin:0 0 2px;font-size:15px;color:var(--plum-2)}.tagger-help{margin:0 0 10px;font-size:12.5px;color:var(--dim)}.tagger-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.tagger-chip{display:inline-flex;align-items:center;gap:6px}.tagger-by{font-size:11.5px;color:var(--faint)}.tagger-x,.tagger-flag{font:inherit;line-height:1;background:none;border:1px solid var(--line);color:var(--dim);cursor:pointer;padding:1px 6px}.tagger-x:hover{color:var(--fury);border-color:var(--fury)}.tagger-flag{font-size:11px}.tagger-flag:hover{color:var(--acc-soft);border-color:var(--acc-soft)}.tagger-add{display:flex;gap:0;max-width:420px}.tagger-add input{font:inherit;font-size:14px;flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #c7b9e2;border-right:none;background:#fff;color:var(--ink)}.tagger-add input:focus{outline:none;border-color:var(--acc)}.tagger-msg{margin:6px 0 0;font-size:12.5px;color:var(--dim)}.tagger-msg.err{color:var(--fury)}.advanced{width:var(--col);margin:0 auto;padding-bottom:44px}.advanced .row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.advanced .row:last-child{border-bottom:none}.advanced .row>label,.advanced .rowlabel{font-weight:600;font-size:14px;color:var(--plum-2);padding-top:8px}.advanced .field{min-width:0}.advanced input[type=text],.advanced input[type=number],.advanced select{font:inherit;font-size:14px;height:38px;padding:0 10px;width:100%;max-width:480px;background:#fff;border:1px solid #c7b9e2;color:var(--ink)}.advanced input.short{max-width:160px}.advanced input:focus,.advanced select:focus{outline:none;border-color:var(--acc)}.advanced select{width:auto;margin-top:8px}.advanced .numeric{display:flex;gap:8px;max-width:480px}.advanced .numeric select{margin:0;flex:none}.advanced .numeric input{flex:1;min-width:0}.advanced .checks{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 6px}.advanced .checks.sets{flex-direction:column;gap:4px}.advanced .check{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.advanced .check .pip{width:16px;height:16px;vertical-align:middle}.advanced .check .mono{color:var(--dim);font-size:12px}.advanced .help{margin:6px 0 0;font-size:12.5px;color:var(--dim)}.advanced .help.err{color:var(--fury)}.advanced .submit{align-items:start}.advanced button{font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--acc);border:1px solid var(--acc);padding:10px 18px;cursor:pointer}.advanced button:hover{background:var(--acc-soft)}.advanced .preview{display:block;margin-top:10px;font-size:12.5px;color:var(--acc-soft);word-break:break-word;min-height:1.2em}@media(max-width:640px){.advanced .row{grid-template-columns:minmax(0,1fr);gap:6px}.advanced .row>label,.advanced .rowlabel{padding-top:0}}.lead[data-astro-cid-j5eflsdf]{font-size:16px;max-width:60ch;margin-top:0}.invitebox[data-astro-cid-j5eflsdf]{margin:22px 0 30px;padding:22px 24px;background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--acc);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.invitebox[data-astro-cid-j5eflsdf] p[data-astro-cid-j5eflsdf]{margin:0;flex:1 1 32ch;font-size:13.5px;color:var(--mut)}.invite[data-astro-cid-j5eflsdf]{display:inline-flex;align-items:center;height:48px;padding:0 26px;background:var(--acc);color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.invite[data-astro-cid-j5eflsdf]:hover{background:var(--acc-soft);color:#fff;text-decoration:none}.feature[data-astro-cid-j5eflsdf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:26px 0;border-top:1px solid var(--line-soft)}.feature[data-astro-cid-j5eflsdf].flip .feature-text[data-astro-cid-j5eflsdf]{order:2}.feature-text[data-astro-cid-j5eflsdf] p[data-astro-cid-j5eflsdf]{margin:0 0 10px;font-size:14px;max-width:44ch}.feature-text[data-astro-cid-j5eflsdf] p[data-astro-cid-j5eflsdf]:last-child{margin-bottom:0}.feature-kicker[data-astro-cid-j5eflsdf]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-soft);font-weight:600}.feature[data-astro-cid-j5eflsdf] h3[data-astro-cid-j5eflsdf]{margin:4px 0 10px;font-family:Grenze,Georgia,serif;font-size:26px;line-height:1.15;color:var(--plum-2);text-wrap:balance}.feature[data-astro-cid-j5eflsdf] .mark[data-astro-cid-j5eflsdf]{display:inline-block;padding:0 8px;background:var(--acc-bg);border:1px solid var(--acc-line);color:var(--acc-soft);font-family:IBM Plex Mono,Consolas,monospace;font-size:22px;line-height:1.25;vertical-align:1px}.feature-cmd[data-astro-cid-j5eflsdf]{font-family:IBM Plex Mono,Consolas,monospace;font-size:13.5px;color:var(--plum);background:var(--lav-50);border:1px solid var(--line);padding:7px 12px;display:inline-block}.feature[data-astro-cid-j5eflsdf] figure[data-astro-cid-j5eflsdf]{margin:0;padding:12px;background:var(--panel-2);border:1px solid var(--line)}.feature[data-astro-cid-j5eflsdf] img[data-astro-cid-j5eflsdf]{display:block;width:100%;height:auto;border:1px solid var(--line)}@media(max-width:640px){.feature[data-astro-cid-j5eflsdf]{grid-template-columns:1fr;gap:16px}.feature[data-astro-cid-j5eflsdf].flip .feature-text[data-astro-cid-j5eflsdf]{order:0}}.fine[data-astro-cid-j5eflsdf]{font-size:12.5px;color:var(--dim);max-width:68ch}
