.fp-intro{margin-bottom:1.5rem;color:color-mix(in srgb,var(--foreground) 70%,transparent)}.fp-app{margin-bottom:2rem}.fp-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(15,1fr);gap:0;aspect-ratio:2/5;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.fp-grid-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;image-rendering:crisp-edges;z-index:0;pointer-events:none;margin:0;padding:0;border:0;border-radius:0;display:block;max-width:none}.fp-cell{position:relative;overflow:hidden;border-radius:2px;cursor:default;z-index:1;min-height:0}.fp-cell img,.fp-cell p,.fp-cell h1,.fp-cell h2,.fp-cell h3,.fp-cell h4,.fp-cell h5,.fp-cell h6,.fp-cell ul,.fp-cell ol,.fp-cell figure,.fp-cell video,.fp-cell table{margin:0;padding:0;border:0}.fp-cell:not(.fp-cell-built){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2px 2px 1px;font-size:.65rem;border:0}.fp-cell-label{font-size:.55rem;text-align:center;line-height:1.1;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}.fp-cell-icon{font-size:1rem;line-height:1;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.fp-cell-count{font-size:.5rem;color:var(--accent);font-weight:700}.fp-cell-crop:not(.fp-cell-built){background:0 0}.fp-cell-crop.fp-cell-built{background:0 0}.fp-cell-pond:not(.fp-cell-built){background:color-mix(in srgb,#4a90d9 20%,transparent)}.fp-cell-pond.fp-cell-built{border:0;background:0 0}.fp-cell-gathering:not(.fp-cell-built){background:color-mix(in srgb,#4a7c3f 15%,transparent)}.fp-cell-processing:not(.fp-cell-built){background:color-mix(in srgb,var(--foreground) 8%,transparent)}.fp-cell-combo:not(.fp-cell-built){background:color-mix(in srgb,#4a7c3f 12%,transparent)}.fp-cell-built{border:0;background:0 0;padding:0}.fp-cell-built:hover{outline:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}.fp-sprite-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;z-index:1}.fp-cell-crop.fp-cell-built{display:flex;align-items:center;justify-content:center}.fp-cell-crop.fp-cell-built .fp-sprite-img{position:static;inset:auto;width:48px;height:48px;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.fp-sprite-fallback{display:flex;align-items:center;justify-content:center;object-fit:unset}.fp-cell-built .fp-cell-label{display:none}.fp-cell-built .fp-cell-icon{display:none}.fp-cell-built .fp-cell-count{position:absolute;bottom:1px;left:0;right:0;z-index:2;text-shadow:0 0 3px var(--background),0 0 6px var(--background)}.fp-cell-crop-empty{background:0 0;border:0;cursor:pointer}.fp-cell-crop-empty .fp-cell-label{display:none}.fp-soil-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;image-rendering:pixelated;image-rendering:crisp-edges;z-index:1;pointer-events:none;margin:0;padding:0;border:0;border-radius:0;max-width:none}.fp-cell-locked{border:0;cursor:pointer}.fp-cell-locked::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.45);border-radius:2px;z-index:1}.fp-cell-locked:hover::before{background:rgba(0,0,0,.3)}.fp-cell-crop-empty:hover .fp-soil-img{filter:brightness(1.2)}.fp-watered-icon{position:absolute;top:2px;right:2px;font-size:10px;line-height:1;pointer-events:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}.fp-cell-unlockable::before{background:rgba(74,124,63,.3)}.fp-lock-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges;z-index:2;opacity:.85;pointer-events:none;margin:0;padding:0;border:0;border-radius:0;max-width:none}.fp-cell-empty{background:color-mix(in srgb,#4a7c3f 6%,transparent);border-color:color-mix(in srgb,#4a7c3f 12%,transparent)}.fp-cell-crop.fp-cell-built .fp-sprite-img{transform-origin:center bottom;animation:fp-crop-sway 3s ease-in-out infinite}@keyframes fp-crop-sway{0%,100%{transform:rotate(calc(var(--sway,0deg) * -1))}50%{transform:rotate(var(--sway,0deg))}}.fp-cell-crop-planted{--sway:0.5deg}.fp-cell-crop-sprouting{--sway:1deg}.fp-cell-crop-growing{--sway:1.5deg}.fp-cell-crop-flowering{--sway:2deg}.fp-cell-crop-ready{--sway:2.5deg}.fp-cell-pet-tending{outline:2px solid var(--accent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent);animation:fp-pet-tend-pulse .5s ease-in-out 3;z-index:3}@keyframes fp-pet-tend-pulse{0%,100%{outline-color:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}50%{outline-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}}.fp-cell-pet-watering{outline:2px solid #4a90d9!important;box-shadow:0 0 8px color-mix(in srgb,#4a90d9 60%,transparent),inset 0 0 6px color-mix(in srgb,#4a90d9 30%,transparent);animation:fp-pet-water-pulse .4s ease-in-out 3;z-index:3}@keyframes fp-pet-water-pulse{0%,100%{outline-color:#4a90d9;box-shadow:0 0 8px color-mix(in srgb,#4a90d9 60%,transparent)}50%{outline-color:color-mix(in srgb,#4a90d9 40%,transparent);box-shadow:0 0 4px color-mix(in srgb,#4a90d9 30%,transparent)}}.fp-sidebar{border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:4px;padding:.5rem .75rem;background:color-mix(in srgb,var(--foreground) 3%,transparent);margin-bottom:1rem}.fp-sidebar-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);padding-bottom:.35rem;margin-bottom:.5rem;cursor:pointer;user-select:none}.fp-sidebar-header:hover .fp-toggle{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.fp-sidebar-title{margin:0;font-size:.9rem;color:var(--accent)}.fp-toggle{background:0 0;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:3px;color:var(--foreground);font-size:.6rem;cursor:pointer;padding:.1rem .35rem;line-height:1}.fp-toggle:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.fp-resources-compact{display:none;flex-wrap:wrap;gap:.1rem .75rem;font-size:.75rem}.fp-compact-item{display:inline-flex;align-items:center;gap:.2rem;color:var(--foreground)}.fp-compact-item .fp-resource-count{font-size:.75rem}.fp-sidebar.fp-collapsed .fp-resources{display:none}.fp-sidebar.fp-collapsed .fp-resources-compact{display:flex}.fp-sidebar.fp-collapsed .fp-sidebar-header{margin-bottom:.35rem}.fp-resources{display:flex;flex-wrap:wrap;gap:0 2rem}.fp-resource-category{font-size:.7rem;color:color-mix(in srgb,var(--foreground) 60%,transparent);text-transform:uppercase;letter-spacing:.05em;margin:.4rem 0 .15rem;padding-bottom:.15rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);width:100%}.fp-resource-category:first-child{margin-top:0}.fp-resource-row{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem 0;font-size:.75rem;min-width:100px}.fp-resource-name{color:var(--foreground)}.fp-resource-count{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.fp-station-popup{position:fixed;z-index:10001;background:var(--background);border:1px solid var(--foreground);border-radius:4px;padding:.5rem .65rem;min-width:140px;max-width:200px;max-height:min(420px,calc(100vh - 16px));max-height:min(420px,calc(100dvh - 16px));overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:.75rem;color:var(--foreground);box-shadow:0 2px 8px rgba(0,0,0,.3)}.fp-popup-header{font-weight:700;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);padding-bottom:.3rem;margin-bottom:.3rem;font-size:.8rem}.fp-popup-row{padding:.15rem 0}.fp-popup-count{color:var(--accent);font-weight:700}.fp-popup-rate{font-size:.65rem;color:color-mix(in srgb,var(--foreground) 60%,transparent)}.fp-popup-next{font-size:.65rem;color:color-mix(in srgb,var(--foreground) 60%,transparent)}.fp-popup-bar{height:6px;background:color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:3px;overflow:hidden;margin:.25rem 0}.fp-popup-bar-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.fp-popup-btn{display:block;width:100%;padding:5px 8px;margin-top:.4rem;font-family:inherit;font-size:.7rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:3px;cursor:pointer}.fp-popup-btn:hover{background:color-mix(in srgb,var(--accent) 25%,transparent);border-color:var(--accent)}.fp-popup-seeds{display:flex;flex-direction:column;gap:3px;margin-top:.35rem}.fp-popup-seed-btn{display:flex;align-items:center;gap:6px;width:100%;padding:3px 6px;font-family:inherit;font-size:.65rem;color:var(--foreground);background:0 0;border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-radius:2px;cursor:pointer;text-align:left}.fp-popup-seed-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fp-popup-seed-name{flex:1}.fp-popup-seed-time{font-size:.5rem;color:color-mix(in srgb,var(--foreground) 40%,transparent)}.fp-popup-seed-sell{font-size:.5rem;color:color-mix(in srgb,var(--foreground) 40%,transparent)}.fp-popup-seed-info{font-size:.55rem;color:color-mix(in srgb,var(--foreground) 50%,transparent)}.fp-val-old{text-decoration:line-through;opacity:.45}.fp-val-new{color:var(--accent);font-weight:700}.fp-popup-seed-disabled{opacity:.35;cursor:not-allowed}.fp-popup-seed-disabled:hover{border-color:color-mix(in srgb,var(--foreground) 20%,transparent);color:var(--foreground);background:0 0}.fp-popup-seed-rare .fp-popup-seed-name{color:gold}.fp-popup-seed-rare:hover .fp-popup-seed-name{color:#ffed4a}.fp-popup-seed-toggle{width:100%;padding:2px 6px;font-family:inherit;font-size:.55rem;color:color-mix(in srgb,var(--foreground) 50%,transparent);background:0 0;border:1px dashed color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:2px;cursor:pointer;text-align:center}.fp-popup-seed-toggle:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.fp-popup-seeds-hidden{display:none;flex-direction:column;gap:3px;margin-top:3px}.fp-popup-seeds-show{display:flex}.fp-jb-float{position:fixed;z-index:10002;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--accent);pointer-events:none;animation:fp-resource-fly 1s ease-out forwards}.fp-resource-float{position:fixed;z-index:10002;pointer-events:none;font-size:.8rem;font-weight:700;color:var(--accent);animation:fp-resource-fly 1s ease-out forwards}@keyframes fp-resource-fly{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-30px)}}.fp-count-tick{animation:fp-tick .4s ease-out}@keyframes fp-tick{0%{transform:scale(1.3)}100%{transform:scale(1)}}.fp-animal-speech{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--background);color:var(--foreground);border:1px solid var(--foreground);padding:1px 5px;font-size:8px;font-family:inherit;white-space:nowrap;pointer-events:none;z-index:6;animation:fp-animal-speech-pop .3s ease-out}@keyframes fp-animal-speech-pop{0%{opacity:0;transform:translateX(-50%)translateY(4px)scale(.8)}100%{opacity:1;transform:translateX(-50%)translateY(0)scale(1)}}.fp-grid-pet{position:absolute;z-index:5;transition:left .8s ease-in-out,top .8s ease-in-out;animation:pet-bob 2s ease-in-out infinite;pointer-events:none}.fp-pet-speech{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);background:var(--background);color:var(--foreground);border:1px solid var(--foreground);padding:2px 6px;font-size:9px;font-family:inherit;white-space:nowrap;pointer-events:none;max-width:140px;overflow:hidden;text-overflow:ellipsis;display:none;z-index:6}.fp-popup-wide{max-width:240px}.fp-queue-item{padding:.2rem 0}.fp-queue-name{font-weight:700;color:var(--accent);font-size:.7rem}.fp-queue-waiting{font-size:.65rem;color:color-mix(in srgb,var(--foreground) 60%,transparent);padding:.1rem 0}.fp-popup-separator{border-top:1px solid color-mix(in srgb,var(--foreground) 15%,transparent);margin:.35rem 0}.fp-recipe-btn{display:block;width:100%;padding:4px 6px;margin-top:3px;font-family:inherit;font-size:.6rem;color:var(--foreground);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:3px;cursor:pointer;text-align:left;line-height:1.4}.fp-recipe-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent)}.fp-has-enough{color:#4caf50}.fp-not-enough{color:#e57373}.fp-recipe-time{color:color-mix(in srgb,var(--foreground) 50%,transparent);font-size:.55rem}.fp-recipe-disabled{opacity:.4;cursor:not-allowed}.fp-recipe-disabled:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.fp-cell-processing-indicator{display:none}.fp-animal-layer{position:absolute;inset:0;pointer-events:none;z-index:2}.fp-anim{position:absolute;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;z-index:2}.fp-anim-smoke{width:64px;height:128px;background:url(/images/farm/animations/smoke.png)no-repeat;background-size:576px 128px;opacity:0;transition:opacity .4s}.fp-anim-smoke.fp-anim-puff{opacity:.7;animation:fp-anim-smoke 2.4s steps(9)}@keyframes fp-anim-smoke{to{background-position:-576px 0}}.fp-anim-bonfire{width:48px;height:96px;background:url(/images/farm/animations/bonfire.png)no-repeat;background-size:288px 96px;animation:fp-anim-bonfire 1s steps(6)infinite}@keyframes fp-anim-bonfire{to{background-position:-288px 0}}.fp-anim-bubbles{width:32px;height:32px;background:url(/images/farm/animations/bubbles.png)no-repeat;background-size:224px 32px;animation:fp-anim-bubbles 1.6s steps(7)infinite}@keyframes fp-anim-bubbles{to{background-position:-224px 0}}.fp-anim-butterfly{width:24px;height:24px;background:url(/images/farm/animations/butterfly.png)no-repeat;background-size:96px 24px;animation:fp-anim-butterfly-flap .8s steps(4)infinite;transition:left 4s ease-in-out,top 4s ease-in-out,opacity .6s}@keyframes fp-anim-butterfly-flap{to{background-position:-96px 0}}.fp-anim-fountain{width:96px;height:128px;background:url(/images/farm/animations/fountain.png)no-repeat;background-size:384px 256px;animation:fp-anim-fountain 1.5s steps(4)infinite}@keyframes fp-anim-fountain{to{background-position:-384px 0}}.fp-grass-tuft{position:absolute;width:16px;height:16px;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;z-index:0;margin:0;padding:0;border:0;border-radius:0;max-width:none}.fp-forest-decor{position:absolute;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;margin:0;padding:0;border:0;border-radius:0;max-width:none}.fp-forest-ground{z-index:2}.fp-forest-tree{z-index:3}.fp-anim-rabbit{width:32px;height:32px;background:url(/images/farm/animations/rabbit.png)no-repeat;background-size:128px 32px;image-rendering:pixelated;image-rendering:crisp-edges;animation:fp-anim-rabbit .8s steps(4)infinite;z-index:2}@keyframes fp-anim-rabbit{to{background-position:-128px 0}}.fp-fence-row{position:absolute;height:32px;background:url(/images/farm/decorations/fence-wood.png)repeat-x;background-size:32px 32px;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;z-index:2}.fp-station-anim{position:absolute;top:50%;left:50%;background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges;z-index:1;pointer-events:none}.fp-station-anim-loom{width:64px;height:64px;margin:-32px 0 0 -32px;background-image:url(/images/farm/animations/loom.png);background-size:512px 64px}.fp-station-anim-loom.fp-station-active{animation:fp-anim-loom 1.2s steps(8)infinite}@keyframes fp-anim-loom{to{background-position:-512px 0}}.fp-station-anim-smokehouse{width:64px;height:64px;margin:-32px 0 0 -32px;background-image:url(/images/farm/animations/smokehouse.png);background-size:320px 64px}.fp-station-anim-smokehouse.fp-station-active{animation:fp-anim-smokehouse 1s steps(5)infinite}@keyframes fp-anim-smokehouse{to{background-position:-320px 0}}.fp-station-anim-kitchen{width:64px;height:64px;margin:-32px 0 0 -32px;background-image:url(/images/farm/animations/kitchen.png);background-size:256px 64px}.fp-station-anim-kitchen.fp-station-active{animation:fp-anim-kitchen .8s steps(4)infinite}@keyframes fp-anim-kitchen{to{background-position:-256px 0}}.fp-station-anim-deepMine{width:48px;height:48px;margin:-24px 0 0 -24px;background-image:url(/images/farm/animations/deepMine.png);background-size:192px 48px}.fp-station-anim-deepMine.fp-station-active{animation:fp-anim-deepMine .6s steps(4)infinite}@keyframes fp-anim-deepMine{to{background-position:-192px 0}}.fp-station-anim-oldGrowth{width:47px;height:48px;margin:-24px 0 0 -23px;background-image:url(/images/farm/animations/oldGrowth.png);background-size:94px 48px}.fp-station-anim-oldGrowth.fp-station-active{animation:fp-anim-oldGrowth 1.5s steps(2)infinite}@keyframes fp-anim-oldGrowth{to{background-position:-94px 0}}.fp-anim-mill-blades{width:160px;height:160px;background:url(/images/farm/animations/mill-blades.png)no-repeat;background-size:640px 160px;image-rendering:pixelated;image-rendering:crisp-edges;z-index:3;pointer-events:none;animation:fp-anim-mill-blades 2s steps(4)infinite}@keyframes fp-anim-mill-blades{to{background-position:-640px 0}}.fp-cell[data-key=deepMine] .fp-sprite-img,.fp-cell[data-key=dogHouse] .fp-sprite-img{inset:auto;width:48px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-cell[data-key=kitchen] .fp-sprite-img{inset:auto;width:64px;height:64px;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-anim-chicken{width:32px;height:32px;background-image:url(/images/farm/animations/chicken.png);background-repeat:no-repeat;background-size:128px 128px;transition:left 2s linear,top 2s linear}.fp-anim-cow{width:64px;height:64px;background-image:url(/images/farm/animations/cow.png);background-repeat:no-repeat;background-size:256px 256px;transition:left 3s linear,top 3s linear}.fp-anim-sheep{width:64px;height:64px;background-image:url(/images/farm/animations/sheep.png);background-repeat:no-repeat;background-size:256px 256px;transition:left 3s linear,top 3s linear}.fp-anim-duck{width:32px;height:32px;background-image:url(/images/farm/animations/duck.png);background-repeat:no-repeat;background-size:128px 128px;transition:left 2s linear,top 2s linear}.fp-anim-duck-swim{width:32px;height:32px;background-image:url(/images/farm/animations/duck-swim.png);background-repeat:no-repeat;background-size:128px 128px;transition:left 3s linear,top 3s linear}.fp-anim-goat{width:64px;height:64px;background-image:url(/images/farm/animations/goat.png);background-repeat:no-repeat;background-size:256px 256px;transition:left 3s linear,top 3s linear}.fp-anim-pig{width:64px;height:64px;background-image:url(/images/farm/animations/pig.png);background-repeat:no-repeat;background-size:256px 256px;transition:left 2.5s linear,top 2.5s linear}.fp-anim-dog{width:64px;height:64px;background-repeat:no-repeat;background-size:256px 256px;transition:left 2.5s linear,top 2.5s linear}.fp-anim-dog1{background-image:url(/images/farm/animations/dog1.png)}.fp-anim-dog2{background-image:url(/images/farm/animations/dog2.png)}.fp-anim-dog3{background-image:url(/images/farm/animations/dog3.png)}.fp-anim-dog4{background-image:url(/images/farm/animations/dog4.png)}.fp-anim-dog5{background-image:url(/images/farm/animations/dog5.png)}.fp-anim-dog6{background-image:url(/images/farm/animations/dog6.png)}.fp-anim-dog7{background-image:url(/images/farm/animations/dog7.png)}.fp-anim-dog8{background-image:url(/images/farm/animations/dog8.png)}.fp-anim-dog9{background-image:url(/images/farm/animations/dog9.png)}@media(max-width:600px){.fp-grid{max-width:100%}.fp-cell:not(.fp-cell-built){padding:2px 1px 1px}.fp-cell-label{font-size:.5rem}.fp-cell:not(.fp-cell-built) .fp-cell-icon{font-size:.85rem}.fp-cell-count{font-size:.45rem}.fp-cell-processing-indicator{display:none}.fp-lock-img{width:18px;height:18px}.fp-soil-img{width:36px;height:36px}.fp-resource-row{min-width:80px}.fp-station-popup{max-width:calc(100vw - 16px)}.fp-popup-wide{max-width:calc(100vw - 16px)}}.fp-dog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:.35rem}.fp-dog-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-family:inherit;font-size:.6rem;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 5%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-radius:3px;cursor:pointer}.fp-dog-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.fp-dog-btn-adopted{border-color:#4caf50;background:color-mix(in srgb,#4caf50 8%,transparent)}.fp-dog-btn-adopted:hover{border-color:#e57373;background:color-mix(in srgb,#e57373 10%,transparent)}.fp-dog-preview{width:32px;height:32px;background-repeat:no-repeat;background-size:128px 128px;background-position:0 0;image-rendering:pixelated;image-rendering:crisp-edges}.fp-dog-name{font-size:.55rem;text-align:center;line-height:1.1}.fp-dog-status{font-size:.5rem;font-weight:700}.fp-popup-blueprint{font-size:11px;margin-top:2px}.fp-popup-blueprint-earned{color:#4caf50}.fp-popup-blueprint-hint{color:color-mix(in srgb,var(--foreground) 50%,transparent);font-style:italic}