@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/_astro/saira-vietnamese-wdth-normal.Dabr_kLY.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/_astro/saira-latin-ext-wdth-normal.3Ba4ICIc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/_astro/saira-latin-wdth-normal.X2eA-qfZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-italic.B7WYVnNy.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-italic.Dw_CFXJO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-italic.DGZ7iaiu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--navy:#102552;--navy-2:#1b3a80;--navy-line:#b4bfd829;--overlay:#050a16;--overlay-line:#22304f;--on-slab:#f4f6fb;--on-slab-2:#b4bfd8;--gold:#f3c140;--gold-hover:#ffd35f;--on-gold:#17120a;--red:#ff5a4a;--grade-common:#c6cee0;--grade-uncommon:#6fdc95;--grade-rare:#73b6ff;--grade-epic:#c9a0ff;--grade-legendary:#ff9f5a;--grade-mythic:#ff7f8e;--ground:#0a0f1d;--ground-2:#0e162b;--ink:#eef1f8;--ink-2:#b0bad0;--ink-3:#8691ad;--rule:#222c45;--rule-strong:#3a4766;--figure:var(--gold);--focus:#fff;--select:#2b4a9c;--display:"Saira Variable", "Arial Narrow", sans-serif;--ui:"Saira Variable", system-ui, sans-serif;--story:"Source Serif 4 Variable", Georgia, serif;--classic:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:"Public Sans Variable", system-ui, sans-serif;--reader-size:19px;--leading:1.62;--measure:34em;--gutter:clamp(20px, 5vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-page=paper]{color-scheme:light;--ground:#efe9dd;--ground-2:#e6dfd0;--ink:#1b1f29;--ink-2:#464d5e;--ink-3:#5c6273;--rule:#d3cab8;--rule-strong:#b3a993;--figure:#8a5a00;--focus:#102552;--select:#c9d6f5}:root[data-page=white]{color-scheme:light;--ground:#fbfcfe;--ground-2:#f0f2f7;--ink:#161a24;--ink-2:#444b5c;--ink-3:#5a6172;--rule:#dde1ea;--rule-strong:#b9c0cf;--figure:#8a5a00;--focus:#102552;--select:#c9d6f5}:root[data-spacing=compact]{--leading:1.48}:root[data-spacing=airy]{--leading:1.8}:root[data-width=narrow]{--measure:29em}:root[data-width=wide]{--measure:40em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--rule-strong) var(--ground)}body{background:var(--ground);color:var(--ink);font:400 17px/1.55 var(--ui);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}::selection{background:var(--select);color:var(--ink)}img,svg{display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button{font:inherit;color:inherit}.wrap{width:min(100%,1240px);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:50;background:var(--gold);color:var(--on-gold);padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{background:var(--overlay);color:var(--on-slab);z-index:20;position:relative}.reader-page .site-header{position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.bug{background:var(--navy);min-height:32px;color:var(--on-slab);font:800 14px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 11px;font-stretch:125%;text-decoration:none;display:inline-flex}.bug:hover{background:var(--navy-2)}.site-nav{align-items:center;gap:4px;margin-right:-10px;display:flex}.site-nav a,.display-toggle{min-height:44px;font:500 15px/1 var(--ui);color:var(--on-slab-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:inline-flex}.site-nav a:hover,.display-toggle:hover,.display-toggle[aria-expanded=true]{color:var(--on-slab)}.site-nav svg,.display-toggle svg{width:20px;height:20px}@media (width<=380px){.site-nav span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.read-progress{background:0 0;height:3px}.read-progress span{background:var(--gold);transform-origin:0;height:100%;transform:scaleX(var(--progress,0));display:block}.lower-third{align-items:stretch;margin:0;display:flex}.lt-tab{background:var(--gold);color:var(--on-gold);font:700 14px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;flex:none;align-items:center;padding:0 14px;font-stretch:112%;display:flex}.lt-bar{background:var(--navy);color:var(--on-slab);font:800 clamp(1.6rem, 6vw, 2.6rem)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;flex:1;align-items:center;gap:16px;padding:14px 20px 15px;font-stretch:125%;display:flex}.action{background:var(--gold);min-height:56px;color:var(--on-gold);font:750 18px/1 var(--display);letter-spacing:.005em;transition:background-color .16s var(--ease-out);justify-content:center;align-items:center;gap:14px;padding:0 22px 0 24px;font-stretch:112%;text-decoration:none;display:inline-flex}.action svg{width:22px;height:22px;transition:transform .22s var(--ease-out)}.action:hover{background:var(--gold-hover)}.action:hover svg{transform:translate(4px)}.action:focus-visible{outline-color:var(--gold);outline-offset:4px}.sys-panel{background:var(--overlay);width:fit-content;max-width:100%;color:var(--on-slab);box-shadow:inset 0 0 0 1px var(--overlay-line);margin:1.5em 0;padding:.6em .95em .65em;font-size:1rem}.sys-line{font:750 .9em/1.3 var(--display);letter-spacing:.005em;font-variant-numeric:tabular-nums;margin:0;font-stretch:125%}.sys-line+.sys-line{margin-top:.35em}.card{background:var(--navy);color:var(--on-slab);font:500 .86em/1.4 var(--display);font-variant-numeric:tabular-nums;margin:1.8em 0;font-stretch:108%}.card-head{background:var(--navy-2);letter-spacing:.005em;text-wrap:balance;margin:0;padding:.6em .95em .65em;font-size:1.08em;font-weight:800;font-stretch:125%;line-height:1.2}.card-body{padding:.4em .95em .6em}.card-row{margin:0;padding:.3em 0}.card-row+.card-row,.card-stats+.card-row,.card-row+.card-stats{border-top:1px solid var(--navy-line)}.card .label{color:var(--on-slab-2);font-weight:500}.card .sep{color:var(--on-slab-2)}.card b{color:var(--gold);font-weight:800}.card-stats{grid-template-columns:repeat(3,1fr);gap:.2em 1em;margin:0;padding:.3em 0;display:grid}.stat{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.stat .sep{display:none}.stat-name{color:var(--on-slab-2);font-size:.92em}.stat-value{color:var(--gold);font-size:1.35em;font-weight:800;font-stretch:112%;line-height:1}.card-sheet .card-head{font-size:1.25em}.grade{font-weight:700}.grade-common{color:var(--grade-common)}.grade-uncommon{color:var(--grade-uncommon)}.grade-rare{color:var(--grade-rare)}.grade-epic{color:var(--grade-epic)}.grade-legendary{color:var(--grade-legendary)}.grade-mythic{color:var(--grade-mythic)}@media (prefers-reduced-motion:no-preference){.sys-panel.waiting,.card.waiting,.sys-panel.waiting .sys-line,.card.waiting .card-head,.card.waiting .card-body{clip-path:inset(0 100% 0 0)}.sys-panel.arrives,.card.arrives{animation:wipe .42s var(--ease-out) var(--delay,0s) both}.sys-panel.arrives .sys-line{animation:wipe .52s var(--ease-out) calc(var(--delay,0s) + .16s + var(--i,0) * var(--step,.24s)) both}.card.arrives .card-head{animation:wipe .52s var(--ease-out) calc(var(--delay,0s) + .14s) both}.card.arrives .card-body{animation:wipe .52s var(--ease-out) calc(var(--delay,0s) + .26s) both}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.display-panel{background:var(--overlay);width:min(360px,100vw - 24px);max-height:calc(100dvh - 80px);color:var(--on-slab);box-shadow:0 0 0 1px var(--overlay-line), 0 24px 48px -12px #0000008c;font:500 15px/1.4 var(--ui);border:0;margin:0;padding:0 0 16px;inset:64px 12px auto auto;overflow:auto}.display-panel::backdrop{background:#04070f59}.display-head{background:var(--navy);justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 6px 4px 18px;display:flex}.display-head p{font:800 15px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-stretch:125%}.display-head button{width:44px;height:44px;color:var(--on-slab);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.display-head svg{width:20px;height:20px}.display-panel fieldset{border:0;margin:20px 0 0;padding:0 18px}.display-head+fieldset{margin-top:14px}.display-panel legend{color:var(--on-slab-2);letter-spacing:.02em;margin-bottom:8px;padding:0;font-size:13px}.choice-row{gap:6px;display:flex}.choice-row button{min-height:44px;color:var(--on-slab);box-shadow:inset 0 0 0 1px var(--overlay-line);cursor:pointer;font:600 14px/1 var(--ui);background:#0f182c;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.choice-row button:hover{box-shadow:inset 0 0 0 1px #4a5a80}.choice-row button[aria-pressed=true]{background:var(--on-slab);color:var(--overlay);box-shadow:none}.choice-row button:disabled{opacity:.4;cursor:default}.size-row output{font:700 16px/1 var(--display);font-variant-numeric:tabular-nums;flex:1.2;place-items:center;display:grid}.swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px #7f8caa99}.swatch-night{background:#0a0f1d}.swatch-paper{background:#efe9dd}.swatch-white{background:#fbfcfe}.display-restart{width:calc(100% - 36px);min-height:44px;box-shadow:inset 0 0 0 1px var(--overlay-line);color:var(--on-slab);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:22px 18px 0;display:inline-flex}.display-restart svg{width:18px;height:18px}.display-preview{background:var(--ground);color:var(--ink);font:400 var(--reader-size)/var(--leading) var(--story);margin:14px 18px 0;padding:12px 14px}:root[data-font=classic] .display-preview{font-family:var(--classic)}:root[data-font=sans] .display-preview{font-family:var(--sans)}:root[data-align=justify] .display-preview{text-align:justify;hyphens:auto}.display-note{color:var(--on-slab-2);margin:12px 18px 0;font-size:13px}.site-footer{border-top:1px solid var(--rule);color:var(--ink-3);font:500 14px/1.4 var(--ui)}.site-footer .wrap{flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-block:28px 36px;display:flex}.footer-title{font:800 14px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);font-stretch:125%;text-decoration:none}
