.fcp{color:#241a12;background:#faf6ef;flex-direction:column;min-height:100vh;display:flex}.fcp main{flex:1}.fcp__bar{background:#fff;border-bottom:1px solid #241a121f}.fcp__bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.fcp__logo img{width:auto;height:44px;display:block}.fcp__nav{flex-wrap:wrap;gap:18px;font-weight:600;display:flex}.fcp__nav a{color:inherit;text-decoration:none}.fcp__nav a:hover{text-decoration:underline}.fcp__foot{color:#6b5a48;border-top:1px solid #241a121f;padding-block:24px;font-size:.9rem}.fcp__foot p{margin:0 0 6px}.fcp__foot a{color:inherit}.signin{max-width:460px}.signin form{gap:12px;margin-top:18px;display:grid}.signin input{font:inherit;background:#fff;border:1px solid #241a1240;border-radius:12px;padding:12px 14px}.signin__alt{font:inherit;color:#6b5a48;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.signin__google{width:100%;margin-top:12px}.signin__note{background:#fff;border:1px solid #241a121f;border-radius:12px;margin-top:12px;padding:12px 14px}.signin__note--bad{color:#a8321c;border-color:#a8321c}.legal-doc{max-width:760px}.legal-doc h2{margin:28px 0 8px;font-size:1.15rem}.legal-doc p{margin:0 0 10px}.legal-doc .ack{background:#fff;border-left:3px solid #e0a43a;padding:10px 14px}.myfarm__days{gap:16px;margin-top:18px;display:grid}.myfarm__day{background:#fff;border:1px solid #241a121f;border-radius:16px;padding:18px}.myfarm__day h2{margin:0 0 6px;font-size:1.1rem}.myfarm__day table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.95rem}.myfarm__day th,.myfarm__day td{text-align:left;border-top:1px solid #241a121a;padding:6px 8px}.sign-list{gap:.9rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sign-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color .18s var(--ease), background .18s var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem 1rem;display:grid}.sign-item:has(input:checked){border-color:var(--teal);background:#17807e0f}.sign-item:has(input:focus-visible){border-color:var(--sun);box-shadow:0 0 0 3px #e5883d38}.sign-item input{width:auto;margin-top:.2rem}.sign-item label{cursor:pointer;font-size:.93rem;line-height:1.5}.fcx--bar{background:0 0;overflow:visible}.thanks-account{background:#fff;border:1px solid #241a121f;border-radius:16px;max-width:460px;margin:18px 0;padding:20px}.thanks-account h2{margin:0 0 6px;font-size:1.2rem}.thanks-account .signin{margin-top:8px}
