/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body{background-color:#ced4da;color:#212529;font-family:Open Sans,Source Sans Pro,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;text-align:start}button{display:inline-block;padding:.375rem .75rem;background-color:transparent;color:inherit;border:1px solid transparent;border-radius:0;cursor:pointer}button:disabled{cursor:default}form{margin-bottom:.5rem}hr{margin:0;border:none;border-top:1px solid currentColor}input,textarea{width:100%;padding:.375rem;line-height:1.5;border:1px solid currentColor;border-radius:0}#root{display:flex;flex-direction:column;min-height:100vh}header{background-color:#212529;color:#ced4da;margin-bottom:1.5rem;padding:.5rem 0}header a{color:inherit;text-decoration:none}header a:active,header a:hover{color:#fff}header button{padding:0;border:none;text-decoration:underline;cursor:pointer}header nav{display:flex;justify-content:space-between;align-items:baseline;column-gap:1rem}header .js-brand{color:#fff;text-decoration:none;font-size:1.25rem}footer{background-color:#212529;color:#ced4da;margin-top:auto;padding:.5rem 0;text-align:center}.container,header nav,main{padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;width:100%}@media (min-width: 576px){.container,header nav,main{width:540px}}@media (min-width: 768px){.container,header nav,main{width:720px}}@media (min-width: 992px){.container,header nav,main{width:960px}}@media (min-width: 1200px){.container,header nav,main{width:1140px}}@media (min-width: 1400px){.container,header nav,main{width:1320px}}@media (min-width: 1600px){.container,header nav,main{width:1500px}}@media (min-width: 1920px){.container,header nav,main{width:1800px}}.flex-with-gap{display:flex;align-items:inherit;column-gap:.5rem}.btn-primary{color:#fff;background-color:#f16b0e;border-color:#a94b0a}.btn-primary:disabled{background-color:#f59756}.btn-primary:focus-visible,.btn-primary:hover:not([disabled]){outline:none;background-color:#cd5b0c}.btn-primary:active:not([disabled]){background-color:#b5500b}.btn-info{color:#fff;background-color:#0e95f1;border-color:#0a68a9}.btn-info:disabled{background-color:#56b5f5}.btn-info:focus-visible,.btn-info:hover:not([disabled]){outline:none;background-color:#0c7fcd}.btn-info:active:not([disabled]){background-color:#0b70b5}.btn-success{color:#fff;background-color:#1cc10b;border-color:#148708}.btn-success:disabled{background-color:#60d454}.btn-success:focus-visible,.btn-success:hover:not([disabled]){outline:none;background-color:#18a409}.btn-success:active:not([disabled]){background-color:#159108}.btn-danger{color:#fff;background-color:#f10e23;border-color:#a90a19}.btn-danger:disabled{background-color:#f55665}.btn-danger:focus-visible,.btn-danger:hover:not([disabled]){outline:none;background-color:#cd0c1e}.btn-danger:active:not([disabled]){background-color:#b50b1a}.mb-1{margin-bottom:.5rem}main{display:flex;justify-content:space-between;column-gap:1rem}.message,.message-success,.message-error{border:1px solid currentColor;border-radius:0;display:flex;align-items:baseline;justify-content:space-between;padding:.5rem;margin-bottom:.5rem}.message-error{background:#fccfd3;color:#910815}.message-success{background:#d2f3ce;color:#117407}.edit-panel,.fetch-panel{background-color:#fff;color:#212529;border:1px solid #212529;border-radius:0;margin-bottom:1rem;box-shadow:.25rem .25rem .25rem #495057;padding:.5rem .5rem 0;height:fit-content;position:relative;flex:1 0 auto}.js-typeahead{position:relative}.js-typeahead input{margin-bottom:.5rem}.js-typeahead-suggestions{position:absolute;width:100%;border:1px solid #081691;border-radius:0;background-color:#cfd3fc}.js-typeahead-suggestion{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.375rem}.js-typeahead-suggestion:hover{color:#117407;background-color:#d2f3ce;cursor:pointer}.selected-stat-blocks{padding:0 .5rem}.selected-stat-block{padding:.375rem;user-select:none}.selected-stat-block:hover{color:#910815;background-color:#fccfd3;cursor:pointer}.stat-block-editor textarea{width:100%;min-height:80rem;height:auto;resize:vertical}.stat-page{background-color:#fff;color:#212529;border:1px solid #212529;border-radius:0;margin-bottom:1rem;box-shadow:.25rem .25rem .25rem #495057;height:11in;max-width:8.5in;padding:.1in}.stat-page-grid{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1rem .5rem}.stat-card{font-size:.875rem;overflow:hidden;white-space:pre-wrap;cursor:pointer;user-select:none;color:#117407;background:#d2f3ce;border:1px solid currentColor;border-radius:0}.stat-card:hover{color:#910815;background-color:#fccfd3;cursor:pointer}.stat-card .stat-card-header{border-bottom:1px solid currentColor;border-bottom-radius:0;padding:.5rem;display:grid;grid-template-columns:1fr auto}.stat-card .stat-card-header .name{margin:0;font-size:1.25rem}.stat-card .stat-card-header .creature-type{font-style:italic}.stat-card .stat-card-body{padding:.5rem}.stat-card .stat-card-body>div{break-inside:avoid}.stat-card .stat-card-body h3{border-bottom:1px solid currentColor;border-bottom-radius:0;font-size:1.125rem;margin:0;break-after:avoid}.stat-card .stat-card-body .ability-scores{margin:.5rem 0;border-top:1px solid currentColor;border-top-radius:0;border-bottom:1px solid currentColor;border-bottom-radius:0;display:grid;grid-template-columns:repeat(6,1fr);justify-items:center}.stat-card-small .stat-card-header{padding:.5rem .5rem .25rem}.stat-card-small .stat-card-header .name{font-size:1.125rem}.stat-card-small .stat-card-body{padding:.25rem .5rem .5rem}.stat-card-small .stat-card-body h3{font-size:1rem}.stat-card-small .stat-card-body .ability-scores{margin:.25rem 0}.stat-card-medium{grid-column-start:span 2}.stat-card-medium .stat-card-body{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.stat-card-large{grid-column-start:span 2;grid-row-start:span 2}.stat-card-large .stat-card-body{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}@media print{*{font-size:.88rem;color:#000!important;border-color:#000!important;background-color:transparent!important}header,footer,main>*:not(.stat-page-collection){display:none}.stat-page{padding:0;margin:0;box-shadow:none;width:100vw;height:100vh;border:none;page-break-after:always}}
