html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}img,video{max-width:100%;display:block}.v2-root{--bg:#f9edda;--paper:#fef4e5;--panel:#e5c3ac;--rule:#b69786;--rule-soft:#d2c1b0;--ink:#361c13;--ink-2:#5a4138;--muted:#76655c;--faint:#a0968d;--accent:#a31614;--accent-2:#575d24;--signal:#294;--on-accent:#fff;--serif:"Bitter",Georgia,serif;--sans:"Josefin Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--text-display:72px;--text-section:36px;--text-card:22px;--text-lede:18px;--text-body:14px;--text-label:12px;--text-meta:11px;--text-micro:13px;--text-nav:16px;--card-name-size:var(--text-lede);--card-number-size:var(--text-micro);--binder-arrow-color:var(--ink-2);--binder-arrow-size:48px;--pr-vintage-1e:#991b1b;--pr-vintage-shadowless:#b45309;--pr-vintage-unlimited:#d97706;--pr-vintage-fourth:#f59e0b;--pr-standard:#991b1b;--pr-reverse:#b45309;--pr-subset:#d97706;--pr-specials:#4d7c0f;--pr-jumbo:#65a30d;--pr-errors:#0f766e;--pr-premium-metal:#b8960c;--weight-display:500;--weight-label:500;--weight-body:400;--weight-bold:600;--tracking-display:-.01em;--tracking-label:.12em;--tracking-meta:.08em;--tracking-body:0;--leading-display:.96;--leading-section:1.05;--leading-card:1.1;--leading-lede:1.45;--leading-body:1.6;--leading-label:1.4;--em-style:italic;--em-weight:inherit;--em-tracking:0;--gutter:56px;--page-max:1280px;--section-gap-top:24px;--section-gap-bot:24px;--section-inner:28px;--stack-gap:10px;--section-break:1px solid var(--rule);--printrun-label-w:160px;--radius-tiny:2px;--radius-small:3px;--radius-card:5px;--radius-btn:3px;--border-width:1px;--border:1px solid var(--rule);--border-ink:1px solid var(--ink);--border-soft:1px solid var(--rule-soft);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@supports (color:lab(0% 0 0)){.v2-root{--bg:lab(94.2587% 2.10452 10.6045);--paper:lab(96.5685% 1.61073 8.30042);--panel:lab(81.2637% 10.1915 16.1632);--rule:lab(64.9913% 10.2052 13.635);--rule-soft:lab(79.0897% 4.47401 10.5857);--ink:lab(13.8286% 12.4848 12.1313);--ink-2:lab(30.1393% 10.2213 9.80604);--muted:lab(44.203% 5.82913 7.81624);--faint:lab(62.8643% 2.63765 6.31603);--accent:lab(35.6229% 54.9671 41.5043);--accent-2:lab(37.9879% -9.27646 31.0804);--signal:lab(55.5583% -47.2184 34.6786)}}.v2-root[data-mode=dark]{--bg:#23100c;--paper:#2d1a15;--panel:#3e271f;--rule:#513d36;--rule-soft:#3f2f29;--ink:#f2eadd;--ink-2:#beb6ab;--muted:#958a80;--faint:#5a504a;--accent:#f36356;--accent-2:#96a04c;--signal:#4ab962;--on-accent:#1a1a1a}@supports (color:lab(0% 0 0)){.v2-root[data-mode=dark]{--bg:lab(6.98681% 9.079 5.71497);--paper:lab(11.5852% 9.20831 7.4658);--panel:lab(18.5315% 10.3576 9.99444);--rule:lab(27.8774% 8.01232 7.67517);--rule-soft:lab(20.944% 6.95121 6.65979);--ink:lab(93.0937% 1.22419 7.58914);--ink-2:lab(74.5196% 1.31994 6.79272);--muted:lab(58.2213% 2.95535 7.03609);--faint:lab(34.9876% 3.18378 5.10578);--accent:lab(61.163% 55.8372 37.2762);--accent-2:lab(63.7592% -12.9808 42.127);--signal:lab(67.1839% -47.0174 34.0649)}}.v2-root *,.v2-root :before,.v2-root :after{box-sizing:border-box}.v2-root a{color:inherit;cursor:pointer;text-decoration:none}.v2-root button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.v2-root p{margin:0}.v2-root .eyebrow{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);line-height:var(--leading-label)}.v2-root .h-display{font-family:var(--serif);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}.v2-root .h-display em{font-style:var(--em-style);font-weight:var(--em-weight);letter-spacing:var(--em-tracking);color:var(--accent)}.v2-root .h-section{font-family:var(--serif);font-weight:var(--weight-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}.v2-root .h-section em{font-style:var(--em-style);font-weight:var(--em-weight);color:var(--accent)}.v2-root .h-card{font-family:var(--serif);font-weight:var(--weight-display);font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}.v2-root .h-card em{font-style:var(--em-style);color:var(--accent)}.v2-root .lede{font-family:var(--serif);font-weight:var(--weight-display);font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--ink-2);max-width:56ch}.v2-root .lede em{font-style:var(--em-style);font-weight:var(--em-weight)}.v2-root .body{font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2);max-width:64ch}.v2-root .byline{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--muted);line-height:var(--leading-label)}.v2-root .meta{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:var(--tracking-body);color:var(--muted);line-height:var(--leading-label)}.v2-root .serif-name{font-family:var(--serif);font-size:var(--text-lede);font-weight:var(--weight-display);color:var(--ink);line-height:var(--leading-card)}.v2-root .serif-body{font-family:var(--serif);font-size:var(--text-body);color:var(--ink-2);line-height:var(--leading-body)}.v2-root .v2-section{padding:var(--section-gap-top)var(--gutter)var(--section-gap-bot);border-bottom:var(--section-break)}.v2-root .v2-section-head{padding:0 var(--gutter);margin:56px 0 var(--section-inner);align-items:baseline;gap:24px;display:flex}.v2-root .v2-page{background:var(--bg);width:100%;min-height:100vh}.v2-root .v2-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.v2-root .rule-h{background:var(--rule);height:1px}.v2-root .rule-h-ink{background:var(--ink);height:1px}.v2-root .btn{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-btn);border:var(--border-width)solid transparent;cursor:pointer;align-items:center;gap:10px;padding:11px 18px;display:inline-flex}.v2-root .btn.ghost{color:var(--ink);border:var(--border-width)solid var(--ink);background:0 0}.v2-root .btn.sm{font-size:var(--text-micro);padding:7px 12px}.v2-root .toggle{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-meta);text-transform:uppercase;border:var(--border-width)solid var(--rule);border-radius:var(--radius-btn);color:var(--muted);cursor:pointer;background:0 0;padding:5px 10px}.v2-root .toggle.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v2-root .link{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;padding-bottom:1px}.v2-root .link.accent{color:var(--accent);border-color:var(--accent)}.v2-root .link.muted{color:var(--muted);border-color:var(--rule)}.v2-root .tag{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--border-width)solid var(--ink);color:var(--ink);border-radius:var(--radius-tiny);padding:3px 8px;display:inline-block}.v2-root .tag.accent{color:var(--accent);border-color:var(--accent)}.v2-root .tag.muted{color:var(--muted);border-color:var(--rule)}.v2-root .tag.solid{background:var(--ink);color:var(--paper)}.v2-root .v2-filter-input{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:var(--tracking-body);color:var(--muted);background:var(--bg);border:var(--border);border-radius:var(--radius-btn);padding:7px 12px}.v2-root .v2-select{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-meta);color:var(--ink);background:var(--bg);border:var(--border);border-radius:var(--radius-btn);cursor:pointer;padding:5px 10px}.v2-root .v2-control-bar{padding:12px var(--gutter);border-bottom:var(--section-break);background:var(--paper);z-index:10;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:sticky;top:0}.v2-root .v2-control-label{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.v2-root .v2-printrun-row{grid-template-columns:var(--printrun-label-w)1fr;align-items:start;gap:0;display:grid}.v2-root .v2-col-headers{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);border-bottom:var(--border-ink);padding-bottom:12px}.v2-root .v2-row{border-bottom:var(--border-soft);align-items:center;padding:20px 0}.v2-root .v2-row:hover{background:var(--panel)}.v2-root .v2-card-tile{cursor:pointer}.v2-root .v2-card-tile-image{aspect-ratio:5/7;background:var(--panel);border-radius:var(--radius-card);border:var(--border);transition:transform .15s;overflow:hidden}.v2-root .v2-card-tile-image:hover{transform:scale(1.03)}.v2-root .qty-hover-reveal{opacity:0;transition:opacity .15s}.v2-root .v2-card-tile:hover .qty-hover-reveal,.v2-root .v2-row:hover .qty-hover-reveal,.v2-root .binder-slot:hover .qty-hover-reveal{opacity:1}.v2-root .v2-card-name{font-family:var(--serif);font-size:var(--card-name-size);color:var(--ink);line-height:var(--leading-card)}.v2-root .v2-card-number{font-family:var(--mono);font-size:var(--card-number-size);color:var(--muted);letter-spacing:var(--tracking-body)}.v2-root .v2-card-variant{font-family:var(--mono);font-size:var(--card-number-size);color:var(--faint);letter-spacing:var(--tracking-body)}.v2-root .v2-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.v2-root .v2-modal-shell{background:var(--panel);border-radius:var(--radius-card);border:var(--border);overflow:hidden}.v2-root .v2-modal-image-col{background:var(--panel)}.v2-root .v2-modal-info-col{background:var(--panel);font-size:90%}.v2-root .v2-modal-variants{border-top:2px solid var(--rule);background:var(--panel)}.v2-root .v2-modal-infobox{background:var(--paper);border-radius:var(--radius-small);padding:8px 12px}.v2-root .v2-modal-divider{border-top:var(--border);margin:6px 0}.v2-root .v2-modal-label{font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}.v2-root .v2-modal-set-label{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--muted)}.v2-root .v2-modal-card-name{font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-card);color:var(--ink);line-height:var(--leading-card)}.v2-root .v2-modal-attack-name{font-family:var(--serif);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink)}.v2-root .v2-modal-attack-text{font-family:var(--sans);font-size:var(--text-body);color:var(--ink-2)}.v2-root .v2-modal-flavor{font-family:var(--serif);font-size:var(--text-body);color:var(--muted);font-style:italic}.v2-root .v2-modal-variant-name{font-family:var(--serif);font-size:var(--text-lede);color:var(--ink)}.v2-root .v2-modal-variant-provenance{font-family:var(--mono);font-size:var(--text-micro);color:var(--muted);letter-spacing:var(--tracking-body);white-space:pre-line}.v2-root .v2-modal-variant-row{background:var(--paper);border-radius:var(--radius-small);border:var(--border-soft);flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px;display:flex}.v2-root .stat-block{border-top:2px solid var(--accent);padding-top:10px}.v2-root .stat-block .k{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.v2-root .stat-block .v{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-size:44px;line-height:1}.v2-root .stat-block .delta{font-family:var(--mono);font-size:var(--text-micro);color:var(--muted);letter-spacing:var(--tracking-meta);margin-top:6px;display:block}.v2-root .progress-row{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.v2-root .progress-row .big{font-family:var(--serif);font-style:var(--em-style);font-size:var(--text-card);letter-spacing:var(--tracking-display);text-transform:none;color:var(--accent);margin-right:6px}.v2-root .bar{background:var(--rule);width:100%;height:1px;position:relative}.v2-root .bar>.fill{background:var(--accent);height:3px;position:absolute;top:-1px;left:0}.v2-root .activity-row{border-bottom:var(--border-soft);font-size:var(--text-body);grid-template-columns:80px 1fr 130px 60px;align-items:baseline;padding:14px 0;display:grid}.v2-root .activity-row .verb{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.v2-root .activity-row .when{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-meta);color:var(--faint);text-transform:uppercase;text-align:right}.v2-root .dl{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.v2-root .dl dt{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--muted);padding-top:2px}.v2-root .dl dd{color:var(--ink);font-family:var(--sans);font-size:var(--text-meta);margin:0}.v2-root ::-webkit-scrollbar{width:4px;height:4px}.v2-root ::-webkit-scrollbar-track{background:0 0}.v2-root ::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px}.v2-root ::-webkit-scrollbar-thumb:hover{background:var(--muted)}.v2-root *{scrollbar-width:thin;scrollbar-color:var(--rule)transparent}.v2-root .foot{border-top:var(--section-break);padding:28px var(--gutter);font-family:var(--sans);font-size:var(--text-meta);color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.glide__slide{opacity:.6;transition:transform .4s,opacity .4s;transform:translate(0,0)}.glide__slide--active{opacity:1;transform:scale(1.02)}.glide__slide.pre{transform:perspective(50em)rotateY(15deg)}.glide__slide.following{transform:perspective(50em)rotateY(-15deg)}
.glide{box-sizing:border-box;width:100%;position:relative}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;width:100%;transform-style:preserve-3d;touch-action:pan-Y;white-space:nowrap;will-change:transform;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;width:100%;height:100%}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}
.glide__arrow{z-index:2;color:#fff;text-transform:uppercase;text-shadow:0 .25em .5em #0000001a;opacity:1;cursor:pointer;background-color:#0000;border:2px solid #ffffff80;border-radius:4px;padding:9px 12px;line-height:1;transition:opacity .15s,border .3s ease-in-out;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .25em .5em #0000001a}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{z-index:2;list-style:none;display:inline-flex;position:absolute;bottom:2em;left:50%;transform:translate(-50%)}.glide__bullet{cursor:pointer;background-color:#ffffff80;border:2px solid #0000;border-radius:50%;width:9px;height:9px;margin:0 .25em;padding:0;line-height:0;transition:all .3s ease-in-out;box-shadow:0 .25em .5em #0000001a}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{background-color:#ffffff80;border:2px solid #fff}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}
