@charset "UTF-8";@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", Helvetica, Arial, sans-serif;--font-size: .18in;--normal-weight: 400;--bold-weight: 600;--z-index-affection: 1;--z-index-header: 3;--z-index-nav: 2;--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-pet-background: 255, 255, 255;--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:#333;color:rgb(var(--color-text-on-content-background))}html.thin{--normal-weight: 300}body{background-image:url(/assets/backgrounds/floral.png)}html,body{padding:0;margin:0;min-height:100%;height:100%;width:100%;font-family:Plus Jakarta Sans,Helvetica,Arial,sans-serif;font-family:var(--font-family);font-size:.18in;font-size:var(--font-size);font-weight:400;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:400;font-weight:var(--normal-weight);text-decoration:underline}h6{font-size:1rem;font-weight:400;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:#47a;color:rgb(var(--color-link-and-button));cursor:pointer}button,input[type=button],input[type=submit],.button,a.button{font-family:Plus Jakarta Sans,Helvetica,Arial,sans-serif;font-family:var(--font-family);font-weight:400;font-weight:var(--normal-weight);text-decoration:none;padding:.5rem 1rem;cursor:pointer;border:none;background-color:#47a;background-color:rgb(var(--color-link-and-button));border-radius:.25rem;color:#fff;color:rgb(var(--color-text-on-button))}button.danger,input[type=button].danger,input[type=submit].danger,.button.danger,a.button.danger{background-color:#c42;background-color:rgb(var(--color-warning))}button.wire,input[type=button].wire,input[type=submit].wire,.button.wire,a.button.wire{border:1px solid rgb(68,119,170);border:1px solid rgb(var(--color-link-and-button));color:#47a;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(68,119,170,.5);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:#4477aa80;outline-color:rgba(var(--color-link-and-button),.5)}75%{opacity:1}75%,to{outline-offset:0;outline-color:#47a0;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:Plus Jakarta Sans,Helvetica,Arial,sans-serif;font-family:var(--font-family);font-weight:400;font-weight:var(--normal-weight);display:block;width:2.75in;border:none;border-radius:.25rem;box-shadow:inset 2px 2px 2px #0003;min-height:1.75rem;padding:.25rem .5rem;outline:none;background-color:#fff;background-color:rgb(var(--color-input-background));color:#333;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 2px #0003,0 0 3px #258;box-shadow:inset 2px 2px 2px #0003,0 0 3px rgb(var(--color-primary))}select,select option{padding:.25rem .5rem}small{font-size:.75em}h1,h2,h3,h4,h5,h6{font-weight:600;font-weight:var(--bold-weight)}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{display:block;font-weight:400;font-weight:var(--normal-weight);opacity:.5}.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}hr{display:block;border-top:1px solid rgb(51,51,51);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:600;font-weight:var(--bold-weight)}dl>dd{margin:0}code{font-family:Lucida Console,monospace;background-color:#c0c0c054;font-size:.8rem;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:before{content:"\e906"}i.flammable:before{content:"\e907"}i.hat:before{content:"\e908"}i.fertilizer:before{content:"\e909"}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:#eee;background-color:rgb(var(--color-content-background));min-height:100%;box-sizing:border-box}main nav{margin:-.35rem -.5rem 0;position:sticky;top:2.45rem;z-index:1;border-bottom:2px solid rgb(238,238,238);border-bottom:2px solid rgb(var(--color-content-background))}.buttons>*{margin-right:.5rem;margin-bottom:.5rem}.buttons.centered{text-align:center}.gain{color:#284;color:rgb(var(--color-gain))}.loss,.error{color:#c42;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}.cdk-overlay-container>*{z-index:4;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}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-dialog-container{border-radius:0;background-color:#eee;background-color:rgb(var(--color-content-background));box-shadow:1px 3px 3px #0000004d;padding:0}.dialog>h4{background-color:#258;background-color:rgb(var(--color-primary));color:#fff;color:rgb(var(--color-text-on-primary));padding:.25rem .5rem;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:.5rem}.dialog>h4>span{vertical-align:middle}.dialog>h4>span.icon{display:inline-block;margin:0;width:1.25em;height:1.25em}.dialog>h4>span.icon>img{display:block;margin:0;width:1.25em;height:1.25em}.dialog>.tabs-container{position:sticky;top:1.75rem;z-index:1}.dialog>.dialog-body{padding:.25rem .5rem}.dialog>.dialog-body.with-sticky-buttons{padding-top:0}.dialog>.dialog-body>:last-child,.dialog>.dialog-body>markdown>:last-child{margin-bottom:0}.dialog>:last-child{margin-bottom:0}.dialog .buttons.sticky{position:sticky;top:2rem;padding-top:.5rem;background-color:#eee;background-color:rgb(var(--color-content-background));z-index:1}.tabs-container{background-color:#eee;background-color:rgb(var(--color-content-background));margin-bottom:.5rem}.tabs-container>.tabs{background-color:#bbb;background-color:rgb(var(--color-tab-bar-background));padding:.25rem .25rem 0;display:flex;flex-direction:row;flex-wrap:wrap}.tabs-container>.tabs>a,.tabs-container>.tabs>button{color:#333;color:rgb(var(--color-text-on-content-background));text-decoration:none;display:inline-block;padding:.5rem 1rem;background-color:transparent;border-radius:0}.tabs-container>.tabs>a.active,.tabs-container>.tabs>button.active{background-color:#eee;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:#258;background-color:rgb(var(--color-primary));color:#fff;color:rgb(var(--color-text-on-primary))}table td,table th{text-align:left}table:not(.list)>tbody>:nth-child(2n+1):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;margin-right:.5rem;border-radius:.25rem;box-shadow:inset 2px 2px 2px #0003;vertical-align:middle}.selection-grid{display:flex;flex-direction:row;flex-wrap:wrap}.selection-grid>label{width:1.5in}.selection-grid.yes-no-either>label{width:1in}ul.dialog-choices{margin-top:.25rem}ul.dialog-choices li{display:block;position:relative;margin-left:1rem}ul.dialog-choices li>a,ul.dialog-choices li button,ul.dialog-choices li span,ul.dialog-choices li div{display:inline-block}ul.dialog-choices li:before{left:-1rem;position:absolute;top:.125rem;content:"\25b8";width:1rem;height:1rem;opacity:.3333}.speech-bubble{flex-grow:1;padding:.5rem .65rem;border-radius:.5rem;background-color:#fff;background-color:rgb(var(--color-speech-bubble-background));position:relative}.speech-bubble a,.speech-bubble .link-text{color:#47a;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}.pets,.pets-grid,.inventory{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.inventory>*{width:100%}@media (min-width: 4in){.inventory>*{width:50%}}@media (min-width: 6in){.inventory>*{width:33%}}@media (min-width: 9.5in){.inventory>*{width:25%}}.inventory app-inventory-item.selected{background-color:#258;background-color:rgb(var(--color-primary));color:#fff;color:rgb(var(--color-text-on-primary))}.bonus{color:#099;color:rgb(var(--color-tool-bonus))}.selected .bonus{color:#0cc;color:rgb(var(--color-tool-bonus-on-primary))}.pets>*{width:100%}@media (min-width: 5in){.pets>*{width:50%}}@media (min-width: 8in){.pets>*{width:33%}}@media (min-width: 12in){.pets>*{width:25%}}.pets-grid>*{width:100%;text-align:center;cursor:pointer}@media (min-width: 3in){.pets-grid>*{width:50%}}@media (min-width: 4.5in){.pets-grid>*{width:33%}}@media (min-width: 6in){.pets-grid>*{width:25%}}@media (min-width: 7.5in){.pets-grid>*{width:20%}}@media (min-width: 9in){.pets-grid>*{width:16.6666%}}.pets-grid>*>app-pet-appearance{display:block;margin:0 auto;width:1in}.activity-log-icon{height:1em;width:1em;margin:0;padding:0 .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:auto;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}}
