:root{--font-serif:roboto, helvetica, sans-serif;--font-condensed:"roboto condensed", var(--font-serif);--font-size-xs:.75rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.125rem;--font-size-xl:1.375rem;--font-size-xxl:1.625rem;--font-size-xxxl:2rem;--line-height-s:1.3;--line-height-m:1.4;--line-height-l:1.6;--line-height-xl:1.875;--size:.625rem;--size-xs:calc(var(--size) * .5);--size-s:calc(var(--size) * 1);--size-m:calc(var(--size) * 1.5);--size-l:calc(var(--size) * 2);--size-xl:calc(var(--size) * 2.5);--size-xxl:calc(var(--size) * 3);--size-xxxl:calc(var(--size) * 4);--size-page-width:53rem;--border-thin:.0625rem;--border-medium:.125rem;--border-thick:.1875rem;--image-page-bg:url(https://media-waterdeep.cursecdn.com/attachments/0/84/background_texture.png);--color-page-bg:#f9f9f9;--color-page-fg:#242527;--color-page-fg-meta:#525c63;--color-page-fg-subtle:#979aa4;--color-link:#006abe;--color-link-monster:#bc0f0f;--color-link-spell:#704cd9;--color-link-item:#0f5cbc;--color-footer-bg:var(--color-page-fg);--color-footer-fg:var(--color-page-fg-subtle);--color-footer-link:var(--color-page-bg);--color-header-bg:var(--color-page-fg);--color-header-fg:var(--color-page-bg);--color-header-fg-subtle:var(--color-page-fg-subtle);--color-header-logo:#e30612;--color-heading-border:#d1a347;--color-table-border:#edeae8;--color-table-head-border:#d0cac5;--color-table-row-bg-dark:#faf8f7;--color-table-row-bg-hover:#ebddbb;--color-sidebar-bg:#dae4c1;--color-sidebar-border-block:#231f20;--color-sidebar-border-inline:#b3b3b3;--color-sidebar-shadow:#ccc;--color-quote-bg:#faf8ec;--color-quote-corner:#620000;--color-quote-border:#620000}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--image-page-bg), var(--color-page-bg,white);color:var(--color-page-fg,black)}a{color:var(--color-link);text-decoration:none}a:hover,a:focus{text-decoration:underline}a strong{color:var(--color-link-monster)}a strong em{color:var(--color-link-magic)}::selection{background:var(--color-page-fg,black);color:var(--color-page-bg,white)}html{box-sizing:border-box;height:100%}*,:after,:before{box-sizing:inherit}body{height:100%;margin:0}#app{flex-direction:column;min-height:100%;display:flex}.primary-content{line-height:var(--line-height-xl);max-width:var(--size-page-width);padding-block:var(--size-m);padding-inline:var(--size-s);flex:1;width:100%;margin-inline:auto}body{font-family:var(--font-serif);line-height:var(--line-height-m)}p{margin:0 0 var(--size-m)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-s);margin-block:var(--size-l);overflow-wrap:break-word}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h1,h2,h3{font-weight:400}h1:after,h2:after,h3:after{background-color:var(--color-heading-border,currentColor);content:"";height:var(--border-thin);margin:var(--size-xs) auto var(--size-l);width:100%;display:block}h1:after{background-color:var(--color-h1-border,var(--color-heading-border,currentColor));height:var(--border-thick)}h2:after{background-color:var(--color-h2-border,var(--color-heading-border,currentColor));height:var(--border-medium)}h3:after{background-color:var(--color-h3-border,var(--color-heading-border,currentColor))}h4{font-size:var(--font-size-l)}h5,h6{font-size:var(--font-size-m)}h4,h5,h6{margin-bottom:var(--size-s);font-weight:700}.lowercase{text-transform:lowercase}table{background:var(--color-table-bg,white);border:var(--border-thin) solid var(--color-table-border,lightgrey);border-collapse:collapse;border-spacing:0;margin:var(--size-l) 0 var(--size-xxxl);width:100%}.primary-content table{line-height:var(--line-height-m)}caption{font-size:var(--font-size-m);font-weight:700;line-height:var(--line-height-s);margin-bottom:var(--size-m);margin-top:var(--size-s);text-align:left}thead{position:sticky;top:0}thead tr{background:var(--color-table-head-bg,white);box-shadow:inset 0 -1px 0 0 var(--color-table-border,lightgrey);color:var(--color-table-head-fg,currentColor)}tbody tr{background:var(--color-table-row-bg-light,white);color:var(--color-table-row-fg-light,currentColor);transition:background-color .3s}tbody tr:nth-child(odd){background:var(--color-table-row-bg-dark,whitesmoke);color:var(--color-table-row-fg-dark,currentColor)}tbody tr:hover,tbody tr:focus{background:var(--color-table-row-bg-hover,beige);color:var(--color-table-row-fg-hover,currentColor)}th,td{border:var(--border-thin) solid var(--color-table-border,lightgray);font-size:var(--font-size-s);overflow-wrap:break-word;padding:var(--size-xs) var(--size-l);text-align:center;vertical-align:top}th a,td a{color:var(--color-link)}th p,td p{margin:0}th p+p,td p+p{margin-top:var(--size-s)}th{padding:var(--size-s) var(--size-l);font-weight:700}table.inventory-list{line-height:var(--line-height-s)}table.inventory-list th,table.inventory-list td{vertical-align:middle}.header{background:var(--color-header-bg,black);color:var(--color-header-fg,white);line-height:var(--line-height-s);flex:none}.header-content{font-family:var(--font-condensed);font-size:var(--font-size-xl);max-width:var(--size-page-width);padding:var(--size-s);flex-direction:column;align-items:center;margin-inline:auto;line-height:1;display:flex}@media screen and (width>=42em){.header-content{flex-direction:row}}.header-content a{color:inherit}.header-content a:hover,.header-content a:focus{-webkit-text-decoration-color:none;text-decoration-color:none}.header__branding{align-items:center;gap:.25em;display:flex}.header__branding-logo{color:var(--color-header-logo,red)}.header__branding-logo svg{fill:currentColor;width:1.25em;height:1.25em;display:block}.app-nav{margin-top:.5em}@media screen and (width>=42em){.app-nav{margin-top:0;margin-left:auto}}.app-nav__list{margin:0;padding:0;list-style:none;display:flex}.app-nav__item+.app-nav__item{margin-left:.5em}@media screen and (width>=28em){.app-nav__item+.app-nav__item{margin-left:.75em}}@media screen and (width>=42em){.app-nav__item+.app-nav__item{margin-left:1em}}.app-nav__link{color:var(--color-header-fg-subtle,lightgrey);cursor:pointer;font-family:var(--font-condensed);font-size:var(--font-size-m);background:0 0;border:none;margin:0;padding:0}.app-nav__link:hover,.app-nav__link:focus,.app-nav__link[aria-current=true]{color:var(--color-header-fg,white)}.form__group{margin:1em 0}.form__help{opacity:.75;margin-top:.5em;display:block}input[type=text],input[type=url]{width:100%}label{margin-bottom:.25em;font-weight:700;display:block}input[type=checkbox]+label{margin-left:.25em;display:inline}textarea{width:100%;height:5em}.is-purchased{text-decoration:line-through}.is-stocked{font-weight:700}.is-gachapon:before{content:"🔮 "}.footer{background:var(--color-footer-bg,black);color:var(--color-footer-fg,white);line-height:var(--line-height-s);margin-top:calc(var(--size-xl) * 3);flex:none}.footer a{color:var(--color-footer-link,inherit)}.footer a:hover,.footer a:focus{-webkit-text-decoration-color:none;text-decoration-color:none}.footer-content{max-width:var(--size-page-width);padding:var(--size-xxl) var(--size-s);align-items:center;margin-inline:auto;display:flex}.footer-logo{margin-left:var(--size-l);flex:none}.footer-logo img{display:block}.footer-copyright{font-family:var(--font-condensed);font-size:var(--font-size-xs);flex:1}.footer-copyright p:last-child{margin-bottom:0}.magic-item__title{font-family:var(--font-condensed);margin-bottom:.25em;font-style:italic;font-weight:700}.magic-item__title:after{margin-bottom:.5em}.magic-item__price{color:var(--color-page-fg);font-style:normal;font-weight:400}.magic-item__description a[href*="dndbeyond.com/spells"]{color:var(--color-link-spell);font-weight:700}.magic-item__description a[href*="dndbeyond.com/magic-item"]{color:var(--color-link-item);font-weight:700}.magic-item__description a[href*="dndbeyond.com/monster"]{color:var(--color-link-monster);font-weight:700}.magic-item__extras{display:flex}.magic-item__extras p{margin-bottom:0}.magic-item__source{font-family:var(--font-condensed);font-size:var(--font-size-xs);margin-left:auto;font-style:italic}.magic-item__purchase{display:block}.gachapon{gap:var(--size-m);flex-direction:column;display:flex}@media screen and (width>=42em){.gachapon{flex-direction:row}}.gachapon__list{flex:0 auto}.gachapon__item-detail{flex:1}.inventory{gap:var(--size-m);flex-direction:column;display:flex}@media screen and (width>=42em){.inventory{flex-direction:row}}.inventory__stats{font-size:var(--font-size-s);flex:0 0 25%}.inventory__list{flex:1}
