#farm-community{position:fixed;z-index:20;display:grid;align-content:start;gap:8px;padding:7px;border:1px solid #ffffe37a;border-radius:20px;background:#315a3687;box-shadow:0 5px 16px #173c2820;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;scrollbar-width:thin}.community-tool[hidden]{display:none}
#farm-community[hidden]{display:none}.community-tool{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;width:var(--community-tool,60px);height:var(--community-height,69px);padding:3px;border:0;border-radius:14px;background:#fffdf0e8;color:#284e36;box-shadow:inset 0 0 0 1px #fff9dfb3,0 2px 0 #25462b22;font:700 var(--community-font,12px)/1.3 "Microsoft JhengHei","PingFang TC",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s,background .15s}.community-tool:hover{transform:translateY(-2px);background:#fffef5}.community-tool:active{transform:translateY(1px)}.community-tool:focus-visible{outline:3px solid #e2b354;outline-offset:3px}.community-art{display:block;width:var(--community-art,43px);height:var(--community-art,43px);filter:drop-shadow(0 2px 1px #4e3b2430)}.community-dot{position:absolute;right:6px;top:5px;width:10px;height:10px;border:2px solid #fff9e8;border-radius:50%;background:#e18d43;box-shadow:0 0 0 2px #e18d4324}.community-dot[hidden]{display:none}
.community-dialog{box-sizing:border-box;position:fixed;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e9e4cd;border-radius:27px;background:#fffdf4;color:#2d4d37;box-shadow:0 28px 100px #0e291d40;font-family:"Microsoft JhengHei","PingFang TC",sans-serif;overscroll-behavior:contain}.community-dialog:not([open]){display:none}.community-dialog::backdrop{background:#163b2b83;backdrop-filter:blur(4px)}.community-dialog[open]{animation:community-arrive .2s ease-out}.community-head{display:flex;align-items:center;gap:14px;padding:23px 26px 19px;border-bottom:1px solid #e7e6d5;background:radial-gradient(ellipse at 0 0,#edf3de,transparent 70%)}.community-head .community-art{width:52px;height:52px}.community-head div{flex:1}.community-eyebrow{margin:0 0 5px;color:#879474;font-size:10px;font-weight:700;letter-spacing:2px}.community-head h2{margin:0;font-size:25px;letter-spacing:1px;color:#284f36}.community-close{flex:none;width:40px;height:40px;border:1px solid #e0e5d6;border-radius:13px;background:#fffef7;color:#687e64;cursor:pointer;font-size:26px;font-weight:300;line-height:1}.community-close:hover{background:#eaf0df}.community-close:focus-visible,.community-dialog button:focus-visible{outline:3px solid #cda34f;outline-offset:2px}.community-content{padding:24px 28px;overflow:auto;max-height:calc(100dvh - 255px);min-height:120px;scrollbar-width:thin;scrollbar-color:#bdcbaa transparent;overscroll-behavior:contain}.community-meta{margin:0 0 12px;color:#8b927d;font-size:12px}.community-title{margin:0 0 18px;font-size:23px;line-height:1.55;color:#284e36;overflow-wrap:anywhere}.community-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#587057;font-size:15px;line-height:1.95}.community-status{margin:18px 0 0;color:#7e8b70;font-size:13px;line-height:1.7}.community-status[role=alert]{color:#ae6648}.community-empty{text-align:center;padding:28px 5px}.community-empty .community-art{width:78px;height:78px;margin:0 auto 18px;opacity:.8}.community-empty h3{margin:0 0 10px;font-size:21px}.community-empty p{margin:0;color:#859079;font-size:14px;line-height:1.8}.community-footer{display:flex;align-items:center;gap:12px;padding:17px 26px 22px;border-top:1px solid #eceadb;background:#fffdf4}.community-footer p{flex:1;margin:0;color:#91a085;font-size:12px;line-height:1.7}.community-action{min-height:44px;padding:11px 24px;border:1px solid #477955;border-radius:13px;background:#477955;color:#fffdf4;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1.5}.community-action:disabled{opacity:.5;cursor:wait}.community-quiet{background:#fffef8;color:#477955;border-color:#d8dfcb}.community-gifts{display:grid;gap:14px}.community-gift{padding:20px;border:1px solid #e4e5d1;border-radius:20px;background:#f4f6e9}.community-gift h3{margin:0 0 8px;font-size:19px;overflow-wrap:anywhere}.community-gift p{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:#718168}.community-rewards{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.community-reward{display:inline-flex;align-items:center;gap:5px;border:1px solid #e6dbaf;border-radius:10px;padding:7px 10px;background:#fff7d8;color:#84652d;font-size:12px;font-weight:700}.community-reward.charm{background:#ffede5;border-color:#efdcce;color:#b26f55}.community-reward.xp{background:#e6f1ed;border-color:#cfe3d8;color:#4f7c67}.community-gift .community-action{width:100%}.community-gift.is-claimed{background:#f8f8f0}.community-gift.is-claimed .community-action{background:transparent;color:#7e9472;border-color:#d9e1ce;opacity:1;cursor:default}.community-caption{font-size:12px!important;color:#8e987f!important}.community-dialog button{touch-action:manipulation}
@keyframes community-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:520px){.community-dialog{border-radius:23px}.community-head{padding:18px 19px 16px;gap:11px}.community-head h2{font-size:22px}.community-head .community-art{width:44px;height:44px}.community-content{padding:21px;max-height:calc(100dvh - 230px)}.community-title{font-size:21px}.community-body{font-size:14px}.community-footer{padding:15px 20px 19px}.community-footer p{font-size:11px}.community-gift{padding:16px}.community-action{padding:11px 18px}}
@media(prefers-reduced-motion:reduce){.community-dialog[open]{animation:none}.community-tool{transition:none}}
.community-progress{appearance:none;-webkit-appearance:none;width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;background:#e2e9d6}.community-progress::-webkit-progress-bar{background:#e2e9d6}.community-progress::-webkit-progress-value{background:linear-gradient(90deg,#9bbd76,#588356);border-radius:10px}.community-progress::-moz-progress-bar{background:#588356;border-radius:10px}.community-quest-goal{font-weight:700;color:#54744d!important;margin-bottom:9px!important}
.community-mail-tools{display:flex;gap:10px;justify-content:space-between;margin-bottom:22px}.community-mail-tools button{padding:10px 16px}.community-mail-form{display:grid;gap:17px}.community-mail-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#5d7855}.community-mail-form input,.community-mail-form select,.community-mail-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #d7dfc9;border-radius:12px;background:#f5f7eb;color:#2d5039;font:inherit;font-weight:400}.community-mail-form textarea{resize:vertical;line-height:1.7;min-height:115px}.community-mail-form :focus-visible{outline:2px solid #cca450;outline-offset:2px}.community-mail-form :disabled{opacity:.7}.community-mail-thread{display:grid;gap:13px;margin-bottom:24px}.community-mail-message{border:1px solid #e3e6d6;border-radius:18px;padding:17px;background:#f6f8ed}.community-mail-message.from-admin{background:#edf4e6;border-color:#ccddbe}.community-mail-message .community-body{font-size:14px}.community-mail-pages{display:flex;gap:8px;margin:20px 0}.community-mail-pages button{min-width:44px;padding:9px}.community-unread{display:inline-block;border-radius:8px;background:#f5d99d;color:#805d29;padding:5px 9px;font-size:12px;font-weight:700;margin-bottom:12px}.community-caption a{color:#4f7a50;overflow-wrap:anywhere}.community-mail-form .community-caption{margin:0;font-weight:400}
.community-count{position:absolute;right:2px;top:1px;min-width:21px;height:21px;padding:1px 5px;border:2px solid #fff5dc;border-radius:12px;background:#c9754d;color:#fffdf7;font:700 11px/15px system-ui,sans-serif;box-shadow:0 2px 5px #77412b25}.community-count[hidden]{display:none}.community-push{margin:0 0 20px;padding:15px 17px;border:1px solid #dde4d0;border-radius:16px;background:#f3f6e7}.community-push-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.community-push input{width:19px;height:19px;accent-color:#547e4a}.community-push .community-caption{margin:10px 0 0;line-height:1.7}
.community-push-label{min-height:44px}
.community-mail-statistics{margin:0 0 18px;padding:12px 15px;border:1px solid #dfdfc5;border-radius:12px;background:#fff8df;color:#6c643d;font-size:14px;font-weight:700;line-height:1.7}
#farm-community .community-collapse{position:sticky;top:0;z-index:2;display:flex;justify-content:center;align-items:center;gap:2px;width:var(--community-tool,60px);height:44px;min-width:44px;min-height:44px;padding:3px;border:1px solid #f6f5c37d;border-radius:12px;background:#345c3ef2;color:#fff9df;cursor:pointer;font:700 11px/1.3 "Microsoft JhengHei","PingFang TC",sans-serif;touch-action:manipulation;box-shadow:0 2px 5px #20412722}.community-collapse-arrow{flex:0 0 12px;width:12px;text-align:center;font:400 26px/1 system-ui,sans-serif}.community-collapse-label{white-space:nowrap;font-size:10px}.community-collapse:focus-visible{outline:3px solid #e2b354;outline-offset:2px}#farm-community .community-collapse[hidden]{display:none}#farm-community[data-collapsed="true"]{overflow:visible}#farm-community[data-collapsed="true"]>:not(.community-collapse){display:none!important}
.community-reward.item{background:#edf5df;border-color:#d2e2bc;color:#527144;white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.community-notice-gift{margin:24px 0 7px;padding-top:18px;border-top:1px solid #dfe6cf}.community-notice-gift>.community-caption{margin-bottom:12px}.community-notice-gift>h3{font-size:18px}.community-notice-gift .community-gift{padding:20px;border-color:#d7e2c6;background:#f0f5e5}.community-notice-gift .community-gift h3{font-size:19px}.community-notice-gift .community-action{min-height:48px}@media(max-width:520px){.community-notice-gift .community-gift{padding:16px}.community-reward.item{font-size:12px;line-height:1.6}}
.community-reward.item{display:inline-flex;align-items:center;gap:9px;min-height:61px;padding:7px 11px 7px 7px;border-radius:14px}.community-reward-art{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:10px;background:#fffef6}.community-reward-art img{display:block;width:46px;height:46px;object-fit:contain}.community-reward-copy{min-width:0;line-height:1.6;overflow-wrap:anywhere}.community-reward-art.is-upgrade{box-sizing:border-box;height:51px;border:2px solid #c29a4d;border-radius:7px;background:linear-gradient(145deg,#fff1c8,#fffef5);padding-bottom:9px}.community-reward-art.is-upgrade img{width:40px;height:39px}.community-card-level{position:absolute;left:0;right:0;bottom:0;border-radius:0 0 4px 4px;background:#bc9346;color:#fffdf2;font-size:8px;font-weight:800;text-align:center;line-height:1.4}@media(max-width:520px){.community-reward.item{max-width:100%;min-height:58px;padding:6px 9px 6px 6px}.community-reward-art{flex-basis:42px;width:42px;height:44px}.community-reward-art img{width:42px;height:44px}}
.community-reward-art[hidden]{display:none}

.community-quest-day-summary{margin:0;padding:10px 13px;border:1px solid #d8e3ca;border-radius:12px;background:#edf4df;color:#547247;font-size:13px;font-weight:700}.community-quest-carryover{display:inline-block;padding:4px 8px;border-radius:8px;background:#fff0c6;color:#896e32!important}

/* Support cases: status, workflow and satisfaction are separate from the conversation. */
.community-case-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:4px 0 18px;padding:5px;background:#ecf1e5;border-radius:17px}
.community-case-tab{min-height:48px;padding:9px 7px;border:0;border-radius:12px;background:transparent;color:#526746;font:inherit;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation}
.community-case-tab[aria-pressed=true]{background:#fffdf3;color:#2b5238;box-shadow:0 3px 9px #35512d18}
.community-case-overview{padding:22px;border:1px solid #dce4cc;border-radius:20px;background:linear-gradient(125deg,#fffef6,#f1f6e9);margin:15px 0 20px}
.community-case-status{display:inline-block;border-radius:30px;background:#f6e8bd;color:#725b2c;padding:6px 12px;font-size:13px;font-weight:700}
.community-case-status.is-resolved{background:#dcebd7;color:#345a37}
.community-case-steps{list-style:none;display:flex;padding:0;margin:22px 0 18px;gap:6px;counter-reset:case-step}
.community-case-steps li{flex:1;color:#8b9583;font-size:13px;counter-increment:case-step;border-top:3px solid #dde3d5;padding-top:10px}
.community-case-steps li:before{content:counter(case-step);display:inline-grid;place-items:center;width:22px;height:22px;background:#e2e8d9;border-radius:50%;margin-right:5px;font-weight:700}
.community-case-steps li.is-complete{color:#3f6741;border-color:#85a66e}.community-case-steps li.is-complete:before{color:#fff;background:#71975a}
.community-case-actions{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#eef6e8;border-radius:16px;margin:0 0 20px}.community-case-actions p{flex:1;margin:0}
.community-case-resolve{flex-shrink:0;background:#527c48;color:#fff}.community-case-thread-heading{font-size:17px;margin:22px 0 12px}
.community-case-rating{border:1px solid #ecdfb4;background:#fff9e7;border-radius:18px;padding:20px;margin:20px 0}.community-case-rating h3{margin:0 0 9px;font-size:18px}.community-case-stars{display:flex;gap:7px;margin:12px 0 16px}
.community-case-star{box-sizing:border-box;flex:0 0 44px;width:44px;font-size:35px;line-height:1;min-width:44px;min-height:48px;padding:4px;border:0;border-radius:10px;background:transparent;color:#b7ab87;cursor:pointer;touch-action:manipulation}.community-case-star[data-selected=true]{color:#cc912b}.community-case-star:focus-visible{outline:3px solid #8b9f6c;outline-offset:2px}
.community-case-rating-saved{color:#9b7023;font-weight:700;line-height:1.7}.community-case-rating button[type=submit]{min-height:44px}
@media(max-width:560px){.community-case-overview{padding:16px}.community-case-actions{align-items:stretch;flex-direction:column}.community-case-resolve{width:100%}.community-case-tab{font-size:12px;padding:8px 3px}.community-case-steps li{font-size:11px}.community-case-steps li:before{width:18px;height:18px;margin-right:3px}.community-case-stars{justify-content:space-between;gap:2px}}

.community-case-overview p{overflow-wrap:anywhere}.community-mail-pages{flex-wrap:wrap}
@media(max-width:560px){.community-case-rating{padding:12px;margin-inline:-5px}.community-case-stars{flex-wrap:wrap}}

.community-notice-categories{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.community-notice-categories button{min-height:44px;padding:8px 12px;font-size:12px}.community-notice-categories button[aria-pressed="true"]{background:#557e4b;border-color:#557e4b;color:#fffbed}.community-notice-history{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 12px;margin-bottom:16px;scrollbar-width:thin;overscroll-behavior-x:contain}.community-notice-choice{flex:0 0 200px;display:grid;gap:5px;text-align:left;padding:11px 13px;border:1px solid #e0e6cc;border-radius:13px;background:#f5f7ea;color:#4e7149;font:inherit;cursor:pointer;min-height:68px}.community-notice-choice[aria-pressed="true"]{background:#e8efd7;border-color:#91aa76;box-shadow:inset 0 0 0 1px #b6c795}.community-notice-choice strong{font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.community-notice-choice .community-caption{margin:0;font-size:10px!important}.community-notice-history>.community-action{flex:none}@media(max-width:520px){.community-notice-choice{flex-basis:174px;padding:9px 11px}.community-notice-categories{gap:5px}.community-notice-categories button{padding:7px 10px}}

.community-quest-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px}.community-quest-tab{min-height:48px;padding:11px 9px;border:1px solid #d5dfc8;border-radius:12px;background:#f7f8ed;color:#64805b;font:inherit;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer;touch-action:manipulation}.community-quest-tab[aria-pressed="true"]{background:#557e4b;border-color:#557e4b;color:#fffbed}.community-quest-tab:focus-visible{outline:3px solid #ccaa64;outline-offset:3px}.community-quest-empty{padding:26px 16px}.community-quest-empty h3{margin-top:12px}@media(max-width:520px){.community-quest-tabs{gap:7px}.community-quest-tab{font-size:13px}}
