.pp{--cream:#f4efe1;--ink:#26372d;--green:#37553c;--gold:#cda14c;background:var(--cream);min-height:100vh;color:var(--ink);padding:22px max(20px,50vw - 660px);font-family:Arial,sans-serif}.pp button{font:inherit;cursor:pointer;color:var(--ink);background:#f8f7ee;border:1px solid #b6c3b1;border-radius:7px;padding:10px 14px;transition:background .15s}.pp button:hover:not(:disabled){background:#dce5ce}.pp button:disabled{opacity:.5;cursor:default}:is(.pp button:focus-visible,.pp a:focus-visible,.pp summary:focus-visible){outline-offset:3px;outline:3px solid #bd812b}.pp-top{border-bottom:1px solid #d4d8c8;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;font-size:12px;display:flex}.pp-top>a{color:var(--green);font-weight:700;text-decoration:none}.pp-top>span{letter-spacing:2px}.pp-top>div{gap:8px;display:flex}.pp-top button{padding:7px 10px;font-size:11px}.pp-title{justify-content:space-between;align-items:center;padding:32px 0 25px;display:flex}.pp-title p:first-child{letter-spacing:3px;color:#7e682f;font-size:10px;font-weight:700}.pp-title h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.1}.pp-title h1 i{color:#b98b38}.pp-title p{color:#65705d;font-size:14px}.pp-legacy{letter-spacing:2px;text-align:right;font-size:10px}.pp-legacy b{letter-spacing:0;padding-top:8px;font-size:13px;display:block}.pp-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.pp-stats>div{background:#fffdf5;border:1px solid #d9decc;border-radius:10px;padding:16px 22px}.pp-stats small{color:#76816b;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:11px;display:block}.pp-stats strong{font-family:Georgia,serif;font-size:28px}.pp-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:24px;display:grid}.pp-field{background-image:url(/peck-and-prosper/fields.webp);background-size:300% 200%;border-radius:14px;height:440px;position:relative;overflow:hidden;box-shadow:0 5px 20px #24322520}.field-0{background-position:0 0}.field-1{background-position:50% 0}.field-2{background-position:100% 0}.field-3{background-position:0 100%}.field-4{background-position:50% 100%}.pp-field:after{content:"";pointer-events:none;transition:background 2s;position:absolute;inset:0}.pp-field.season-autumn{filter:sepia(.18)}.pp-field.season-winter{filter:saturate(.65)}.pp-field.rain:before{display:none}.pp-scene-label{z-index:4;pointer-events:none;background:#f9f8edee;border-radius:8px;padding:10px 14px;position:absolute;top:18px;left:18px}.pp-scene-label span{font-family:Georgia,serif;font-size:18px;display:block}.pp-scene-label small{color:#61705e;margin-top:4px;font-size:11px;display:block}.pp .pp-ground{touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:14px;width:100%;height:100%;padding:0;position:absolute;inset:0;background:0 0!important}.pp-hen,.pp-flock,.pp-portrait{background-image:url(/peck-and-prosper/hens.webp);background-repeat:no-repeat;background-size:300% 200%;display:block}.pp-hen{transform-origin:50% 78%;filter:drop-shadow(0 14px 5px #12190d44);pointer-events:none;width:320px;height:320px;position:absolute;top:23%;left:25%}.pp-hen.peck{animation:.24s ease-out pp-peck}.pp-flock{pointer-events:none;filter:drop-shadow(0 5px 4px #141c1440);width:140px;height:140px;animation:2.5s infinite pp-idle;position:absolute;top:48%;left:7%}.pp-cosmetic{border-radius:2px;width:33px;height:12px;position:absolute;top:50%;left:65%;transform:rotate(-28deg)}.cosmetic-1{background:#b32b2b}.cosmetic-2{background:#2c65a4}.cosmetic-3{background:#d6a62c}.pp-prompt{white-space:nowrap;color:#fff;z-index:4;pointer-events:none;background:#182e24c9;border-radius:30px;padding:9px 15px;font-size:12px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.pp-streak{color:#f9f6e8;text-align:center;z-index:4;pointer-events:none;background:#23382cdb;padding:12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.pp-streak div{background:#e4b963;height:3px;transition:width .15s;position:absolute;bottom:0;left:0}.pp-event{color:#36270d;z-index:4;background:#e7b847;border-radius:6px;padding:9px;font-size:12px;position:absolute;top:90px;left:18px}.pp-burst{z-index:5;pointer-events:none;white-space:nowrap;color:#344323;background:#fff9e9e8;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:700;animation:1.1s forwards pp-float;position:absolute}.pp-scatter{pointer-events:none;position:absolute;inset:0}.pp-scatter i{position:absolute}.grain{background:#d5ae53;border-radius:50%;width:5px;height:8px;box-shadow:inset 1px 1px 1px #fff4a7}.corn{background:#e4af37}.bug,.beetle{background:#452d1c;border-radius:50%;width:9px;height:6px;box-shadow:1px 2px #191a0f}.worm{background:#b78669;border-radius:7px;width:19px;height:5px;box-shadow:inset 0 2px #e0ae90}.pp-caption{justify-content:space-between;align-items:center;padding:16px 2px;display:flex}.pp-caption b{font-family:Georgia,serif;font-size:18px}.pp-caption span{color:#65725f;font-size:12px}.pp-caption div span{margin-top:4px;display:block}.pp-notice{background:#e7eddc;border:1px solid #d6ddc6;border-radius:8px;min-height:47px;padding:14px 16px;font-size:13px}.pp-daily{background:#fffdf5;border:1px solid #d9decc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:18px;display:flex}.pp-daily b{font-family:Georgia,serif}.pp-daily p{color:#6c755e;margin:7px 0 0;font-size:12px}.pp-daily button,.pp-hatch button{background:var(--green);color:#fff6e6;border:0}.pp-help{margin-top:18px;font-size:13px;line-height:1.7}.pp-help summary{cursor:pointer;font-weight:700}.pp-panel{background:#fffdf6;border:1px solid #d4dbc8;border-radius:12px;align-self:start;overflow:hidden}.pp-tabs{background:#e9eedf;gap:3px;padding:7px;display:flex;overflow:auto}.pp-tabs button{background:0 0;border:0;border-radius:6px;flex:1;padding:11px 9px;font-size:12px}.pp-tabs button[aria-selected=true]{background:var(--green);color:#fff}.pp-panel-body{max-height:790px;padding:23px;overflow:auto}.pp-panel h2{margin:0 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:400}.pp-panel h3{margin:24px 0 12px;font-size:15px}.pp-panel p{color:#727b65;font-size:12px;line-height:1.7}.pp-row{border-bottom:1px solid #e3e7d9;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;display:flex}.pp-row b{font-size:13px}.pp-row small{color:#6e795f;margin-top:6px;font-size:11px;line-height:1.5;display:block}.pp-row em,.pp-field-card em{color:#8a6e35;margin-left:5px;font-size:10px;font-style:normal}.pp-row button{white-space:nowrap;padding:9px;font-size:11px}.pp-choice{text-align:left;width:100%;margin-bottom:8px;display:block;font-size:12px!important}.pp-portrait{flex-shrink:0;width:64px;height:64px}.pp-breed>div{flex:1}.pp-field-card{border:1px solid #dce1d0;border-radius:9px;margin-top:15px;padding:12px}.pp-field-thumb{background-image:url(/peck-and-prosper/fields.webp);background-size:300% 200%;border-radius:5px;height:100px}.pp-field-card h3{margin:12px 0 3px}.pp-field-card button{width:100%;font-size:12px}.pp-journal{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-journal>div{text-align:center;background:#f1f3e8;border:1px solid #e0e5d5;border-radius:8px;padding:15px 10px}.pp-journal b,.pp-journal small{font-size:11px;display:block}.pp-journal small{color:#6d785f;margin-top:7px}.pp-find{background:#caa54d;border-radius:50%;width:24px;height:24px;margin:0 auto 13px;display:block}.pp-find.worm{width:35px;height:8px;margin-top:16px;margin-bottom:21px}.pp-find.beetle{background:#3a2f26}.pp-find.gold{background:linear-gradient(40deg,#b07812,#ffdc6a);box-shadow:0 0 12px #e7c75b}.pp-find.jewel{background:linear-gradient(40deg,#174e47,#52d4aa)}.pp-find.moth{background:#abc9df;border-radius:60% 0}.pp-find.amber{background:#ca6a20}.pp-achievement{border-bottom:1px solid #e4e7db;padding:12px 0}.pp-achievement b{font-size:12px}.pp-achievement small{color:#738064;margin:6px 0 0 18px;font-size:11px;display:block}.pp-hatch{background:#ece8d8;border-radius:8px;margin-top:20px;padding:15px}.pp-hatch h3{margin-top:0}.pp-save{color:#6a795e;border-top:1px solid #d5dccc;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.pp-save div{gap:7px;display:flex}.pp-save button{padding:8px;font-size:11px}.pp-save button:last-child{color:#855238}@keyframes pp-peck{0%,to{transform:rotate(0)translateY(0)}45%{transform:rotate(15deg)translateY(14px)}}@keyframes pp-float{to{opacity:0;transform:translateY(-65px)}}@keyframes pp-idle{50%{transform:rotate(9deg)}}@media (max-width:950px){.pp-layout{grid-template-columns:1fr}.pp-panel-body{max-height:none}.pp-top>span{display:none}.pp-field{height:420px}.pp-stats{gap:8px}.pp-stats>div{padding:13px}.pp-stats strong{font-size:22px}}@media (max-width:500px){.pp{padding:15px}.pp-title{padding:25px 0 18px}.pp-title p{font-size:12px}.pp-legacy{display:none}.pp-stats{grid-template-columns:1fr 1fr}.pp-field{height:360px}.pp-hen{width:260px;height:260px;top:28%;left:19%}.pp-flock{width:110px;height:110px;top:54%;left:0}.pp-top,.pp-save{flex-wrap:wrap}.pp-daily{padding:14px}.pp-daily button{font-size:11px}.pp-caption{gap:10px}.pp-panel-body{padding:18px}}.pp{padding-left:max(20px,50vw - 800px);padding-right:max(20px,50vw - 800px)}.pp-layout{grid-template-columns:minmax(0,2.65fr) minmax(330px,1fr);gap:26px}.pp-view-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pp-view-controls>span{letter-spacing:2px;color:#718067;font-size:10px;font-weight:700}.pp-view-controls button{background:#e8eddd;padding:7px 12px;font-size:11px}.pp-field{border-radius:16px;height:clamp(550px,65vh,760px)}.pp-field.field-0{background-image:url(/peck-and-prosper/backyard-detail.webp);background-position:50%;background-size:cover}.pp-hen{filter:drop-shadow(0 20px 8px #17251066);width:clamp(390px,35vw,560px);height:clamp(390px,35vw,560px);top:auto;bottom:32px;left:22%}.pp-hen.breed-0{background-image:url(/peck-and-prosper/red-hen-detail.webp);background-size:contain;background-position:50%!important}.pp-flock{filter:drop-shadow(0 12px 5px #17251055);width:190px;height:190px;top:auto;bottom:85px;left:5%}.pp-scatter .grain{background:linear-gradient(110deg,#ffdb78,#aa7931);border:1px solid #a08039;width:7px;height:11px;box-shadow:1px 2px 2px #2e230c55,inset 1px 0 #f9eabb}.pp-scatter .bug{background:linear-gradient(100deg,#716747,#292919);border:1px solid #1e2516;width:13px;height:10px;animation:12s ease-in-out infinite alternate pp-crawl;box-shadow:-2px 3px 0 -1px #252711,2px -2px 0 -1px #252711,2px 3px 2px #191b1770}.pp-scatter .worm{background:repeating-linear-gradient(90deg,#c8977c 0 3px,#ae785d 4px 5px);border:1px solid #98634b;width:26px;height:7px;animation:2.6s ease-in-out infinite alternate pp-wriggle;box-shadow:0 2px 2px #38291d55}.pp-scene-label span{font-size:21px}.pp-scene-label small{font-size:12px}.pp-prompt{padding:10px 18px;font-size:13px}.pp-expanded .pp-layout{grid-template-columns:1fr}.pp-expanded .pp-field{height:clamp(620px,78vh,950px)}.pp-expanded .pp-panel-body{max-height:none}.pp-expanded .pp-panel{width:100%;max-width:100%}@keyframes pp-crawl{0%{transform:translate(-22px)rotate(-5deg)}45%{transform:translate(18px)rotate(4deg)scaleX(.95)}to{transform:translate(70px)rotate(-3deg)}}@keyframes pp-wriggle{to{translate:3px;scale:1.08 .85}}@media (max-width:1100px){.pp-layout{grid-template-columns:1fr}.pp-field{height:600px}.pp-hen{width:480px;height:480px;left:27%}.pp-panel-body{max-height:none}}@media (max-width:650px){.pp-field{height:530px}.pp-hen{width:390px;height:390px;bottom:48px;left:calc(50% - 195px)}.pp-flock{width:130px;height:130px;bottom:112px;left:-2%}.pp-expanded .pp-field{height:650px}.pp-expanded .pp-hen{width:440px;height:440px;bottom:60px;left:calc(50% - 220px)}.pp-scatter .grain{width:5px;height:8px}}@media (max-width:390px){.pp-hen{width:335px;height:335px;left:calc(50% - 167.5px)}.pp-expanded .pp-hen{width:350px;height:350px;left:calc(50% - 175px)}}@media (prefers-reduced-motion:reduce){.pp-scatter .bug,.pp-scatter .worm,.pp-flock,.pp-field.rain:before{animation:none}.pp-hen.peck{animation-duration:.1s}}.pp-hen.outfit-1{background-image:url(/peck-and-prosper/hens-red.webp)}.pp-hen.outfit-2{background-image:url(/peck-and-prosper/hens-blue.webp)}.pp-hen.outfit-3{background-image:url(/peck-and-prosper/hens-ribbon.webp)}.pp-hen.breed-0.outfit-1{background-image:url(/peck-and-prosper/red-hen-red.webp)}.pp-hen.breed-0.outfit-2{background-image:url(/peck-and-prosper/red-hen-blue.webp)}.pp-hen.breed-0.outfit-3{background-image:url(/peck-and-prosper/red-hen-ribbon.webp)}.pp-hen{width:clamp(310px,27vw,420px);height:clamp(310px,27vw,420px);bottom:65px;left:30%}.pp-expanded .pp-hen{width:clamp(350px,32vw,490px);height:clamp(350px,32vw,490px);bottom:65px;left:36%}.pp-flock{width:150px;height:150px;bottom:100px;left:10%}.pp-field.rain:before{background:0 0;animation:none;display:none}.pp-weather-canvas{z-index:3;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.pp-field.rain{background-image:url(/peck-and-prosper/fields-rain.webp)}.pp-field.field-0.rain{background-image:url(/peck-and-prosper/backyard-rain.webp);background-position:50%;background-size:cover}.pp-field.rain .pp-hen,.pp-field.snow .pp-hen,.pp-field.rain .pp-flock,.pp-field.snow .pp-flock{filter:brightness(.82)saturate(.82)drop-shadow(0 13px 7px #17251055);transition:filter 1.5s}.pp-field.night .pp-hen,.pp-field.night .pp-flock{filter:brightness(.6)saturate(.65)drop-shadow(0 14px 6px #060d1899)}.pp-field.night:after{background:linear-gradient(#07142b99,#0a1a3644 50%,#0b173477)}.pp-field.snow{filter:saturate(.75)}@media (max-width:1100px){.pp-hen{width:380px;height:380px;left:calc(50% - 190px)}}@media (max-width:650px){.pp-hen{width:310px;height:310px;bottom:80px;left:calc(50% - 155px)}.pp-expanded .pp-hen{width:350px;height:350px;bottom:80px;left:calc(50% - 175px)}.pp-flock{width:105px;height:105px;bottom:105px;left:4%}}@media (max-width:390px){.pp-hen{width:280px;height:280px;left:calc(50% - 140px)}.pp-expanded .pp-hen{width:310px;height:310px;left:calc(50% - 155px)}}.pp-outfit-preview{vertical-align:middle;background-repeat:no-repeat;width:68px;height:68px;margin-right:12px;display:inline-block}.pp-choice:has(.pp-outfit-preview){align-items:center;min-height:86px;display:flex}.pp-hen.pp-stable-hen{z-index:1;visibility:visible;opacity:1;background:0 0;animation:none}.pp-bird-crop{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.pp .pp-bird-image{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:visible;opacity:1;border:0;border-radius:0;max-width:none;margin:0;padding:0;display:block;position:absolute;top:0;left:0}main.pp{box-sizing:border-box;width:100%;max-width:none;margin:0}.pp-layout>section,.pp-layout>aside{min-width:0}.pp-flock-chip{z-index:4;pointer-events:none;background:#fff9e9ed;border:1px solid #d5d9bd;border-radius:10px;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:5px 10px 5px 3px;display:flex;position:absolute;bottom:88px;right:16px;box-shadow:0 3px 12px #182a2425}.pp-mini-hen{background:url(/peck-and-prosper/hens.webp) 0 0/300% 200% no-repeat;flex-shrink:0;width:44px;height:44px;display:block}.pp-flock-chip b,.pp-flock-chip small{font-size:11px;line-height:1.5;display:block}.pp-flock-chip small{color:#50603f;max-width:240px}.pp-visitor{pointer-events:none;z-index:2;filter:drop-shadow(0 9px 4px #17251055);width:140px;height:140px;animation:14s linear forwards pp-cross;position:absolute;bottom:110px;left:-160px}.pp-visitor.reverse{animation-name:pp-cross-reverse;left:auto;right:-160px}.pp-visitor-bird{background:url(/peck-and-prosper/hens.webp) 0 0/300% 200% no-repeat;width:100%;height:100%;animation:.55s ease-in-out infinite pp-walk;display:block}.pp-visitor.reverse .pp-visitor-bird{scale:-1 1}.pp .pp-raptor{z-index:6;touch-action:manipulation;filter:drop-shadow(0 18px 8px #111b1638);border:0;width:180px;height:140px;padding:0;animation:22s linear forwards pp-soar;position:absolute;top:16%;left:-200px;background:0 0!important}.pp-raptor img{object-fit:contain;pointer-events:none;width:100%;height:100px}.pp-raptor span{background:#fff8e7e8;border-radius:12px;width:max-content;margin:auto;padding:5px 8px;font-size:10px;display:block}.pp .pp-raptor.reverse{animation-name:pp-soar-reverse;left:auto;right:-200px}.pp-chapter{background:#fffdf5;border:1px solid #d9decc;border-left:3px solid #aa883e;border-radius:9px;margin:6px 0 18px;padding:18px}.pp-chapter small{letter-spacing:1.5px;color:#947333;font-size:10px}.pp-chapter p{color:#65705d;font-size:13px;line-height:1.7}.pp-chapter b{font-size:14px}.pp-chapter button{font-size:12px}@keyframes pp-cross{to{left:calc(100% + 160px)}}@keyframes pp-cross-reverse{to{right:calc(100% + 160px)}}@keyframes pp-walk{50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes pp-soar{0%{top:16%;left:-200px}40%{top:9%}75%{top:20%}to{top:13%;left:calc(100% + 200px)}}@keyframes pp-soar-reverse{0%{top:16%;right:-200px}40%{top:9%}75%{top:20%}to{top:13%;right:calc(100% + 200px)}}@media (max-width:650px){.pp-visitor{width:100px;height:100px;bottom:135px}.pp .pp-raptor{width:130px;height:120px}.pp-flock-chip{bottom:94px;right:10px}.pp-flock-chip small{max-width:180px;font-size:10px}}@media (prefers-reduced-motion:reduce){.pp-visitor,.pp-visitor.reverse{animation:none;left:12%;right:auto}.pp-visitor-bird{animation:none}.pp .pp-raptor,.pp .pp-raptor.reverse{animation:none;top:16%;left:65%;right:auto}.pp .pp-raptor{max-width:32%}}.pp-top>div{flex-wrap:wrap;justify-content:flex-end}.pp-audio-note{color:#6a795f;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.pp-audio-note span{opacity:.8}.pp .pp-raptor,.pp .pp-raptor.reverse{transform-origin:50%;animation:38s linear infinite pp-circle;top:12%;left:24%;right:auto}.pp-raptor img{transform-origin:50% 45%;animation:7s ease-in-out infinite pp-hawk-wings}.pp-raptor.reverse img{transform:scaleX(-1)}@keyframes pp-circle{0%,to{top:12%;left:24%;transform:rotate(-8deg)scale(.9)}25%{top:5%;left:65%;transform:rotate(9deg)scale(.8)}50%{top:29%;left:60%;transform:rotate(-12deg)scale(1.02)}75%{top:23%;left:8%;transform:rotate(7deg)scale(.94)}}@keyframes pp-hawk-wings{50%{scale:1 .92}}@media (max-width:650px){.pp-top{align-items:flex-start}.pp-top>div{gap:5px;max-width:100%}.pp-top button{padding:7px;font-size:10px}.pp-audio-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.pp .pp-raptor,.pp .pp-raptor.reverse{animation:none;top:16%;left:58%;transform:none}.pp-raptor img{animation:none}}.pp-level{background:#e4ebd7;border:1px solid #cad5bb;border-radius:10px;margin:0 0 22px;padding:15px 18px}.pp-level>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pp-level b{font-size:15px}.pp-level span{color:#627456;font-size:12px}.pp-level progress{accent-color:#587c3c;border:0;width:100%;height:8px;margin-top:10px;display:block}.pp-audio-note label{align-items:center;gap:8px;font-size:12px;display:flex}.pp-audio-note select{font:inherit;color:#344b32;background:#fffdf2;border:1px solid #becbb0;border-radius:6px;max-width:190px;padding:7px}.pp-field.field-5,.pp-field-thumb.field-5{background-image:url(/peck-and-prosper/field-sunflower.webp);background-position:50%;background-size:cover}.pp-field.field-6,.pp-field-thumb.field-6{background-image:url(/peck-and-prosper/field-woodland.webp);background-position:50%;background-size:cover}.pp-field.field-7,.pp-field-thumb.field-7{background-image:url(/peck-and-prosper/field-marsh.webp);background-position:50%;background-size:cover}.pp-field.field-8,.pp-field-thumb.field-8{background-image:url(/peck-and-prosper/field-wheat.webp);background-position:50%;background-size:cover}.pp-field.field-9,.pp-field-thumb.field-9{background-image:url(/peck-and-prosper/field-alpine.webp);background-position:50%;background-size:cover}.pp-field-coop{pointer-events:none;z-index:0;filter:drop-shadow(0 7px 3px #1c2b1944);background:url(/peck-and-prosper/coops.webp) 0 0/300% 200% no-repeat;width:180px;height:180px;position:absolute;top:24%;right:6%}.pp-field.night .pp-field-coop{filter:brightness(.55)drop-shadow(0 7px 3px #1c2b1944)}.pp-field.rain .pp-field-coop{filter:brightness(.8)drop-shadow(0 7px 3px #1c2b1944)}.pp-coop-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-coop-card{background:#f4f5e9;border:1px solid #d5ddc6;border-radius:8px;flex-direction:column;padding:10px;display:flex}.pp-coop-card b{font-size:13px}.pp-coop-card p{flex:1;line-height:1.5}.pp-coop-card button{padding:8px;font-size:11px}.pp-coop-thumb{background:url(/peck-and-prosper/coops.webp) 0 0/300% 200% no-repeat;width:110px;max-width:100%;height:110px;margin:0 auto 8px;display:block}.pp-color-choice{align-items:center;gap:12px;display:flex}.pp-color-choice .pp-portrait{width:75px;height:75px}.pp-ground-life{pointer-events:none;z-index:2;position:absolute;inset:0}.pp-ground-life i{filter:drop-shadow(0 2px 1px #1b231d55);background:url(/peck-and-prosper/ground-life.webp) 0 0/300% 200% no-repeat;animation:17s ease-in-out infinite alternate pp-crawl;display:block;position:absolute}.pp-crawler-worm{background-position:0 0;width:66px;height:66px}.pp-crawler-bug{background-position:100% 0;width:36px;height:36px}.pp-ground-life i:nth-child(4){background-position:50% 0}.pp-ground-life i:nth-child(5){background-position:0 100%}.pp-find.hopper{background:#5d8040;border-radius:40% 70%}.pp-find.redworm{background:#9a5144}.pp-find.clover{background:#67a451}.pp-find.opal{background:linear-gradient(40deg,#4a746f,#e4ecda,#a9bfd1)}@media (max-width:650px){.pp-field-coop{width:125px;height:125px;top:26%;right:4%}.pp-level{padding:12px}.pp-level span{font-size:11px}.pp-ground-life i{scale:.85}}@media (prefers-reduced-motion:reduce){.pp-ground-life i{animation:none}}.pp-field.field-10,.pp-field-thumb.field-10{background-image:url(/peck-and-prosper/field-lavender.webp);background-position:50%;background-size:cover}.pp-field.field-11,.pp-field-thumb.field-11{background-image:url(/peck-and-prosper/field-pumpkin.webp);background-position:50%;background-size:cover}.pp-field.field-12,.pp-field-thumb.field-12{background-image:url(/peck-and-prosper/field-fern.webp);background-position:50%;background-size:cover}.pp-field.field-13,.pp-field-thumb.field-13{background-image:url(/peck-and-prosper/field-willow.webp);background-position:50%;background-size:cover}.pp-field.field-14,.pp-field-thumb.field-14{background-image:url(/peck-and-prosper/field-coast.webp);background-position:50%;background-size:cover}.pp-field.field-15,.pp-field-thumb.field-15{background-image:url(/peck-and-prosper/field-cherry.webp);background-position:50%;background-size:cover}.pp-field.field-16,.pp-field-thumb.field-16{background-image:url(/peck-and-prosper/field-rice.webp);background-position:50%;background-size:cover}.pp-field.field-17,.pp-field-thumb.field-17{background-image:url(/peck-and-prosper/field-oasis.webp);background-position:50%;background-size:cover}.pp-field.field-18,.pp-field-thumb.field-18{background-image:url(/peck-and-prosper/field-vineyard.webp);background-position:50%;background-size:cover}.pp-field.field-19,.pp-field-thumb.field-19{background-image:url(/peck-and-prosper/field-pine.webp);background-position:50%;background-size:cover}.pp-bird-crop{transition:transform 1.2s ease-out}.pp-aurora-mantle{background:linear-gradient(135deg,#6de7ffcc,#7758bddd 58%,#f7c46bdd);border:2px solid #e9fbff;border-radius:48% 52% 60% 35%;width:36%;height:19%;position:absolute;top:53%;left:37%;transform:rotate(-7deg);box-shadow:0 2px 8px #13263888}.pp-snowflake-band{border:0 solid #b78a3d;border-top-width:3px;border-radius:50%;width:25%;height:8%;position:absolute;top:26%;left:42%;transform:rotate(-8deg)}.pp-snowflake-band:after{content:"✦";color:#f2d27b;text-shadow:0 1px 2px #69451c;font-size:21px;position:absolute;top:-16px;left:43%}.pp-mastery{text-align:left;background:#eaf0df;border-radius:8px;grid-template-columns:1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.pp-mastery>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-mastery b{font-size:11px}.pp-mastery small{color:#526447;font-size:10px}.pp-mastery progress,.pp-journal progress{accent-color:#6b893f;width:100%;height:6px}.pp .pp-mastery button{width:100%;padding:7px 9px;font-size:10px}.pp-feed-card,.pp-gear-card{border-bottom:1px solid #dce2d0;padding:10px 0}.pp-gear-card .pp-choice{align-items:center;gap:12px;display:flex}.pp-gear-card .pp-choice small{color:#627252;margin-top:5px;font-size:11px;line-height:1.45;display:block}.pp-journal em{color:#6a793b;margin:9px 0 4px;font-size:11px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.pp-bird-crop{transition:none}}.pp-equipped{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.pp-equipped span{color:#50643d;background:#e4ead7;border:1px solid #d0d9bf;border-radius:20px;padding:7px 10px;font-size:11px}.pp-season-control{color:#60724e;align-items:center;gap:7px;font-size:11px;display:flex}.pp-season-control select{color:#2d422f;font:inherit;background:#f9fbf0;border:1px solid #b6c3a8;border-radius:6px;padding:7px}.pp .pp-view-controls{flex-wrap:wrap}.pp-audio-note{align-items:center;gap:10px}.pp-audio-note label{align-items:center;gap:7px;display:flex}.pp-audio-note select{max-width:min(300px,80vw);font-size:11px}.pp-audio-note button{padding:7px 10px;font-size:11px}.pp-lyrics{background:#f8faef;border:1px solid #d4dec6;border-radius:8px;margin:0 0 18px;padding:12px;font-size:12px}.pp-lyrics summary{cursor:pointer;color:#465e3c}.pp-lyrics p{white-space:pre-line;margin-bottom:0;line-height:1.7}.pp-field.season-summer{filter:saturate(1.04)}.pp-field.season-spring{filter:saturate(1.07)}.pp-title{padding:14px 0 12px}.pp-title h1{margin:3px 0 6px;font-size:clamp(30px,4vw,44px)}.pp-title p{margin:5px 0}.pp-stats{gap:10px;margin-bottom:10px}.pp-stats>div{padding:11px 16px}.pp-level{margin-bottom:12px}.pp-game-audio{background:#fffdf5;border:1px solid #d9decc;border-radius:10px;margin-bottom:8px;padding:9px 11px}.pp-game-audio>div:first-child{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pp-game-audio button{padding:6px 9px;font-size:11px}.pp-game-audio .pp-audio-note{border:0;gap:6px 10px;margin:0;padding:0}.pp-game-audio .pp-audio-note select{max-width:230px;padding:5px;font-size:11px}.pp-game-audio .pp-audio-note>span{font-size:10px}.pp-game-audio .pp-lyrics{border-top:1px solid #e5e6d9;margin:6px 0 0;padding:5px 0 0;font-size:11px}.pp-view-controls{padding:7px 0}.pp-top{padding-bottom:10px}@media (max-width:600px){.pp-game-audio .pp-audio-note label{flex:140px}.pp-game-audio .pp-audio-note select{width:100%;max-width:none}.pp-game-audio .pp-audio-note>span{flex-basis:100%}}html[data-theme=dark] .pp{--cream:var(--background);--ink:var(--foreground);--green:#b7d2ad;--gold:#e2c17c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .pp :is(.pp-stats>div,.pp-panel,.pp-daily,.pp-chapter,.pp-game-audio,.pp-field-card){background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .pp :is(.pp-tabs,.pp-level,.pp-mastery,.pp-journal>div,.pp-coop-card,.pp-hatch,.pp-equipped span){background:var(--muted);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .pp :is(.pp-notice,.pp-lyrics){background:var(--theme-field);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .pp button{background:var(--secondary);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .pp button:hover:not(:disabled){background:var(--accent)}html[data-theme=dark] .pp :is(.pp-tabs button[aria-selected=true],.pp-daily button,.pp-hatch button){background:var(--theme-chosen);color:#f4f8ee}html[data-theme=dark] .pp :is(.pp-audio-note select,.pp-season-control select){background:var(--theme-field);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .pp :is(.pp-title p,.pp-stats small,.pp-caption span,.pp-daily p,.pp-panel p,.pp-row small,.pp-journal small,.pp-save,.pp-chapter p,.pp-audio-note,.pp-level span,.pp-mastery small,.pp-gear-card .pp-choice small,.pp-journal em,.pp-season-control,.pp-lyrics summary){color:var(--muted-foreground)}html[data-theme=dark] .pp :is(.pp-title p:first-child,.pp-title h1 i,.pp-row em,.pp-field-card em,.pp-chapter small){color:var(--gold)}html[data-theme=dark] .pp :is(.pp-top,.pp-row,.pp-achievement,.pp-save,.pp-game-audio .pp-lyrics){border-color:var(--border)}html[data-theme=dark] .pp :is(.pp-scene-label,.pp-burst,.pp-raptor span,.pp-flock-chip){color:var(--foreground);border-color:var(--border);background:#19282bee}html[data-theme=dark] .pp .pp-scene-label small{color:var(--muted-foreground)}html[data-theme=dark] .pp :is(button,a,summary,select):focus-visible{outline-color:var(--gold)}html[data-theme=dark] .pp .pp-save button:last-child{color:#ffbd9c}html[data-theme=dark] .pp :is(.pp-flock-chip small,.pp-view-controls>span){color:var(--muted-foreground)}.pp-attention{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9px;margin-bottom:9px;padding:10px 12px}.pp-attention>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-attention b{font-size:12px}.pp-attention span{color:var(--muted-foreground);max-width:390px;font-size:11px}.pp-attention progress{accent-color:#ce8a45;width:100%;height:7px;margin-top:7px;display:block}.pp-ground-predator{z-index:5;pointer-events:none;filter:drop-shadow(0 9px 5px #10150e66);width:220px;animation:1.4s ease-out both pp-predator-enter;position:absolute;bottom:11%;right:8%}.pp-predator-art{background-image:url(/peck-and-prosper/ground-predators.webp);background-repeat:no-repeat;background-size:300%;width:100%;height:150px;display:block}.pp-ground-predator b{text-align:center;color:#f9e6c3;background:#19282be8;border-radius:8px;padding:5px;font-size:11px;display:block}@keyframes pp-predator-enter{0%{opacity:0;transform:translate(260px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.pp-attention>div{flex-direction:column;align-items:flex-start;gap:3px}.pp-ground-predator{width:160px}.pp-predator-art{height:110px}}@media (prefers-reduced-motion:reduce){.pp-ground-predator{animation:none}}.pp-ground-life i.pp-crawler-earwig,.pp-find.earwig{background:url(/peck-and-prosper/earwig.webp) 50%/contain no-repeat;border-radius:0;width:52px;height:34px;animation-name:pp-new-crawl}.pp-ground-life i.pp-crawler-molecricket,.pp-find.molecricket{background:url(/peck-and-prosper/mole-cricket.webp) 50%/contain no-repeat;border-radius:0;width:52px;height:34px;animation-name:pp-new-crawl}.pp-find.earwig,.pp-find.molecricket{width:48px;height:32px;margin:0 auto 5px}@keyframes pp-new-crawl{0%{transform:translate(25px)}to{transform:translate(-25px)}}@media (prefers-reduced-motion:reduce){.pp-ground-life i.pp-crawler-earwig,.pp-ground-life i.pp-crawler-molecricket{animation:none}}
