@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--font-family: "Plus Jakarta Sans", system-ui, sans-serif;--font-size: .18in;--normal-weight: 400;--bold-weight: 600;--z-index-affection: 1;--z-index-nav: 2;--z-index-header: 3;--z-index-dialog: 4;--z-index-errors: 5;--color-content-background: 238, 238, 238;--color-primary: 34, 85, 136;--color-tool-bonus: 0, 153, 153;--color-tool-bonus-on-primary: 0, 204, 204;--color-tab-bar-background: 187, 187, 187;--color-speech-bubble-background: 255, 255, 255;--color-text-on-content-background: 51, 51, 51;--color-text-on-primary: 255, 255, 255;--color-link-and-button: 68, 119, 170;--color-text-on-button: 255, 255, 255;--color-warning: 204, 68, 34;--color-input-background: 255, 255, 255;--color-input-foreground: 51, 51, 51;--color-gain: 34, 136, 68;--color-link-on-speech-bubble: 68, 119, 170;color:rgb(var(--color-text-on-content-background));scrollbar-gutter:stable}html.thin{--normal-weight: 300}body{background-image:url(/assets/backgrounds/floral.png);background-attachment:fixed}html,body{padding:0;margin:0;min-height:100%;height:100%;width:100%;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--normal-weight);line-height:100%;overflow-wrap:break-word;position:absolute;box-sizing:border-box}body.scroll-lock{overflow:hidden}*{font-size:1em;line-height:1.5em}a{cursor:pointer}h1,h2,h3,h4,h5,h6,p,q,table,ul,ol,dl{padding:0;margin:0 0 .5rem}h1{font-size:1.45rem;text-align:center}h2{font-size:1.3rem}h3{font-size:1.15rem}h4{font-size:1rem}h5{font-size:1rem;font-weight:var(--normal-weight);text-decoration:underline}h6{font-size:1rem;font-weight:var(--normal-weight)}ul,ol{list-style:none}label{display:block}label:not(.radio-checkbox){font-size:.75em;line-height:1.25em;opacity:.6667}label:not(.radio-checkbox)>*{font-size:1em;line-height:1.25em}.link-text,a[href]{text-decoration:underline;color:rgb(var(--color-link-and-button));cursor:pointer}.link-text.danger,a[href].danger{color:rgb(var(--color-warning))}[role=button]{cursor:pointer}button,input[type=button],input[type=submit],.button,a.button{font-family:var(--font-family);font-weight:var(--normal-weight);text-decoration:none;padding:.5em 1em;cursor:pointer;border:none;background-color:rgb(var(--color-link-and-button));border-radius:.25rem;color:rgb(var(--color-text-on-button))}button.danger,input[type=button].danger,input[type=submit].danger,.button.danger,a.button.danger{background-color:rgb(var(--color-warning))}button.wire,input[type=button].wire,input[type=submit].wire,.button.wire,a.button.wire{padding:calc(.5em - 1px) calc(1em - 1px);border:1px solid rgb(var(--color-link-and-button));color:rgb(var(--color-link-and-button));background-color:transparent}button.link-text,input[type=button].link-text,input[type=submit].link-text,.button.link-text,a.button.link-text{background:none;display:inline;padding:0;text-align:left}button.notice-me,input[type=button].notice-me,input[type=submit].notice-me,.button.notice-me,a.button.notice-me{outline:12px solid rgba(var(--color-link-and-button),.5);outline-offset:-4px;animation-name:notice-me;animation-timing-function:linear;animation-duration:1.3333s;animation-iteration-count:infinite}@keyframes notice-me{0%{opacity:.75;outline-offset:-12px;outline-color:rgba(var(--color-link-and-button),.5)}75%{opacity:1}75%,to{outline-offset:0;outline-color:rgba(var(--color-link-and-button),0)}}input[type=text],input[type=url],input[type=number],input[type=email],input[type=password],input[type=search],textarea,.input{cursor:text}input[type=text],input[type=url],input[type=number],input[type=email],input[type=password],input[type=search],textarea,.input,select{font-family:var(--font-family);font-weight:var(--normal-weight);display:block;width:2.75in;max-width:100%;border:none;border-radius:.25rem;box-shadow:inset 2px 2px 1px #0003;min-height:1.75rem;padding:.25rem .5rem;outline:none;background-color:rgb(var(--color-input-background));color:rgb(var(--color-input-foreground));box-sizing:border-box}input[type=text]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea:focus:not([readonly]),.input:focus:not([readonly]),select:focus:not([readonly]){box-shadow:inset 2px 2px 1px #0003,0 0 3px rgb(var(--color-primary))}input[type=range]{display:block;width:100%;max-width:320px}select,select option{padding:.25rem .5rem}small{font-size:.75em}h1,h2,h3,h4,h5,h6{font-weight:var(--bold-weight)}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{display:block;font-weight:var(--normal-weight);opacity:.5}.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}hr{display:block;border-top:1px solid rgb(var(--color-text-on-content-background));border-bottom:none;margin:0 0 .5rem;padding:0;opacity:.2;height:0}dl>dt{margin:0;font-weight:var(--bold-weight)}dl>dd{margin:0}code{font-family:Lucida Console,monospace;background-color:#c0c0c054;font-size:80%;padding:.1rem .2rem 0;display:inline-block}q{display:block;font-style:italic}q:before,q:after{content:'"'}@font-face{font-family:icons;src:url(/assets/fonts/icons2.woff) format("woff");font-weight:400;font-style:normal}i{font-family:icons;font-style:normal}i.feed:before{content:"\e900"}i.cook-or-combine:before{content:"\e901"}i.hamburger:before{content:"\e902"}i.moneys:before{content:"\e903"}i.sell:before{content:"\e903"}i.recycle:before{content:"\e904"}i.move:before{content:"\e905"}i.equipment-bonus:before{content:"\e90b"}i.hollow-earth-tile:before{content:"\e90a"}@media (min-width: 6in){body{padding:0 calc((100vw - 6in)/4)}}main{padding:2.75rem .5rem 2.25rem;margin:0 auto;background-color:rgb(var(--color-content-background));min-height:100%;box-sizing:border-box}main nav{margin:-.35rem -.5rem 0;position:sticky;top:2.4rem;z-index:1;border-bottom:2px solid rgb(var(--color-content-background))}.buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.buttons.centered{justify-content:center}.gain{color:rgb(var(--color-gain))}.loss,.error{color:rgb(var(--color-warning))}ul.list{list-style:disc;margin-left:1.5rem}ol.list{list-style:decimal;margin-left:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.locked-on-purchase{position:absolute;bottom:.25em;right:.25em;width:1em;height:1em;vertical-align:baseline;padding-left:.25em}.mat-mdc-dialog-container .mdc-dialog__container .mdc-dialog__surface{background:rgb(var(--color-content-background));box-shadow:5px 5px 1px #00000026;border-radius:0}.reenactment-dialog .mat-mdc-dialog-container .mdc-dialog__container .mdc-dialog__surface{overflow:visible}.cdk-overlay-container>*{z-index:var(--z-index-dialog);position:fixed;inset:0}.cdk-overlay-container .cdk-overlay-backdrop{background-color:#00000080}.cdk-overlay-container .cdk-global-overlay-wrapper{display:flex;pointer-events:none}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane{max-height:calc(100vh - 5rem);display:flex;pointer-events:auto}.dialog>h4{background-color:rgb(var(--color-primary));color:rgb(var(--color-text-on-primary));padding:.25rem 1rem;margin:0;position:sticky;top:0;z-index:1}.dialog>h4>app-loading-throbber{display:block;float:right}.dialog>h4>app-item-name-with-bonus{margin-left:.25rem}.dialog>.tabs-container{position:sticky;top:2rem;z-index:1}.dialog>.dialog-body{padding:.5rem 1rem;background-color:rgb(var(--color-content-background))}.dialog>.dialog-body.border-top{border-top:1px solid rgba(var(--color-text-on-content-background),.2)}.dialog>.dialog-body.with-sticky-buttons{padding-top:0}.dialog>.dialog-body.with-sticky-buttons .buttons.sticky{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;box-shadow:0 5px 1px #00000026}.dialog>.dialog-body.with-sticky-buttons .buttons.sticky+*{margin-top:1rem}.dialog>.dialog-body>:last-child,.dialog>.dialog-body>markdown>:last-child{margin-bottom:0}.dialog>.dialog-body img.float-right{float:right;margin-left:.5rem;margin-bottom:.5rem;display:block}.dialog>:last-child{margin-bottom:0}.dialog .buttons.sticky{position:sticky;top:2rem;padding:.5rem 0;background-color:rgb(var(--color-content-background));z-index:1}.tabs-container{background-color:rgb(var(--color-content-background));margin-bottom:.5rem}@media (max-width: 640px){.tabs-container{font-size:80%}}.tabs-container>.tabs{background-color:rgb(var(--color-tab-bar-background));padding:.25em .25em 0;display:flex;flex-direction:row;flex-wrap:wrap}.tabs-container>.tabs>a,.tabs-container>.tabs>button{color:rgb(var(--color-text-on-content-background));text-decoration:none;display:inline-block;padding:.5em 1em;background-color:transparent;border-radius:0}.tabs-container>.tabs>a.active,.tabs-container>.tabs>button.active{background-color:rgb(var(--color-content-background));text-decoration:none;cursor:default;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.tabs-container>.tabs>a.disabled,.tabs-container>.tabs>button.disabled{cursor:default}table{border-collapse:collapse}table>thead,table>tbody>tr.selected{background-color:rgb(var(--color-primary));color:rgb(var(--color-text-on-primary))}table td,table th{text-align:left}table:not(.list)>tbody>:nth-child(odd):not(.selected){background-color:#00000026}table:not(.list) td,table:not(.list) th{padding:.25rem .5rem}table.list td,table.list th{vertical-align:top}table.list td{padding:0}table.list th{padding:0 .5rem 0 0}table.list tr+tr>td,table.list tr+tr>th{padding-top:.25rem}.pulse-50{animation:opacity-pulse-50;animation-iteration-count:infinite;animation-duration:1s;animation-direction:alternate;animation-timing-function:ease-in-out}.pulse-100{animation:opacity-pulse-100;animation-iteration-count:infinite;animation-duration:.5s;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes opacity-pulse-50{0%{opacity:.5}to{opacity:0}}@keyframes opacity-pulse-100{0%{opacity:1}to{opacity:.5}}.radio-checkbox{display:flex;flex-direction:row;align-items:center;cursor:pointer}.radio-checkbox>input{margin:0 .3333rem 0 0;min-width:1rem;min-height:1rem}.color-preview{display:inline-block;width:2rem;height:2rem;border-radius:.25rem;box-shadow:inset 5px 5px 1px #00000026;vertical-align:middle}.selection-grid{display:flex;flex-direction:row;flex-wrap:wrap}.selection-grid>label{width:1.75in}ul.dialog-choices{margin:.25rem auto 1rem;display:flex;flex-direction:column;max-width:max-content;gap:.5rem}ul.dialog-choices li{display:block;position:relative}ul.dialog-choices li>*{display:block;width:100%;max-width:480px;box-sizing:border-box;text-align:center;padding:.25rem .5rem}ul.dialog-choices li>*.thinking{font-style:italic}ul.dialog-choices:not(.speech-arrows-on-the-right) li>:not(.thinking){border-bottom-left-radius:0}ul.dialog-choices:not(.speech-arrows-on-the-right) li>:not(.thinking):before{content:"";display:block;position:absolute;bottom:0;left:-4px;width:0;height:0;border-bottom:4px solid rgb(var(--color-link-and-button));border-left:4px solid transparent}ul.dialog-choices.speech-arrows-on-the-right li>:not(.thinking){border-bottom-right-radius:0}ul.dialog-choices.speech-arrows-on-the-right li>:not(.thinking):before{content:"";display:block;position:absolute;bottom:0;right:-4px;width:0;height:0;border-bottom:4px solid rgb(var(--color-link-and-button));border-right:4px solid transparent}.speech-bubble{flex-grow:1;padding:.5rem .65rem;border-radius:.5rem;background-color:rgb(var(--color-speech-bubble-background));position:relative}.speech-bubble a,.speech-bubble .link-text{color:rgb(var(--color-link-on-speech-bubble))}.speech-bubble>:last-child{margin-bottom:0}markdown ul{list-style:disc;margin-left:1.5rem}markdown ol{list-style:decimal;margin-left:1.5rem}markdown>:last-child{margin-bottom:0}.inventory{display:grid;width:100%}@media (min-width: 360px){.inventory{grid-template-columns:1fr 1fr}}@media (min-width: 4.25in){.inventory{grid-template-columns:repeat(auto-fill,minmax(2in,1fr))}}@media (min-width: 9.5in){.inventory{grid-template-columns:repeat(auto-fill,minmax(2.375in,1fr))}}.inventory app-inventory-item.selected{background-color:rgb(var(--color-primary));color:rgb(var(--color-text-on-primary))}.bonus{color:rgb(var(--color-tool-bonus))}.selected .bonus{color:rgb(var(--color-tool-bonus-on-primary))}.pets{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(min(40vw,2in),1fr))}.pets-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(1.5in,1fr))}.pets-grid>*{text-align:center}.pets-grid>*>app-pet-appearance{display:block;margin:0 auto;width:1in}.activity-log-icon{height:1.2em;width:1.2em;margin:0;padding:.125rem .25rem 0 0;display:block;vertical-align:middle;float:left}.news-article>header,.news-article>markdown{overflow-x:auto}.cdk-global-scrollblock{position:static;width:initial;overflow-y:hidden}app-item-details markdown img,.news-article markdown img{max-width:100%}.with-helper div+div{margin-top:1em}@media (min-width: 560px){.with-helper{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3em}.with-helper div+div{margin-top:0}}
