/*! SkunkFarmers(TM) | Copyright (c) 2026 Daniel Vincent Hudson. Rights reserved in protectable original contributions. See /IP-NOTICE.txt. */
.journey-kicker{font-size:11px;line-height:1.5;color:#6c527e;font-weight:700;margin:0 0 9px}.quest-card .goal-book-button{margin-top:8px;background:transparent;color:#4a6141;border:1px solid #b6c6a4}.daily-preview{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;border:1px solid #d7c4ed;border-radius:14px;background:linear-gradient(120deg,#f4e7ff,#ecfaf0);color:#433250}.daily-preview>span{font-size:29px}.daily-preview div{flex:1}.daily-preview b,.daily-preview small{display:block}.daily-preview small{margin-top:4px;font-size:12px}.neighbors-count{white-space:nowrap}.neighbor-roster-button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:44px;font-size:13px;color:#59794b}.orders-section #orders{max-height:700px;overflow:auto;scrollbar-width:thin;padding:2px 5px 4px 1px;scrollbar-color:#b0bfaa transparent}.favor-title{font-family:'Fraunces',Georgia,serif;font-size:17px;line-height:1.3;margin:12px 0 5px}.favor-story{font-size:12px!important;line-height:1.55!important;color:#6b7765;margin:0 0 10px}.order-items{list-style:none;margin:0;padding:0}.order-items li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #e6ebdf}.order-items li>b{font-size:12px;white-space:nowrap;color:#677360}.order-items li.filled>b{color:#32764b}.order-seed{display:flex;align-items:center;gap:5px;min-height:44px;text-align:left;background:none;border:0;padding:0;font-size:12px;font-weight:600}.order-seed .plant-art{width:33px;height:33px;flex-shrink:0;margin:0;animation:none}.order-payout{font-weight:700;font-size:13px;color:#977027;margin-top:11px;line-height:1.6}.order-payout span{white-space:nowrap}.friendship-note{display:block;color:#846686;font-size:11px;line-height:1.4;margin:5px 0}.favor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px}.favor-actions button{min-height:44px}.refresh-favor{padding:4px 1px;background:none;border:0;font-size:11px;color:#76826d}.milestone-order{border-color:#c2a0d4;background:linear-gradient(155deg,#fffdf7,#f5eaff)}.neighbor-avatar{background:var(--neighbor-color)!important;flex-shrink:0}.new-neighbor{width:100%;height:100%;animation:neighbor-bob 3.7s ease-in-out infinite;transform-origin:50% 90%}@keyframes neighbor-bob{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-2px)}}.journey-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.journey-summary span{padding:8px 12px;background:#f0e4fa;border-radius:25px;font-size:13px;color:#674d77}.chapter{border:1px solid #d4dccc;border-radius:12px;overflow:hidden;margin:13px 0}.chapter summary{display:flex;justify-content:space-between;gap:10px;padding:17px;background:#ecf1e5;font-weight:700;cursor:pointer;min-height:50px}.chapter summary span:before{content:'▸ ';color:#8a659b}.chapter[open] summary span:before{content:'▾ '}.chapter summary b{color:#6e7c63;font-size:13px}.journey-goal{padding:15px 18px;border-top:1px solid #e0e5d9}.journey-goal div{display:block}.journey-goal b{font-size:15px;line-height:1.5}.journey-goal small{display:block;line-height:1.5;font-size:12px;color:#78806f;margin:4px 0}.journey-goal>span{display:block;font-size:12px;color:#68745f;margin:9px 0 5px}.current-goal{background:#fbf6e4;box-shadow:inset 4px 0 #b9994f}.daily-challenges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.daily-challenge{border:1px solid #d7c4ea;background:#f8f0ff;padding:20px;border-radius:15px}.daily-challenge h3{font-family:'Fraunces',Georgia,serif;font-size:22px;margin:0}.daily-challenge button{margin-top:20px;width:100%;line-height:1.5}.neighbor-bio{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #dae1d2}.neighbor-portrait{display:block;flex-shrink:0;width:90px;height:90px;background:var(--neighbor-color);border-radius:30px}.neighbor-portrait .crew-sprite{display:block;width:100%;height:100%}.neighbor-bio h3{margin:0 0 5px;font:700 24px 'Fraunces',Georgia,serif}.neighbor-bio b{font-size:12px;color:#837091}.neighbor-bio p{margin:8px 0}.neighbor-bio small{font-size:12px;font-weight:700;color:#548144}.locked-neighbor .neighbor-portrait{filter:saturate(.35);opacity:.7}.locked-neighbor small{color:#977044}
@media(max-width:800px){.orders-section #orders{max-height:640px}.daily-challenges{grid-template-columns:1fr}.daily-preview{align-self:start}.neighbor-bio{gap:12px}.neighbor-portrait{width:65px;height:65px}.neighbor-bio h3{font-size:21px}}
@media(max-width:540px){.favor-title{font-size:20px}.favor-story{font-size:14px!important}.order-seed{font-size:14px}.order-items li>b{font-size:14px}.order-payout{font-size:15px}.friendship-note,.refresh-favor{font-size:12px}.daily-preview small{font-size:13px}.orders-section #orders{max-height:850px}}
@media(prefers-reduced-motion:reduce){.new-neighbor{animation:none}}
