:root{--paper:#fcf6e8;--ink:#443323;--red:#a83d2d;--sage:#dfe7ce;--line:#d8cbb1;--muted:#705b43}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Trebuchet MS,Arial,sans-serif;font-size:16px;line-height:1.5}::selection{background:#efd17c;color:#443323}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:disabled:not(:has(+*)){cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #607b44;outline-offset:4px}input{caret-color:var(--red);width:100%;border:1.5px solid #998061;border-radius:8px;background:#fffaf0;padding:12px 14px;color:var(--ink)}input::placeholder{color:#79674f}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h1{font-size:clamp(2.3rem,5.4vw,4.6rem);line-height:1.04;font-weight:700;letter-spacing:-.035em;text-wrap:balance}h2{font-size:1.75rem;line-height:1.2}h3{font-size:1.3rem;line-height:1.3}.app-shell{max-width:1060px;margin:auto;padding:0 40px}.masthead{justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);gap:24px}.brand,.masthead{display:flex;align-items:center}.brand{gap:11px;font-weight:700;text-decoration:none;font-size:1.15rem;letter-spacing:-.03em}.brand img{border-radius:12px}.header-note{font-size:.85rem;color:var(--muted)}.home-heading{padding:40px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.home-heading p{max-width:235px;padding-bottom:6px;color:var(--muted)}.farm-scene{position:relative;height:360px;border-radius:18px;overflow:hidden;background:#e5eddf}.landscape{width:100%;height:100%;position:absolute;inset:0}.queen-on-roof{position:absolute;width:105px;top:23%;left:42%}.field-hen{position:absolute;width:98px;bottom:6%}.field-hen.one{left:16%;transform:rotate(-6deg)}.field-hen.two{right:18%;transform:scaleX(-1)}.scene-tag{position:absolute;right:18px;top:17px;font-size:.59rem;letter-spacing:.12em;font-weight:700;color:#4b5e36}.start-area{display:grid;grid-template-columns:1fr 1fr;padding:30px 0 36px;grid-gap:45px;gap:45px;border-bottom:1px solid var(--line)}.quote-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--red)}.beatrice-aside p{font:italic 1.25rem/1.5 Georgia,serif;margin-top:6px}.start-controls{align-self:center}.feed-button,.primary,.secondary{border-radius:9px;min-height:46px;padding:11px 20px;font-weight:700;transition:background .15s,transform .15s}.primary{background:var(--red);color:#fff9e9;border:1px solid var(--red);box-shadow:0 4px 10px #733d2514}.primary:hover:not(:disabled){background:#873021;transform:translateY(-1px)}.secondary{background:transparent;color:var(--ink);border:1px solid #a38d6f}.secondary:hover:not(:disabled){background:#eae0c8}.start{display:flex;width:100%;justify-content:space-between;font-size:1.15rem}.save-note{font-size:.8rem;color:var(--muted);text-align:center;margin-top:9px}label{font-weight:700;margin-bottom:8px}label,small{display:block}small{color:var(--muted);font-size:.72rem;margin-top:6px}form .primary{margin-top:12px;width:100%}.saved-coops{padding:32px 0}.saved-coops>p{margin-top:8px;color:var(--muted)}.empty{padding:18px 0;font-style:italic}.saved-coops ul{list-style:none;margin:16px 0;padding:0}.saved-coops li{border-top:1px solid var(--line)}.saved-coops li a{display:flex;justify-content:space-between;gap:16px;padding:16px 0;text-decoration:none}.saved-coops li a:hover strong{color:var(--red)}.saved-coops strong{overflow-wrap:anywhere}.saved-coops li span{font-size:.85rem;flex-shrink:0}.saved-coops b{margin-left:12px}.public-notice{font-size:.78rem;color:var(--muted);padding:15px 0;max-width:75ch}.game-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:27px 0}.game-heading h1{font-size:2.6rem;margin-top:12px;overflow-wrap:anywhere;word-break:break-word}.back{font-size:.85rem;color:var(--muted)}.save-stamp{font-size:.75rem;color:#476039;white-space:nowrap}.farm-ledger{display:flex;background:#eee4ce;padding:15px 24px;border-radius:12px;gap:40px}.farm-ledger>div{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:10px}.farm-ledger span{font-size:.82rem;color:var(--muted)}.farm-ledger strong{font-family:Georgia,serif;font-size:1.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-top:12px}.tabs a{padding:18px 0 12px;text-decoration:none;font-weight:700;color:var(--muted);border-bottom:3px solid transparent}.tabs a[aria-current]{color:var(--red);border-color:var(--red)}.beatrice-comment{display:flex;align-items:center;gap:16px;padding:23px 0}.beatrice-comment img{border-radius:50%;flex-shrink:0}.beatrice-comment p{font:italic 1.18rem/1.5 Georgia,serif;margin-top:3px}.tutorial{background:#e7ebd8;border-radius:12px;padding:24px;margin:0 0 27px}.tutorial p{margin-top:10px;max-width:75ch;font-size:.9rem}.tutorial button{margin-top:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading span{font-size:.8rem;color:var(--muted)}.flock>p{margin-top:9px;color:var(--muted);font-size:.9rem}.chicken-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.chicken{text-align:center;min-width:0;padding:16px 12px 20px;border-radius:13px;background:#f1e9d5}.hen-art{position:relative;max-width:160px;margin:auto}.hen-art>button{border:0;background:transparent;display:block;padding:0;width:100%;border-radius:50%}.hen-art>button:not(:disabled):hover{transform:rotate(-4deg)}.hen-art svg{display:block;width:100%}.hen-role{font-size:.75rem;color:var(--muted);margin-top:3px}.hunger{font-size:.75rem;margin-top:14px;color:#3e5d31;font-weight:700}.hunger.hungry{color:#9b3428}.feed-button{min-height:42px;margin-top:11px;padding:8px 12px;border:1px solid #b7a07e;background:#fcf6e8;font-size:.8rem;color:var(--ink)}.feed-button:hover:not(:disabled){background:#e9d9b8}.flock-tip{font-size:.8rem;color:var(--muted);padding:18px 0}.egg-pop{position:absolute;top:0;right:3px;display:flex;align-items:center;font-size:1.4rem;color:var(--red);pointer-events:none;animation:egg-rise 1s ease-out forwards}.egg-pop svg{width:28px}.drama{display:flex;align-items:center;gap:24px;background:#f1d9a7;border-radius:12px;padding:20px;margin-top:18px;font-size:.9rem}.drama button{flex-shrink:0}.shop{padding-top:6px}.sell-eggs{margin:22px 0 12px;background:#e4e8ce;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sell-eggs p,.shop-list p{font-size:.88rem;margin-top:6px;color:var(--muted)}.shop-list article{padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.shop-list button{flex-shrink:0}.save-settings{padding:15px 0;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}summary{cursor:pointer;font-weight:700}.save-settings p{margin:12px 0;max-width:70ch}.text-button{border:0;color:var(--red);background:none;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:.85rem;display:block}.save-settings form{max-width:460px;margin-top:16px}.confirmation-actions{display:flex;align-items:center;gap:12px}.confirmation-actions .primary{width:auto;margin:0}.confirmation-actions{margin-top:12px}.error{position:-webkit-sticky;position:sticky;bottom:12px;padding:16px 20px;background:#f9dfce;border:1px solid #b56a4e;border-radius:10px;color:#7b291d;box-shadow:0 6px 25px #59341e15;z-index:3}.error p{font-weight:700;font-size:.9rem}footer{display:flex;justify-content:space-between;gap:16px;padding:24px 0;margin-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#c6b595;border:2px solid var(--paper);border-radius:6px}@keyframes egg-rise{0%{transform:translateY(12px);opacity:1}80%{opacity:1}to{transform:translateY(-24px);opacity:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media(max-width:600px){.app-shell{padding:0 20px}.masthead{padding:16px 0}.brand{font-size:1.05rem}.brand img{width:36px;height:36px}.header-note{display:none}.home-heading{padding:29px 0 22px;display:block}.home-heading h1{font-size:2.8rem}.home-heading p{max-width:280px;font-size:.9rem;padding:0;margin-top:14px}.farm-scene{height:245px;border-radius:12px}.queen-on-roof{width:77px;left:39%;top:23%}.field-hen{width:74px;bottom:7%}.field-hen.one{left:4%}.field-hen.two{right:5%}.scene-tag{font-size:.45rem;right:10px;top:10px;max-width:100px;text-align:right}.start-area{display:flex;flex-direction:column-reverse;gap:24px;padding:22px 0 28px}.start-controls{width:100%}.beatrice-aside p{font-size:1.15rem}.saved-coops{padding-top:25px}.saved-coops h2{font-size:1.55rem}.saved-coops>p{font-size:.85rem}.saved-coops li a{display:block}.saved-coops li span{display:block;margin-top:4px}.public-notice{font-size:.74rem!important;line-height:1.6}.game-heading{align-items:flex-start;margin:22px 0 20px}.game-heading h1{font-size:2rem}.save-stamp{margin-top:6px;font-size:.65rem}.farm-ledger{gap:18px;padding:13px 16px}.farm-ledger>div{display:block}.farm-ledger span{display:block;font-size:.67rem}.farm-ledger strong{font-size:1.7rem}.tabs{gap:24px;font-size:.9rem}.beatrice-comment{gap:12px;padding:20px 0}.beatrice-comment img{width:52px;height:52px}.beatrice-comment p{font-size:1rem}.quote-label{font-size:.63rem}.tutorial{padding:18px}.tutorial h2{font-size:1.5rem}.tutorial p{font-size:.83rem}.section-heading{display:block}.section-heading h2{font-size:1.55rem}.section-heading span{display:block;margin-top:5px}.chicken-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.chicken{padding:12px 9px 16px}.chicken:first-child{grid-column:1/-1;display:grid;grid-template-columns:135px 1fr;grid-template-rows:repeat(4,auto);align-items:center;text-align:left;grid-column-gap:12px;column-gap:12px}.chicken:first-child .hen-art{grid-row:1/5;width:135px}.chicken:first-child h3{align-self:flex-end}.chicken:first-child .hen-role{align-self:flex-start}.chicken:first-child .hunger{margin-top:7px}.chicken:first-child .feed-button{justify-self:start}.chicken h3{font-size:1.2rem}.hen-art{max-width:135px}.hen-role{font-size:.67rem}.hunger{font-size:.65rem;min-height:20px}.feed-button{padding:8px 9px;font-size:.73rem}.flock-tip{font-size:.75rem}.drama{display:block;padding:18px}.drama button{margin-top:12px;width:100%}.sell-eggs{display:block;padding:20px}.sell-eggs button{width:100%;margin-top:16px}.shop-list article{gap:12px}.shop-list h3{font-size:1.15rem}.shop-list p{font-size:.78rem}.shop-list button{font-size:.75rem;padding:8px 12px}.shop-list article>div{max-width:62%}footer span{max-width:145px;text-align:right}.confirmation-actions{flex-wrap:wrap}}.yard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 8px;font-size:.8rem;color:var(--muted)}.yard-toolbar .text-button{flex-shrink:0;font-size:.75rem}.coop-yard{position:relative;height:calc(var(--yard-height) + 155px);isolation:isolate;border-radius:22px;background:#e6ecd6;overflow:hidden}.yard-ground{position:absolute;inset:0;width:100%;height:100%;z-index:0}.yard-coop{position:absolute;top:12px;left:50%;width:205px;transform:translateX(-50%);z-index:2;text-align:center;pointer-events:none}.yard-coop svg{display:block;width:100%}.yard-coop>span{position:absolute;top:105px;left:50%;transform:translateX(-50%);color:#fff3cd;font-size:.47rem;font-weight:700;letter-spacing:.1em;white-space:nowrap}.roaming-area{position:absolute;inset:165px 28px 48px;z-index:3}.wandering-hen{position:absolute;width:76px;padding:0;border:0;background:none;color:#344b28;transform:translate(-50%,-50%);animation:hen-wander var(--wander-duration) linear var(--wander-delay) infinite var(--wander-direction);touch-action:manipulation}.walking-art{display:block;width:76px;height:71px;transform-origin:50% 80%;animation:hen-step .48s ease-in-out infinite alternate}.walking-art svg{width:100%;height:100%;display:block}.yard-hen-name{font-size:.73rem;background:#fdf7e7e8;border-radius:6px;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yard-hen-name,.yard-hen-state{display:block;font-weight:700;line-height:1.2}.yard-hen-state{font-size:.6rem;margin-top:3px}.hen-selected .yard-hen-name{background:#fff7da;outline:1.5px solid #7d5c31}.wandering-hen:focus-visible,.wandering-hen:focus-visible .walking-art,.wandering-hen:hover,.wandering-hen:hover .walking-art,.wandering-paused .walking-art,.wandering-paused .wandering-hen{animation-play-state:paused}.wandering-hen:disabled{opacity:1}.fence{position:absolute;pointer-events:none;z-index:2;background-color:#b78a50;border:1px solid #805b35;box-shadow:0 3px 4px #4e603623}.fence:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#f4dfb1 0 10px,transparent 10px 42px);border-radius:3px}.fence-back,.fence-front{left:19px;right:19px;height:8px}.fence-back{top:44px}.fence-front{bottom:27px;z-index:4}.fence-back:after,.fence-front:after{inset:-13px 0 -10px}.fence-left,.fence-right{top:44px;bottom:27px;width:8px}.fence-left{left:19px}.fence-right{right:19px}.fence-left:after,.fence-right:after{inset:-10px -6px;background:repeating-linear-gradient(180deg,#f4dfb1 0 10px,transparent 10px 48px)}.yard-egg{position:absolute;right:-4px;top:-10px;display:flex;align-items:center;gap:2px;font-size:1.2rem;color:#843422;font-weight:700;pointer-events:none;animation:egg-rise 1s ease-out forwards}.yard-egg svg{width:22px}.hen-care{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.hen-care label{font-size:.7rem;margin-bottom:4px;color:var(--muted)}.hen-care select{font:700 1rem Trebuchet MS,Arial,sans-serif;color:var(--ink);background:var(--paper);border:1px solid #a38d6f;border-radius:6px;padding:7px 28px 7px 9px;max-width:180px}.hen-care select:focus-visible{outline:3px solid #607b44;outline-offset:3px}.hen-care p{font-size:.76rem;margin-top:6px;color:#3e5d31}.hen-care small{font-size:.67rem}.care-actions{display:flex;gap:10px}.care-actions .feed-button{margin:0}.care-actions .secondary{font-size:.8rem;padding:8px 13px;min-height:42px}@media(max-width:600px){.yard-toolbar{font-size:.72rem;align-items:flex-start;gap:12px}.yard-toolbar .text-button{padding:0;font-size:.7rem}.coop-yard{height:calc(var(--yard-height) + 140px);border-radius:14px}.yard-coop{width:180px;top:14px}.yard-coop>span{top:92px;font-size:.42rem}.roaming-area{inset:150px 25px 45px}.walking-art,.wandering-hen{width:67px}.walking-art{height:63px}.yard-hen-name{font-size:.68rem}.yard-hen-state{font-size:.57rem}.hen-care{align-items:flex-start;gap:12px}.hen-care select{max-width:155px}.care-actions{flex-direction:column;gap:7px}.care-actions .feed-button,.care-actions .secondary{font-size:.72rem;padding:8px 10px;min-height:38px}.fence-left{left:15px}.fence-right{right:15px}.fence-back,.fence-front{left:15px;right:15px}}@media(prefers-reduced-motion:reduce){.walking-art,.wandering-hen,.yard-egg{animation:none!important}}.yard-coop{z-index:3}.roaming-area{container-type:size}.wandering-hen{left:0;top:0;transform:translate(calc(var(--x0) - 50%),calc(var(--y0) - 50%))}@keyframes hen-wander{0%,to{transform:translate(calc(var(--x0) - 50%),calc(var(--y0) - 50%))}25%{transform:translate(calc(var(--x1) - 50%),calc(var(--y1) - 50%))}50%{transform:translate(calc(var(--x2) - 50%),calc(var(--y2) - 50%))}75%{transform:translate(calc(var(--x3) - 50%),calc(var(--y3) - 50%))}}.hen-render{display:block;width:100%;height:100%;aspect-ratio:1;background-size:300% 100%;background-repeat:no-repeat;filter:drop-shadow(2px 5px 3px #342e1f38)}.hen-breed-0{background-position:0 50%}.hen-breed-1{background-position:50% 50%}.hen-breed-2{background-position:100% 50%}.coop-yard{width:100%;max-width:600px;height:auto;min-height:calc(var(--yard-height) + 140px);aspect-ratio:4/5;margin-inline:auto;background:#85744d;border-radius:14px;box-shadow:inset 0 0 0 1px #645139}.yard-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roaming-area{inset:34% 9% 17%;z-index:2}.walking-art{height:76px;animation:hen-step .65s ease-in-out infinite alternate}.yard-hen-name{color:#352f21;background:#fff9e9e8;border-radius:4px;box-shadow:0 1px 3px #2f28172b;font-size:.69rem}.yard-hen-state{color:#fffaf0;text-shadow:0 1px 3px #241a0d,1px 0 2px #241a0d;background:#352f217a;border-radius:4px;padding:2px 3px;display:inline-block;font-size:.56rem}.hen-selected .yard-hen-name{background:#fff7de;outline:1.5px solid #6b582b}.field-hen .hen-render,.queen-on-roof .hen-render{height:auto;aspect-ratio:1}.wandering-hen:focus-visible{outline-color:#fff5ce}.care-actions .secondary{background:#fff8e9}@keyframes hen-step{0%{rotate:-.6deg}to{rotate:.6deg}}@media(max-width:600px){.coop-yard{height:auto;min-height:calc(var(--yard-height) + 140px);border-radius:10px}.roaming-area{inset:34% 9% 17%}.walking-art{height:67px}}@media(prefers-reduced-motion:reduce){.walking-art{animation:none!important}}.hen-render{background-image:url(/art/pixel-hens.webp);filter:drop-shadow(1px 3px 0 #44332330)}.beatrice-comment img,.brand img,.hen-render,.pixel-home-backdrop,.yard-backdrop{image-rendering:pixelated}.pixel-home-scene{max-width:600px;height:370px;margin-inline:auto;background:#a5af69;border-radius:12px}.pixel-home-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.pixel-home-scene .queen-on-roof{width:82px;left:44%;top:1%;transform:none}.pixel-home-scene .field-hen{width:82px;bottom:8%}.pixel-home-scene .field-hen.one{left:20%;transform:none}.pixel-home-scene .field-hen.two{right:18%;transform:none}.yard-egg svg{image-rendering:pixelated}.brand img{border-radius:7px}.beatrice-comment img{border-radius:8px}@media(max-width:600px){.pixel-home-scene{height:255px}.pixel-home-scene .queen-on-roof{width:61px;left:42%;top:0}.pixel-home-scene .field-hen{width:65px}.pixel-home-scene .field-hen.one{left:18%;bottom:6%}.pixel-home-scene .field-hen.two{right:16%;bottom:12%}}.playing{max-width:none;padding:0;margin:0;min-height:100dvh;isolation:isolate;background:#7a8d4b}.playing:before{content:"";position:fixed;inset:0;background:#7a8d4b url(/art/pixel-coop.webp) 50%/100% 100% no-repeat;image-rendering:pixelated;z-index:-1}.playing>.masthead,.playing>footer{display:none}.play-surface{display:contents}.playing .game-heading{position:fixed;inset:12px 12px auto;z-index:6;margin:0;align-items:center;gap:12px;padding:9px 12px;background:#443622ed;border:1px solid #b69555;border-radius:6px;color:#fff1ce}.playing .game-heading h1{font-size:1.2rem;line-height:1.15;margin-top:3px;max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playing .back{font-size:.68rem;color:#f6d994}.playing .save-stamp{font-size:.65rem;color:#e2edb5;margin:0}.playing .farm-ledger{position:fixed;top:86px;left:12px;right:12px;z-index:6;margin:0;padding:7px 14px;gap:22px;border:1px solid #b69555;border-radius:6px;background:#443622ed;color:#fff1ce}.playing .farm-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.playing .farm-ledger span{font-size:.7rem;color:#f6d994}.playing .farm-ledger strong{font-size:1.3rem}.playing .tabs{position:fixed;top:138px;left:12px;right:12px;z-index:6;margin:0;gap:8px;border:0}.playing .tabs a{display:block;flex:1 1;text-align:center;font-size:.8rem;background:#443622ed;border:1px solid #b69555;border-radius:5px;color:#f6d994}.playing .tabs a[aria-current]{background:#977443;color:#fff8e2;border-color:#e8c681}.playing .flock-tip,.playing .flock>.section-heading,.playing .flock>p{display:none}.playing .coop-yard{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;min-height:0;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;z-index:0}.playing .roaming-area{inset:29% 10% 33%}.playing .yard-toolbar{position:fixed;top:190px;left:12px;z-index:6;margin:0}.playing .yard-toolbar>p{display:none}.playing .yard-toolbar button{background:#443622ed;border:1px solid #b69555;border-radius:4px;color:#fff1ce;padding:7px 10px;text-decoration:none}.playing .hen-care{position:fixed;bottom:48px;left:12px;right:12px;z-index:7;gap:15px;margin:0;padding:10px 12px;background:#443622f2;border:1px solid #b69555;border-radius:6px;color:#fff1ce}.playing .hen-care label,.playing .hen-care small{color:#f6d994}.playing .hen-care p{color:#e2edb5}.playing .hen-care select{background:#705734;color:#fff4d4;border-color:#b69555;max-width:180px;font-size:.85rem}.playing .care-actions{display:flex;flex-direction:row;gap:8px}.playing .care-actions button{background:#8b6939;color:#fff4d4;border:1px solid #d6b577;min-height:42px;font-size:.75rem}.playing .beatrice-comment{position:fixed;bottom:185px;left:12px;right:12px;z-index:6;margin:0;padding:10px 12px;background:#443622ed;border:1px solid #b69555;border-radius:6px;color:#fff1ce;gap:10px}.playing .beatrice-comment img{width:43px;height:43px;border-radius:4px}.playing .quote-label{color:#f6d994;font-size:.6rem}.playing .beatrice-comment p{font-size:.95rem;margin:0}.playing .public-notice{position:fixed;bottom:0;left:0;right:0;max-width:none;z-index:7;margin:0;padding:7px 12px;background:#30291feb;color:#fff1ce;font-size:.65rem!important;line-height:1.45}.playing .save-settings{position:fixed;right:12px;top:190px;z-index:8;margin:0;padding:7px 10px;max-width:calc(100vw - 24px);font-size:.7rem;background:#443622ed;border:1px solid #b69555;border-radius:4px;color:#fff1ce}.playing .save-settings[open]{width:360px;max-height:calc(100dvh - 240px);overflow:auto;padding:16px}.playing .save-settings .text-button{color:#ffe0a5}.playing .save-settings input{background:#fff4d4}.playing .drama{position:fixed;left:12px;right:12px;top:237px;z-index:8;margin:0;padding:12px;background:#6d4422f5;border:1px solid #efc36d;color:#fff4d4;font-size:.75rem}.playing .drama .primary{padding:8px 12px;min-height:36px;font-size:.75rem;margin:7px 0 0}.playing .shop{position:fixed;left:12px;right:12px;top:190px;bottom:285px;z-index:5;overflow:auto;overscroll-behavior:contain;background:#f4e0b4f5;border:1px solid #8e6939;border-radius:6px;padding:18px}.playing .shop .section-heading h2{font-size:1.4rem}.playing .shop .sell-eggs{margin-top:14px;padding:14px;background:#e3d8a9}.playing .shop .shop-list article{padding:17px 0}.playing .error{position:fixed;top:238px;bottom:auto;left:12px;right:12px;z-index:70}.intro-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:22px;background:#172010b8;overflow:auto}.mandatory-intro{width:100%;max-width:510px;max-height:calc(100dvh - 44px);overflow:auto;padding:26px;background:#453622;border:2px solid #c6a165;border-radius:10px;color:#fff0cb;box-shadow:0 12px 45px #10160e80}.mandatory-intro>img{float:right;border-radius:5px;image-rendering:pixelated;margin:0 0 12px 15px;width:64px;height:64px}.mandatory-intro h2{font-size:1.8rem;margin:0 0 18px}.mandatory-intro li,.mandatory-intro p{font-size:.87rem;line-height:1.6}.mandatory-intro p{margin:13px 0}.mandatory-intro ol{padding-left:22px;margin:18px 0}.mandatory-intro li{padding-left:4px;margin:7px 0}.mandatory-intro .primary{display:block;width:100%;margin-top:20px;background:#c39a4f;color:#251e14;border-color:#e4c581}.mandatory-intro small{color:#f6d994;text-align:center;font-size:.7rem;margin-top:10px}@media(min-width:700px){.playing .farm-ledger,.playing .game-heading,.playing .tabs{left:20px;right:auto;width:390px}.playing .game-heading h1{max-width:250px}.playing .yard-toolbar{left:20px}.playing .save-settings{right:20px;top:20px}.playing .beatrice-comment{left:auto;right:20px;bottom:188px;width:360px}.playing .hen-care{left:auto;right:20px;bottom:48px;width:360px}.playing .roaming-area{inset:28% 15% 22%}.playing .shop{left:440px;right:20px;top:20px;bottom:285px;max-width:650px}.playing .drama{left:20px;right:auto;top:237px;width:370px}}@media(max-width:370px){.playing .farm-ledger{gap:12px;padding:8px 10px}.playing .farm-ledger>div{display:block}.playing .farm-ledger span{font-size:.59rem}.playing .tabs{top:148px}.playing .save-settings,.playing .yard-toolbar{top:195px}.playing .hen-care{padding:9px;gap:8px}.playing .hen-care select{max-width:135px}.playing .care-actions{flex-direction:column;gap:5px}.playing .care-actions button{min-height:34px;padding:6px 9px;font-size:.68rem}.playing .beatrice-comment p{font-size:.85rem}.playing .beatrice-comment{bottom:196px}.mandatory-intro{padding:20px}.mandatory-intro h2{font-size:1.5rem}.mandatory-intro li,.mandatory-intro p{font-size:.8rem}}.playing .game-bottom-hud{position:fixed;left:12px;right:12px;bottom:48px;z-index:7;display:flex;flex-direction:column;gap:10px}.playing .game-bottom-hud .beatrice-comment,.playing .game-bottom-hud .hen-care{position:static;inset:auto;width:100%;margin:0}.playing .hen-care label,.playing .hen-care p,.playing .hen-care small{line-height:1.25}.playing .roaming-area{inset:29% 10% 42%}.playing .shop{bottom:178px}@media(min-width:700px){.playing .game-bottom-hud{left:auto;right:20px;width:360px}.playing .roaming-area{inset:28% 15% 22%}}@media(max-width:370px){.playing .game-bottom-hud{bottom:48px;gap:8px}.playing .roaming-area{inset:30% 10% 42%}}.playing .game-heading{top:8px;left:8px;right:auto;width:calc(44% - 12px);padding:6px 8px;min-height:62px;display:block}.playing .back{font-size:.6rem}.playing .game-heading h1{font-size:.95rem;max-width:100%;margin:2px 0}.playing .save-stamp{display:block;font-size:.5rem;line-height:1.1}.playing .farm-ledger{top:8px;right:8px;left:auto;width:calc(56% - 12px);height:62px;padding:6px 10px;gap:12px;align-items:center}.playing .farm-ledger>div{display:block;flex:1 1}.playing .farm-ledger span{font-size:.56rem;line-height:1.2;display:block}.playing .farm-ledger strong{font-size:1.05rem;line-height:1.4}.playing .tabs{top:auto;left:auto;right:8px;bottom:46px;width:auto;gap:6px;z-index:20;display:flex}.playing .tabs a{flex:0 0 auto;min-width:86px;padding:8px 12px;min-height:36px;font-size:.75rem}.playing .yard-toolbar{top:80px;left:8px}.playing .save-settings,.playing .yard-toolbar button{font-size:.63rem;padding:5px 8px;min-height:29px}.playing .save-settings{top:80px;right:8px}.playing .save-settings[open]{font-size:.8rem;max-height:calc(100dvh - 180px)}.playing .game-bottom-hud{left:8px;right:8px;bottom:92px;width:auto;gap:5px}.playing .game-bottom-hud .beatrice-comment{padding:6px 9px;gap:8px}.playing .beatrice-comment img{width:25px;height:25px}.playing .beatrice-comment .quote-label{display:none}.playing .beatrice-comment p{font-size:.73rem;line-height:1.3}.playing .game-bottom-hud .hen-care{padding:10px;gap:12px;align-items:center;display:flex}.playing .hen-care h2{font:700 1rem Georgia,serif;line-height:1.2;margin:0}.playing .hen-care .care-copy{min-width:0;flex:1 1}.playing .hen-care .hen-breed{font-size:.6rem;margin-top:3px}.playing .hen-care p{font-size:.65rem;margin-top:5px;line-height:1.3}.playing .care-actions{display:grid;grid-template-columns:auto auto;grid-gap:6px;gap:6px;flex-shrink:0}.playing .care-actions button{min-height:36px;padding:7px 9px;font-size:.67rem;margin:0}.playing .care-actions .care-close{grid-column:1/-1;min-height:26px;padding:3px 7px;background:transparent;border:0;color:#f6d994;text-decoration:underline;text-underline-offset:3px;font-size:.65rem;justify-self:end}.playing .roaming-area{inset:22% 10% 25%}.playing .shop{top:120px;bottom:165px;left:8px;right:8px;padding:15px;max-width:none}.playing .shop-bottom-hud{bottom:92px}.playing .shop h3{font-size:1.05rem}.playing .shop-list p{font-size:.76rem}.playing .drama{width:auto;font-size:.7rem;padding:9px}.playing .drama,.playing .error{top:120px;left:8px;right:8px}.playing .wandering-hen[aria-expanded=true],.playing .wandering-hen[aria-expanded=true] .walking-art{animation-play-state:paused}@media(min-width:700px){.playing .game-heading{width:210px}.playing .farm-ledger{left:230px;right:auto;width:260px}.playing .game-bottom-hud{left:auto;right:12px;width:380px}.playing .shop{left:auto;right:12px;top:120px;bottom:165px;width:min(520px,calc(100vw - 24px))}.playing .drama{right:auto;width:330px}.playing .roaming-area{inset:24% 15% 20%}}@media(max-width:370px){.playing .game-heading{width:calc(43% - 10px)}.playing .farm-ledger{width:calc(57% - 10px);gap:7px;padding:6px 8px}.playing .game-heading h1{font-size:.85rem}.playing .game-bottom-hud .hen-care{gap:8px;padding:9px}.playing .care-actions button{padding:6px 7px;font-size:.6rem;min-height:34px}.playing .care-actions{gap:4px}.playing .hen-care h2{font-size:.9rem}.playing .roaming-area{inset:23% 10% 26%}}.yard-art{display:contents}@media(min-width:900px) and (min-aspect-ratio:4/3){.playing:before{background-image:url(/art/pixel-coop-wide.webp)}.playing .game-heading{left:16px;top:12px;width:240px;min-height:68px;padding:8px 11px}.playing .game-heading h1{font-size:1.1rem}.playing .back{font-size:.72rem}.playing .save-stamp{font-size:.62rem;margin-top:3px}.playing .farm-ledger{left:auto;right:16px;top:12px;width:300px;height:68px;padding:8px 15px;gap:22px}.playing .farm-ledger span{font-size:.72rem}.playing .farm-ledger strong{font-size:1.3rem}.playing .yard-toolbar{left:16px;top:90px}.playing .save-settings,.playing .yard-toolbar button{font-size:.76rem;min-height:34px;padding:6px 11px}.playing .save-settings{right:16px;top:90px}.playing .roaming-area{inset:29% 12% 16%}.playing .walking-art,.playing .wandering-hen{width:96px}.playing .walking-art{height:96px}.playing .yard-hen-name{font-size:.8rem;padding:4px 6px}.playing .yard-hen-state{font-size:.66rem}.playing .game-bottom-hud{right:16px;bottom:100px;width:420px}.playing .hen-care h2{font-size:1.15rem}.playing .hen-care .hen-breed{font-size:.75rem}.playing .hen-care p{font-size:.78rem}.playing .care-actions button{font-size:.78rem;min-height:40px;padding:8px 11px}.playing .care-actions .care-close{font-size:.72rem;min-height:26px;padding:3px 8px}.playing .beatrice-comment p{font-size:.85rem}.playing .beatrice-comment img{width:32px;height:32px}.playing .tabs{right:16px;bottom:45px;gap:9px}.playing .tabs a{font-size:.85rem;min-width:105px;min-height:41px;padding:10px 16px}.playing .public-notice{font-size:.76rem!important;padding:7px 16px}.playing .shop{right:16px;top:135px;bottom:180px;width:470px;padding:22px}.playing .shop h3{font-size:1.2rem}.playing .shop-list p{font-size:.86rem}.playing .drama,.playing .error{top:135px;left:16px;right:auto;width:350px}}@media(hover:hover) and (pointer:fine){.playing .wandering-hen:hover .yard-hen-name{background:#ffe9ad}.playing .tabs a:hover{background:#9c783f}.playing .care-actions button:hover:not(:disabled){background:#a17c40}}.title-screen{position:relative;max-width:none;min-height:100dvh;margin:0;padding:0;background:#677840;isolation:isolate}.title-screen>.masthead,.title-screen>footer{display:none}.title-content{min-height:100dvh}.title-screen .title-scene{position:fixed;inset:0;max-width:none;width:100vw;height:100dvh;margin:0;border-radius:0;background:#677840;z-index:-1;overflow:hidden}.title-scene .pixel-home-backdrop{object-fit:fill;image-rendering:pixelated}.title-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#19210d99);pointer-events:none}.title-beatrice,.title-brenda,.title-daisy{position:absolute;z-index:1;width:clamp(90px,11vw,150px);aspect-ratio:1}.title-beatrice{left:44%;top:28%;width:clamp(110px,13vw,175px)}.title-brenda{left:19%;top:46%;animation:title-forage 13s ease-in-out infinite alternate}.title-daisy{right:17%;top:53%;animation:title-forage 16s ease-in-out -5s infinite alternate-reverse}.title-menu{position:fixed;left:50%;bottom:10%;transform:translateX(-50%);width:min(92vw,950px);text-align:center;z-index:2}.title-menu h1{font:700 clamp(3.2rem,8vw,7rem)/.98 Georgia,serif;color:#ffe3a0;text-shadow:3px 3px 0 #49301c,5px 5px 0 #211d12;letter-spacing:-.025em;margin:0 0 25px;text-wrap:balance}.title-start{min-width:240px;min-height:58px;border:2px solid #e2bd6f;border-radius:5px;background:#70502c;color:#ffedbd;font-size:1.2rem;box-shadow:0 5px 18px #161e0b55}.title-start:hover:not(:disabled){background:#916b35}.title-screen .title-notice{position:fixed;bottom:0;left:0;right:0;margin:0;padding:10px 16px;max-width:none;background:#30291fd9;color:#ffedc3;font-size:.72rem;text-align:center;z-index:2}.title-missing{position:fixed;top:15px;left:15px;right:15px;z-index:3;background:#443622ed;color:#ffe7ad;padding:12px;border:1px solid #d0a75d;border-radius:5px;text-align:center;font-size:.85rem}.save-picker-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:#18200ca8}.save-picker-backdrop[hidden]{display:none}.save-picker{position:relative;width:min(100%,490px);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:#453622;border:2px solid #ba9656;border-radius:8px;box-shadow:0 12px 35px #11180966;color:#ffecc4}.save-picker h2{font-size:1.9rem;margin:5px 55px 22px 0}.picker-back,.picker-close{font:inherit;background:transparent;border:0;color:#f3d492;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.picker-close{position:absolute;top:15px;right:15px;font-size:.75rem;padding:5px}.save-picker .new-game{width:100%;background:#bb9145;border-color:#e2bd6f;color:#211a11;min-height:48px}.save-picker h3{font-size:1.2rem;margin:25px 0 10px;color:#f5d796}.save-files{list-style:none;margin:0;padding:0}.save-files li{border-top:1px solid #806845}.save-files a{display:block;padding:14px 5px;text-decoration:none;color:#ffecc4}.save-files a:hover{background:#5c482d}.save-files strong{display:block;overflow-wrap:anywhere}.save-files span{display:block;color:#dfc68f;font-size:.78rem;margin-top:3px}.save-picker .public-notice{position:static;margin:18px 0 0;padding:0;color:#e0ca9b;font-size:.72rem}.save-picker input{background:#f1dca5;color:#3c2d1d;border-color:#b59050}.save-picker small{color:#dfc68f;font-size:.72rem}.save-picker form .primary{background:#bb9145;color:#211a11;border-color:#e2bd6f}.picker-back{display:block;margin:18px auto 0;font-size:.8rem}.title-screen>.error{position:fixed;bottom:16px;left:16px;right:16px;z-index:60}.title-screen:has(.save-picker-backdrop:not([hidden])) .title-brenda,.title-screen:has(.save-picker-backdrop:not([hidden])) .title-daisy{animation-play-state:paused}@keyframes title-forage{0%{transform:translate(-12px,-9px) rotate(-1deg)}to{transform:translate(15px,13px) rotate(1deg)}}@media(max-width:600px){.title-beatrice{left:37%;top:29%;width:120px}.title-brenda{left:11%;top:44%;width:89px}.title-daisy{right:10%;top:51%;width:91px}.title-menu{bottom:11%;width:94vw}.title-menu h1{font-size:3.6rem;margin-bottom:23px}.title-start{min-height:54px;min-width:220px;font-size:1.05rem}.save-picker{padding:22px}.save-picker h2{font-size:1.6rem}.title-screen .title-notice{font-size:.65rem;padding:8px 12px}}@media(max-height:600px) and (min-width:700px){.title-menu{bottom:9%}.title-menu h1{font-size:4.3rem;margin-bottom:14px}.title-start{min-height:46px}.title-beatrice{top:25%;width:110px}.title-brenda,.title-daisy{width:85px}}@media(prefers-reduced-motion:reduce){.title-brenda,.title-daisy{animation:none!important}}.title-screen .title-brenda{top:42%}.title-screen .title-daisy{top:41%}@media(max-width:600px){.title-screen .title-brenda{top:44%}.title-screen .title-daisy{top:51%}}.save-file-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0}.save-file-label{flex:1 1;min-width:0}.save-file-label strong{overflow-wrap:anywhere}.save-file-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.save-delete,.save-files .save-play{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 11px;border:1px solid #c3a15e;border-radius:4px;font:700 .78rem Trebuchet MS,Arial,sans-serif;text-decoration:none;color:#ffecc4;background:#755a31;cursor:pointer}.save-files .save-play:hover{background:#98723a}.save-delete{background:#703c28;border-color:#ba7754}.save-delete:hover:not(:disabled){background:#935238}.save-delete-confirm{padding:13px;margin:0 0 14px;background:#2e2419;border:1px solid #be8455;border-radius:5px}.save-delete-confirm p{font-size:.83rem;line-height:1.5;overflow-wrap:anywhere}.save-delete-confirm strong{display:inline}.save-delete-confirm>div{display:flex;gap:9px;margin-top:12px;flex-wrap:wrap}.cancel-delete,.confirm-delete{min-height:39px;padding:8px 13px;border-radius:4px;font:700 .78rem Trebuchet MS,Arial,sans-serif;cursor:pointer}.confirm-delete{background:#993e2d;color:#fff0d5;border:1px solid #d99066}.confirm-delete:hover:not(:disabled){background:#b44c36}.cancel-delete{background:#675032;color:#ffecc4;border:1px solid #b5955d}.delete-notice{font-size:.8rem;line-height:1.5;padding:10px 0;color:#e0ebb4;overflow-wrap:anywhere}@media(max-width:370px){.save-picker{padding:19px}.save-file-row{gap:9px}.save-file-label strong{font-size:.88rem}.save-delete,.save-files .save-play{font-size:.7rem;padding:7px 9px;min-height:36px}.save-file-actions{gap:5px}.save-files .save-file-label span{font-size:.68rem}}.account-entry{position:fixed;top:14px;right:14px;width:min(330px,calc(100vw - 28px));padding:13px 15px;z-index:4;background:#443622ee;border:1px solid #be9a5d;border-radius:6px;color:#ffecc4}.account-entry p{font-size:.86rem;line-height:1.4}.account-entry small{color:#e4cc97;font-size:.73rem;line-height:1.4;margin:6px 0 10px}.account-entry form>button,.google-sign-in button{display:block;width:100%;min-height:40px;padding:8px 12px;background:#bc954d;border:1px solid #dfbc78;border-radius:4px;color:#251d12;font:700 .85rem Trebuchet MS,Arial,sans-serif;cursor:pointer}.account-entry form>button:hover,.google-sign-in button:hover{background:#d0aa60}.guest-entry-warning p{font-size:.84rem;line-height:1.5;margin:13px 0;color:#f5daa5}.guest-entry-warning .google-sign-in{margin-top:16px}.game-account-nav{display:flex;align-items:center;justify-content:space-between;gap:6px}.game-account-nav form{margin:0}.game-account-nav button{padding:2px 0;background:none;border:0;color:#ffe1a0;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.6rem;white-space:nowrap;cursor:pointer}.account-entry .sign-in-error{font-size:.76rem;color:#ffd0ac;margin-top:12px}.title-screen:has(.save-picker-backdrop:not([hidden])) .account-entry{visibility:hidden}@media(max-width:600px){.account-entry{top:10px;right:10px;width:min(300px,calc(100vw - 20px));padding:10px 12px}.account-entry p{font-size:.8rem}.account-entry small{font-size:.68rem}.account-entry .google-sign-in button,.account-entry form>button{min-height:37px;font-size:.78rem}}@media(min-width:900px) and (min-aspect-ratio:4/3){.game-account-nav button{font-size:.72rem}}.playing:before{transition:filter 1s linear}.playing.phase-sunset:before{filter:brightness(.67) sepia(.35) saturate(1.2)}.playing.phase-night:before{filter:brightness(.23) saturate(.65) hue-rotate(15deg)}.playing.phase-sunrise:before{filter:brightness(.8) sepia(.15)}.cycle-status{position:fixed;z-index:8;left:10px;top:150px;max-width:calc(100% - 20px);padding:5px 10px;color:#fff0c1;background:#44351fe8;border:1px solid #9c804d;border-radius:4px;font-size:.72rem;pointer-events:none}.playing .yard-toolbar{top:188px}.phase-night .wandering-hen{visibility:hidden}.playing .hen-travelling{animation:none!important;left:calc(50% + (var(--home-x) - 50%) * (1 - var(--travel)));top:calc(-8% + (var(--home-y) + 8%) * (1 - var(--travel)));transform:translate(-50%,-50%);transition:left 1s linear,top 1s linear;pointer-events:none}.playing.phase-sunrise .hen-travelling{left:calc(50% + (var(--home-x) - 50%) * var(--travel));top:calc(-8% + (var(--home-y) + 8%) * var(--travel))}.hen-travelling .yard-hen-name,.hen-travelling .yard-hen-state{opacity:0}.hen-travelling .walking-art{animation-duration:.2s!important}.playing.phase-sunset .hen-travelling{opacity:calc(1 - max(0, (var(--travel) - .92) * 12.5))}.playing.phase-sunrise .hen-travelling{opacity:min(1,var(--travel) * 12.5)}.gossip-backdrop{z-index:70}.gossip-report{width:min(94vw,600px);max-height:92dvh;overflow-y:auto}.gossip-report h2{margin-bottom:6px;font-size:clamp(1.6rem,6vw,2rem)}.gossip-report .gossip-day{margin:0 0 14px;color:#f4d998}.gossip-report p{font-size:.83rem}.gossip-totals{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0;padding:15px 0;border-top:1px solid #937644;border-bottom:1px solid #937644}.gossip-totals dt{font-size:.77rem;color:#f6ddb0}.gossip-totals dd{margin:3px 0 0;font:700 1.6rem Georgia,serif;color:#fff2bd}.profit-chart{margin:20px 0 8px}.profit-chart figcaption{font-weight:700;font-size:.95rem}.profit-chart svg{display:block;width:100%;height:auto;overflow:visible;margin-top:5px}.profit-chart text{fill:#fff1c8;font:11px Trebuchet MS,sans-serif}.profit-chart p{font-size:.7rem;margin-top:6px;color:#edd6aa}.profit-figures{font-size:.75rem}.profit-figures summary{cursor:pointer;padding:5px 0}.profit-figures table{width:100%;border-collapse:collapse;text-align:left}.profit-figures td,.profit-figures th{padding:5px;border-bottom:1px solid #80683c}.gossip-error{color:#ffe3bf;background:#733f2e;padding:10px;border-radius:4px}@media(min-width:900px) and (min-aspect-ratio:4/3){.cycle-status{left:16px;top:88px;font-size:.78rem}.playing .yard-toolbar{top:128px}.playing .drama{top:177px}}@media(prefers-reduced-motion:reduce){.playing .hen-travelling,.playing:before{transition:none}}.playing:before{filter:brightness(var(--daylight,1))}.playing.phase-sunset:before{filter:brightness(var(--daylight)) sepia(.35) saturate(1.2)}.playing.phase-sunrise:before{filter:brightness(var(--daylight)) sepia(.15)}.playing .walking-art,.playing .yard-backdrop{filter:brightness(var(--daylight,1));transition:filter 1s linear}.playing.phase-sunset .yard-backdrop{filter:brightness(var(--daylight)) sepia(.35) saturate(1.2)}.playing.phase-sunrise .yard-backdrop{filter:brightness(var(--daylight)) sepia(.15)}.playing .playing @media(prefers-reduced-motion:reduce){.playing .walking-art,.playing .yard-backdrop{transition:none}}.game-paused *,.game-paused :after,.game-paused :before{animation-play-state:paused!important;transition:none!important}.pause-backdrop{z-index:75}.pause-screen{width:min(92vw,460px)}.pause-screen h2{margin-bottom:18px}.pause-screen p[role=alert]{color:#ffe3bf;background:#733f2e;padding:10px;border-radius:4px}.shop-list article:has(.chicken-name-form){flex-wrap:wrap}.chicken-name-form{flex:1 0 100%;padding-top:14px;border-top:1px solid #a58b5b;margin-top:8px}.chicken-name-form label{font-size:.88rem}.chicken-name-form input{font-size:1rem;min-height:44px}.chicken-name-form small{color:inherit;font-size:.7rem}.chicken-name-error{font-size:.8rem!important;line-height:1.5;color:#72301d!important;margin:8px 0!important}.chicken-name-error:empty{display:none}.chicken-name-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chicken-name-actions .primary{margin:0;width:auto}.chicken-name-actions button{min-height:40px;font-size:.78rem;padding:8px 12px}@media(max-aspect-ratio:4/3),(max-width:899px){.playing-shop .cycle-status{top:85px}.playing-shop .yard-toolbar{top:80px;left:auto;right:10px}}.playing .time-dial{display:flex;align-items:center;gap:7px;top:82px;left:10px;padding:3px 8px 3px 3px;border-radius:7px;width:174px;max-width:none;min-height:80px;background:#44351ff0}.time-dial svg{display:block;width:76px;height:76px;flex:0 0 76px}.time-dial-copy{display:flex;flex-direction:column;gap:3px;line-height:1.25}.time-dial-copy strong{font-size:.82rem}.time-dial-copy span{font-size:.72rem}.time-dial-copy small{margin:0;color:#f6dc9a;font-size:.65rem}.playing .yard-toolbar{display:flex;gap:6px;top:170px;left:10px}.playing .yard-toolbar button{font-size:.7rem;padding:6px 9px;min-height:34px}.playing .walking-art{animation-duration:calc(.65s / var(--game-speed,1))}.playing .hen-travelling .walking-art{animation-duration:calc(.2s / var(--game-speed,1))!important}.playing .hen-travelling{transition:left .25s linear,top .25s linear}.playing .walking-art,.playing .yard-backdrop,.playing:before{transition-duration:.25s}.playing .yard-egg{animation-duration:calc(1s / var(--game-speed,1))}.playing .drama{top:220px}@media(min-width:900px) and (min-aspect-ratio:4/3){.playing .time-dial{top:88px;left:16px}.playing .yard-toolbar{top:178px;left:16px}.playing .drama{top:225px}}@media(max-aspect-ratio:4/3),(max-width:899px){.playing-shop .time-dial{top:82px}.playing-shop .yard-toolbar{top:95px;left:auto;right:10px;max-width:calc(100% - 200px);flex-wrap:wrap;justify-content:flex-end}.playing-shop .shop{top:178px}}@media(max-width:370px){.playing .time-dial{width:150px;gap:4px}.time-dial svg{width:64px;height:64px;flex-basis:64px}.time-dial-copy strong{font-size:.75rem}.time-dial-copy span{font-size:.65rem}.playing-shop .yard-toolbar{max-width:calc(100% - 175px)}.playing .yard-toolbar button{font-size:.63rem}}.beatrice-ai{margin:22px 0 16px;padding:17px 0;border-top:1px solid #937644;border-bottom:1px solid #937644}.beatrice-ai h3{font-size:1.25rem;color:#fff2bd}.beatrice-ai .ai-disclosure{font-size:.74rem;line-height:1.55;color:#f1d9ae;margin:8px 0 12px}.beatrice-ai .ask-beatrice{background:#d4ae62;color:#2c2116;border-color:#e8cc8e;font-size:.8rem;min-height:42px}.beatrice-ai label{font-size:.78rem;margin-top:12px}.beatrice-ai textarea{display:block;width:100%;resize:vertical;min-height:100px;border:1px solid #c8a966;border-radius:5px;background:#fff1d1;color:#332619;padding:10px;font:.86rem/1.5 Trebuchet MS,sans-serif;caret-color:#783c25}.beatrice-ai textarea:focus-visible{outline:3px solid #e2bd64;outline-offset:3px}.beatrice-ai small{color:#efdaad;font-size:.69rem;text-align:left}.ai-unavailable{margin-top:12px;padding:10px;background:#5b3926;border-radius:4px}.gossip-report .ai-unavailable p{font-size:.78rem;margin:5px 0;color:#ffe7bd}.gossip-report{scrollbar-width:thin;scrollbar-color:#b39353 #44351f;scroll-padding-block:18px}.gossip-report::-webkit-scrollbar{width:8px}.gossip-report::-webkit-scrollbar-track{background:#44351f}.gossip-report::-webkit-scrollbar-thumb{background:#b39353;border:2px solid #44351f;border-radius:5px}.gossip-report:focus{outline:none}.gossip-report .beatrice-generated-remark{margin:13px 0 8px;padding:13px;background:#5b4328;border-radius:5px;color:#fff0c2;font:italic 1rem/1.6 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.beatrice-generated-remark:focus{outline:none}.playing .coop-entry{position:absolute;z-index:4;left:33%;top:6%;width:38%;height:22%;background:transparent;border:0;border-radius:4px}.coop-entry:focus-visible,.coop-entry:hover{outline:none}.coop-entry:focus-visible:after{content:"";position:absolute;bottom:4px;left:40%;width:20%;height:3px;background:#ffe2a0}.playing .hen-inside{visibility:hidden}.playing .walking-art{animation-duration:calc(.4s / var(--game-speed,1))}.coop-interior{position:fixed;inset:0;z-index:0;background:#79522f}.interior-art{position:absolute;inset:0;width:100%;height:100%;filter:brightness(calc(.6 + .4 * var(--daylight,1)));image-rendering:pixelated}.inside-room{position:absolute;inset:25% 8% 18%;container-type:size}.indoor-hen{position:absolute;width:68px;height:68px;transform:translate(-50%,-50%);pointer-events:none}.indoor-hen span:last-child:not(.hen-render){display:block;margin-top:3px;font-size:.68rem;color:#fff0c5;background:#4b321fe8;border-radius:3px;padding:2px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-eggs{position:absolute;transform:translate(-50%,-50%);width:60px;min-height:55px;background:none;border:0;color:#fff5cc;z-index:3;padding:3px;display:flex;align-items:center;justify-content:center;gap:3px;filter:drop-shadow(1px 3px 2px #38221780)}.floor-eggs svg{width:40px;height:40px}.floor-eggs span{font-weight:700;font-size:.8rem;padding:2px 4px;background:#4b321fe8;border-radius:3px}.floor-eggs:hover{background:#d8b56b33;border-radius:5px}.inside-help{bottom:102px;max-width:230px;padding:8px 10px;background:#4b321fe8;border:1px solid #b89b5b;font-size:.75rem;border-radius:4px}.inside-exit,.inside-help{position:fixed;z-index:6;left:10px;color:#fff0c5}.inside-exit{bottom:45px;background:#72522e;border-color:#d0b073;min-height:41px;font-size:.8rem;padding:8px 14px}.playing-inside:before{background-image:none;background-color:#79522f}.playing-inside .public-notice{z-index:8}@media(min-width:900px) and (min-aspect-ratio:4/3){.playing .coop-entry{left:40%;top:3%;width:23%;height:27%}.inside-room{inset:26% 15% 16%}.indoor-hen{width:94px;height:94px}.floor-eggs{width:80px;min-height:65px}.floor-eggs svg{width:50px;height:50px}.inside-exit,.inside-help{left:16px}}.coop-interior .inside-room{top:max(25%,230px)}.indoor-hen span:last-child:not(.hen-render){position:absolute;bottom:100%;left:50%;transform:translateX(-50%);max-width:100%;margin:0 0 3px}@media(max-height:700px) and (max-width:599px){.indoor-hen{width:56px;height:56px}}@media(min-width:600px) and (max-height:600px){.indoor-hen{width:44px;height:44px}.floor-eggs{margin-left:48px;width:44px;min-height:44px;padding:0}.floor-eggs svg{width:28px;height:32px}.floor-eggs span{font-size:.65rem;padding:1px 3px}}@media(min-width:900px) and (min-aspect-ratio:4/3){.coop-interior .inside-room{top:26%}}.coop-interior .inside-room{top:max(25%,270px);--inside-door-y:125%}.coop-interior .indoor-hen{width:110px;height:110px;transition:left .25s linear,top .25s linear}.indoor-hen span:last-child:not(.hen-render){font-size:.75rem}.inside-help{pointer-events:none}@media(max-aspect-ratio:4/3),(max-width:899px){.inside-help{top:210px;bottom:auto;left:10px;right:10px;max-width:none;font-size:.7rem}}@media(min-width:600px) and (max-height:600px){.coop-interior .indoor-hen{width:96px;height:96px}.coop-interior .inside-room{--inside-door-y:145%}.floor-eggs{margin-left:0}}@media(min-width:900px) and (min-aspect-ratio:4/3){.coop-interior .inside-room{top:26%;--inside-door-y:120%}.coop-interior .indoor-hen{width:150px;height:150px}.indoor-hen span:last-child:not(.hen-render){font-size:.88rem}}.indoor-bird{display:block;width:100%;height:100%;animation:hen-step calc(.4s / var(--game-speed,1)) ease-in-out infinite alternate}.phase-night .indoor-bird{animation-play-state:paused}.title-screen .title-beatrice,.title-screen .title-brenda,.title-screen .title-daisy{width:var(--title-hen-size);top:min(var(--title-hen-top),calc(89dvh - 250px - var(--title-hen-size)))}.title-screen .title-beatrice{--title-hen-size:clamp(110px,13vw,175px);--title-hen-top:28%}.title-screen .title-brenda{--title-hen-size:clamp(90px,11vw,150px);--title-hen-top:42%}.title-screen .title-daisy{--title-hen-size:clamp(90px,11vw,150px);--title-hen-top:41%}@media(max-width:600px){.title-screen .title-beatrice{--title-hen-size:120px;--title-hen-top:29%}.title-screen .title-brenda{--title-hen-size:89px;--title-hen-top:44%}.title-screen .title-daisy{--title-hen-size:91px;--title-hen-top:51%}}@media(max-height:600px) and (min-width:700px){.title-screen .title-beatrice{--title-hen-size:110px;--title-hen-top:25%}.title-screen .title-brenda,.title-screen .title-daisy{--title-hen-size:85px}}.playing .hen-in-fight{visibility:hidden;pointer-events:none}.chicken-fight-cloud{position:absolute;z-index:8;left:50%;top:43%;transform:translateX(-50%);width:min(310px,86%);border:0;background:transparent;color:#ffe8b6;padding:0;cursor:pointer;text-align:center}.fight-meeting{height:110px;display:block;position:relative;width:200px;margin:auto}.fight-hen{position:absolute;width:100px;height:100px;top:0;left:50px;animation:fight-meet-left calc(2s / var(--game-speed,1)) ease-out both}.fight-hen-1{animation-name:fight-meet-right;transform:scaleX(-1)}.fight-dust{position:absolute;inset:0;width:200px;height:120px;opacity:0;animation:fight-dust-arrive .1s calc(2s / var(--game-speed,1)) forwards,fight-shake calc(.28s / var(--game-speed,1)) calc(2s / var(--game-speed,1)) infinite alternate}.chicken-fight-cloud:focus-visible{outline:3px solid #ffe2a0;outline-offset:5px}@keyframes fight-meet-left{0%{transform:translateX(-110px)}to{transform:translateX(0)}}@keyframes fight-meet-right{0%{transform:translateX(110px) scaleX(-1)}to{transform:translateX(0) scaleX(-1)}}@keyframes fight-dust-arrive{to{opacity:1}}@keyframes fight-shake{0%{transform:translate(-3px,2px) rotate(-2deg)}to{transform:translate(3px,-2px) rotate(2deg)}}.game-paused .fight-dust,.game-paused .fight-hen{animation-play-state:paused}.fight-backdrop{position:fixed;inset:0;z-index:85;background:#18160ee8;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.fight-dialog{width:min(100%,640px);max-height:calc(100dvh - 32px);overflow:auto;background:#4a321f;color:#ffedc4;border:3px solid #b99250;padding:22px;box-shadow:0 12px 36px #08060299;outline:none;font-family:Trebuchet MS,sans-serif}.fight-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.fight-header h2{font:700 clamp(1.4rem,4vw,2rem)/1.05 Georgia,serif;margin:0;color:#ffe2a0}.fight-header p{margin:8px 0 0;font-size:.82rem}.fight-header .secondary{font-size:.75rem;white-space:nowrap;min-height:40px}#fight-instructions{font-size:.86rem;line-height:1.45;margin:16px 0}.fight-score{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;margin-bottom:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fight-arena{display:block;width:100%;height:auto;max-height:43dvh;background:#30261b;border:3px solid #e6c17a;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fight-direction-pad{display:flex;gap:7px;justify-content:center;margin:12px 0 6px}.fight-direction-pad button{width:48px;min-height:44px;background:#725130;color:#fff1c5;border:2px solid #c29d5f;border-radius:3px;font-size:1.3rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fight-direction-pad button:active{background:#a57e46}.fight-direction-pad button:disabled{opacity:.4}.fight-controls{display:block;text-align:center;font-size:.7rem;color:#e4c99b}.fight-result p{font-size:.86rem;line-height:1.35;margin:14px 0}.fight-actions{display:flex;flex-wrap:wrap;gap:8px}.fight-actions button{min-height:42px;font-size:.8rem}.fight-error{color:#ffc2af;font-size:.85rem}.fight-dialog button:focus-visible{outline:3px solid #75e6f4;outline-offset:3px}.fight-backdrop[inert]{visibility:hidden}@media(max-width:600px){.fight-backdrop{padding:10px}.fight-dialog{padding:15px;max-height:calc(100dvh - 20px)}.chicken-fight-cloud{top:47%;width:270px}.fight-meeting{height:95px}.fight-dust{width:180px;height:108px;left:10px}.fight-hen{width:90px;height:90px}}@media(max-height:600px) and (min-width:700px){.fight-dialog{width:760px;padding:14px}.fight-arena{max-height:36dvh}.fight-direction-pad{margin-top:7px}#fight-instructions,.fight-result p{margin:8px 0}.fight-controls{display:none}}@media(prefers-reduced-motion:reduce){.fight-hen{animation:none}.fight-hen-1{transform:scaleX(-1)}.fight-dust{animation:none;opacity:1}}.playing .drama{max-height:calc(100dvh - 315px);overflow:auto}.fight-warning .primary,.fight-warning strong{color:#ffb0a0}.fight-warning p{margin:5px 0}.fight-warning .primary{background:#742d24;border-color:#c8805c}.fight-warning+.worm-warning{margin-top:12px;padding-top:10px;border-top:1px solid #a98048}.fight-dialog .secondary{color:#ffedc4;background:#604329;border:1px solid #c49c60}.fight-dialog .secondary:hover{background:#795834}.fight-arena{width:min(100%,64.5dvh);max-height:none;margin-inline:auto}.dust-puff{animation:dust-billow calc(.85s / var(--game-speed,1)) ease-in-out infinite alternate}.dust-puff-1{animation-delay:calc(-.3s / var(--game-speed,1))}.dust-puff-2{animation-delay:calc(-.6s / var(--game-speed,1))}.dust-feather{animation:dust-flutter calc(1.3s / var(--game-speed,1)) ease-in-out infinite alternate;transform-origin:center}.dust-feather-two{animation-delay:calc(-.65s / var(--game-speed,1))}@keyframes dust-billow{0%{transform:scale(.94)}to{transform:scale(1.06)}}@keyframes dust-flutter{0%{transform:translateY(3px) rotate(-8deg)}to{transform:translate(3px,-5px) rotate(8deg)}}.game-paused .dust-feather,.game-paused .dust-puff{animation-play-state:paused}@media(max-height:600px) and (min-width:700px){.fight-arena{width:min(100%,54dvh);max-height:none}}@media(prefers-reduced-motion:reduce){.dust-feather,.dust-puff{animation:none}}.hen-render.hen-variant{position:relative;background-image:none}.hen-variant:before{content:"";position:absolute;inset:0;background-image:url(/art/pixel-hens.webp);background-size:300% 100%;background-position:50% 50%;background-repeat:no-repeat;image-rendering:pixelated}.hen-polish:before{filter:grayscale(1) brightness(.34)}.hen-leghorn:before{filter:grayscale(1) brightness(1.65) contrast(.82);transform:scaleX(.88)}.hen-easter:before{filter:saturate(.55) sepia(.25) hue-rotate(-12deg)}.hen-cemani:before{filter:grayscale(1) brightness(.15)}.breed-details{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.breed-shop{margin:24px 0}.breed-shop>h3{font:700 1.4rem Georgia,serif;margin:0 0 8px}.breed-shop>p{font-size:.86rem;color:#68502c;margin:0 0 17px}.breed-buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.breed-buy-card{color:#ffe7ae;padding:17px;border:1px solid #a07a43;background:#4b321fe8;border-radius:4px;align-self:start}.breed-buy-selected{border-color:#ffe3a0;background:#5d4026}.breed-card-heading{display:flex;align-items:center;gap:12px;min-height:76px}.breed-portrait{width:76px;height:76px;flex:0 0 76px}.breed-card-heading h4{font-size:1rem;line-height:1.25;margin:0;color:#ffe7ae}.breed-card-heading p{font-size:.8rem;color:#f0d29d;margin:6px 0 0}.breed-buy-card>.secondary{width:100%;margin-top:12px;background:#78562f;color:#fff0c5;border:1px solid #d5b16c;font-size:.8rem;min-height:42px}.breed-opinion{font-size:.75rem;line-height:1.4;color:#f2d8a9;margin:10px 0 0}.breed-buy-card .chicken-name-form{font-size:.85rem}.breed-buy-card .chicken-name-actions{display:flex;flex-wrap:wrap;gap:7px}.breed-buy-card .chicken-name-actions button{font-size:.75rem;padding:9px 11px}.breed-buy-card .secondary{color:#fff0c5}.breed-buy-card button:focus-visible{outline:3px solid #ffe3a0;outline-offset:3px}.breed-buy-card input{background:#fff0d1;color:#372719;border-color:#d1ac65}@media(max-width:600px){.breed-buy-grid{grid-template-columns:1fr;gap:12px}.breed-buy-card{padding:14px}.breed-card-heading{min-height:68px}.breed-portrait{width:68px;height:68px;flex-basis:68px}}.breed-buy-card label,.breed-buy-card small{color:#ffe7ae}.breed-buy-card .chicken-name-error{color:#ffc3ac}.breed-buy-card .secondary:hover:not(:disabled){background:#8b6639;color:#fff0c5}.feed-shop{margin:24px 0}.feed-shop>h3{font:700 1.4rem Georgia,serif;margin:0 0 8px}.feed-shop>p{font-size:.85rem;line-height:1.4;color:#68502c;margin:0 0 14px}.feed-products{display:grid;grid-gap:12px;gap:12px}.feed-product{padding:14px;border:1px solid #ad8c53;background:#5b4027;color:#ffe7b7;border-radius:4px}.feed-product-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.feed-product h4{font-size:1rem;margin:0}.feed-product-heading>span{font-size:.75rem;white-space:nowrap;color:#f3d59e}.feed-product p{font-size:.8rem;line-height:1.4;margin:8px 0}.feed-product .feed-effects{color:#f5d080;font-weight:700}.feed-product .secondary{color:#fff0c5;background:#78552f;border-color:#c8a366;font-size:.78rem;padding:9px 12px;width:100%}.feed-product .secondary:hover:not(:disabled){background:#8b6639;color:#fff0c5}.feed-product button:focus-visible{outline:3px solid #ffe3a0;outline-offset:3px}.feed-product button:disabled{opacity:.55}.feed-choice{display:flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:260px}.feed-choice label{font-size:.7rem;color:inherit}.feed-choice select{width:100%;font-size:.76rem;padding:7px;color:#38271b;background:#fff0d1;border:1px solid #c7a56b;border-radius:3px;min-height:38px}.feed-choice .feed-button{width:100%}.coup-dialogue,.gossip-coup{padding:10px;background:#382619;color:#ffe4a6;border:1px solid #a88a4e;font-size:.86rem;line-height:1.4}@media(max-width:600px){.care-actions .feed-choice{flex:1 1 100%;max-width:none}.feed-choice select{width:auto;min-width:0;flex:1 1}.feed-choice .feed-button{width:auto}.feed-product-heading{align-items:start}.feed-product h4{max-width:65%}}.playing .game-bottom-hud .hen-care{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.playing .hen-care .care-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:baseline;width:100%}.playing .hen-care .care-copy h2{overflow-wrap:anywhere}.playing .hen-care .care-copy p{grid-column:1/-1;margin:0}.playing .hen-care .care-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;grid-gap:5px;gap:5px}.playing .hen-care .feed-choice{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;grid-gap:5px;gap:5px}.playing .hen-care .feed-choice label{grid-column:1/-1}.playing .hen-care .feed-choice select{width:100%;max-width:none;min-width:0}.playing .hen-care .feed-choice .feed-button{width:auto}.playing .hen-care .care-actions>.care-close{grid-column:2;justify-self:end}.root-roulette{position:fixed;z-index:85;bottom:90px;left:50%;transform:translateX(-50%);width:min(94vw,580px);padding:17px;border:2px solid #d2b16c;background:#48311ff5;color:#fff0c6;box-shadow:0 8px 26px #15100688;outline:none}.root-heading{display:flex;align-items:center;justify-content:space-between}.root-heading h2{font:700 1.5rem Georgia,serif;margin:0}.root-close{background:transparent;color:#ffe2a0;border:0;font-size:1.5rem;padding:0 8px}.root-roulette p{font-size:.83rem;margin:7px 0}.root-progress{display:block;text-align:center;font-size:1.25rem;margin:6px}.root-bar{height:35px;position:relative;border:2px solid #d8ba7a;background:#201e15;overflow:hidden}.root-target{background:#84b76a}.root-marker,.root-target{position:absolute;top:0;bottom:0}.root-marker{width:5px;background:#fff9d5;transform:translateX(-50%);box-shadow:1px 0 2px #211a13}.root-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.78rem}.root-footer button{min-width:110px;font-size:.85rem;min-height:40px}.root-roulette button:focus-visible{outline:3px solid #fff0bc;outline-offset:3px}.fizz-bush{position:absolute;z-index:6;width:66px;height:62px;transform:translate(-50%,-50%);padding:0;background:none;border:0;cursor:pointer}.fizz-bush img{width:100%;height:100%;image-rendering:pixelated}.brenda-hay{image-rendering:auto}.fizz-bush:focus-visible{outline:2px solid #fff0be;outline-offset:3px}.playing .hen-fizz-approach{animation:none!important;transition:left .25s linear,top .25s linear}.brenda-hay{left:28%;top:26%;width:50px;height:32px;transform:translate(-50%,-50%);z-index:5}.brenda-hay,.fizz-explosion{position:absolute;pointer-events:none}.fizz-explosion{z-index:10;width:1px;height:1px}.fizz-piece{position:absolute;width:18px;height:25px;animation:fizz-scatter 1.1s ease-out forwards}@keyframes fizz-scatter{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(var(--burst-x),var(--burst-y)) rotate(var(--burst-angle));opacity:0}}.curse-report{position:fixed;inset:0;z-index:100;background:#100f0b;color:#ddcfaa;display:flex;align-items:center;justify-content:center;padding:30px;outline:none}.curse-report p{font:500 clamp(1.3rem,4vw,2rem)/1.5 Georgia,serif;text-align:center;max-width:700px}.curse-report button{position:absolute;bottom:9%;right:10%;width:45px;height:45px;background:transparent;color:#b4a984;border:1px solid #6c644b}.curse-report svg{width:24px;height:24px}.mandatory-intro .brenda-warning{display:block;font-size:.68rem;color:#d6c291;margin:14px 0;line-height:1.4}.inside-room button.indoor-hen{border:0;background:transparent;padding:0;cursor:pointer}.root-roulette[inert]{visibility:hidden}@media(prefers-reduced-motion:reduce){.fizz-piece{animation-duration:.15s}}.root-roulette{top:180px;bottom:auto}.root-pause{margin-left:auto;margin-right:10px;background:#74532e;color:#fff0c6;border:1px solid #bc9a5b;font-size:.72rem;padding:7px;min-height:34px}.root-heading h2{font-size:1.3rem}@media(min-width:900px) and (min-aspect-ratio:4/3){.root-roulette{top:125px;right:16px;left:auto;transform:none}}@media(max-height:600px){.root-roulette{top:12px;right:12px;left:auto;transform:none;width:min(60vw,580px);padding:12px}.root-roulette p{margin:4px 0}.root-progress{margin:4px}.root-bar{height:29px}}.inside-room button.indoor-hen{pointer-events:auto}.difficulty-choice{border:0;margin:20px 0;padding:0;min-width:0}.difficulty-choice legend{font-size:.9rem;color:#fff0c6;margin-bottom:9px}.difficulty-options{display:flex;gap:8px}.difficulty-options label{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;min-height:46px;padding:9px 6px;border:1px solid #b4945a;background:#34281b;color:#ffecc1;cursor:pointer}.difficulty-options label.selected{background:#79592e;border-color:#f1d58c}.difficulty-options input{width:16px;height:16px;accent-color:#e5ba65;margin:0}.difficulty-options label:focus-within{outline:2px solid #fff0bc;outline-offset:3px}.difficulty-choice p,.difficulty-summary{font-size:.85rem;line-height:1.5;color:#f3d9a0;margin:10px 0 0}.difficulty-choice:disabled{opacity:.6}.fight-score{flex-wrap:wrap}.fight-dialog button:focus-visible{outline-color:#f5d28c}.fight-arena text{font-family:Trebuchet MS,sans-serif}.fight-arena [data-hazard]{pointer-events:none}@media(min-width:900px) and (min-aspect-ratio:4/3){.brenda-hay{left:35%;top:24%}}.mandatory-intro h3{font-size:1.05rem;line-height:1.4;margin:26px 0 10px;color:#f6d994}.mandatory-intro .intro-tagline{font:italic 1.15rem/1.4 Georgia,serif;margin-top:0}.mandatory-intro hr{border:0;border-top:1px solid #b69555;margin:22px 0}.game-account-nav .google-sign-in button{min-height:30px;width:auto;padding:5px 8px;background:#bc954d;border:1px solid #dfbc78;border-radius:4px;color:#251d12;font:700 .66rem Trebuchet MS,Arial,sans-serif;text-decoration:none}.game-account-nav .google-sign-in button:hover{background:#d0aa60}.game-account-nav .google-sign-in button:focus-visible{outline:3px solid #fff0b8;outline-offset:3px}.title-scene .hen-render{position:relative;--eye-x:79.6%;--eye-y:25.3%}.title-scene .hen-breed-0{--eye-x:72.7%;--eye-y:33.1%}.title-scene .hen-breed-2{--eye-x:82%;--eye-y:25%}.title-scene .hen-render:after,.title-scene .hen-render:before{content:"";position:absolute;top:var(--eye-y);transform:translate(-50%,-50%);pointer-events:none}.title-scene .hen-render:before{left:var(--eye-x);width:6%;height:6%;background:#fff9e9;-webkit-clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%,0 20%,20% 20%);clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%,0 20%,20% 20%)}.title-scene .hen-render:after{left:calc(var(--eye-x) + .7%);width:2.3%;height:3%;background:#211b16}