.online-button{position:fixed;z-index:9;top:80px;right:80px;display:flex;flex-direction:column;gap:1px;align-items:center;min-width:110px;padding:8px 14px;background:#fff4cc;border:3px solid #b48350;border-radius:18px;color:#4e6c38;box-shadow:0 4px 0 #865e39;font-size:12px;pointer-events:auto}.online-button>span{font-size:9px;color:#358557;text-transform:uppercase;letter-spacing:1px}.visit-banner{position:fixed;z-index:8;top:140px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;padding:8px 14px;border:2px solid #ecd7a6;border-radius:16px;background:#315d49ee;color:#fff8da;font-size:12px;pointer-events:auto}.visit-banner button{background:#e4f2bf;border:0;border-radius:8px;padding:7px 12px;color:#315c3f}.online-tabs{display:flex;gap:8px;flex-wrap:wrap}.neighbor-card{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #ddcea5;border-radius:14px;background:#fff8e3}.neighbor-card img{width:45px;height:45px;border-radius:50%;object-fit:cover}.neighbor-card>div{flex:1}.neighbor-card p{font-size:12px;color:#748164;margin:4px 0}.neighbor-card small{font-size:10px;color:#83916e}.online-messages{height:300px;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:12px;margin:14px 0;background:#e6edd5;border-radius:12px}.online-message{background:#fff7df;border-radius:12px;padding:9px 13px;max-width:85%;align-self:flex-start;overflow-wrap:anywhere}.online-message.mine{align-self:flex-end;background:#cfe7ac}.online-message b{color:#55804b;font-size:11px}.online-message p{white-space:pre-wrap;font-size:13px;margin:5px 0}.online-message small{font-size:9px;color:#86926e}.mentor{position:fixed;left:15px;bottom:35px;z-index:7;width:560px;max-width:calc(100vw - 30px);height:260px;display:flex;align-items:flex-end;pointer-events:none;filter:drop-shadow(0 5px 4px #204b342f)}.mentor-portrait{border:0;background:none;padding:0;width:205px;height:260px;flex-shrink:0;pointer-events:auto;cursor:pointer;overflow:hidden}.mentor-portrait img{height:270px;width:290px;max-width:none;object-fit:contain;object-position:center;transform:translateX(-45px)}.mentor-bubble{position:relative;align-self:center;margin-left:-22px;background:#fff0c4;border:3px solid #bf935f;border-radius:22px;padding:18px 22px;width:340px;pointer-events:auto;box-shadow:inset 0 2px #fff8dc}.mentor-bubble:before{content:'';position:absolute;left:-17px;bottom:40px;width:25px;height:25px;transform:rotate(45deg);border-left:3px solid #bf935f;border-bottom:3px solid #bf935f;background:#fff0c4}.mentor-bubble>small{color:#3d977f;letter-spacing:1.1px;font-size:9px;font-weight:900}.mentor-bubble h3{margin:7px 0;color:#a45a2b;font-size:18px}.mentor-bubble p{font-size:12px;line-height:1.55;color:#77593e;margin:7px 0 13px}.mentor-bubble .primary{font-size:12px;min-height:33px;padding:7px 18px}.mentor-close{position:absolute;right:9px;top:7px;border:0;background:none;color:#a48154;font-size:21px}.mentor-mini{height:72px;width:72px}.mentor-mini .mentor-bubble{display:none}.mentor-mini .mentor-portrait{width:72px;height:72px;border-radius:50%;border:3px solid #edce8d;background:#b3ca83}.mentor-mini .mentor-portrait img{width:100px;height:100px;transform:translate(-13px,9px);object-fit:cover}.animal-slots{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.animal-slots button{display:flex;flex-direction:column;gap:4px;min-width:105px}.animal-slots small{font-size:10px;opacity:.8}.scythe-equipped{cursor:crosshair!important}.currency.gem svg,.rewards svg:has(path[d^='m3 8']){color:#169bd4}.brand-logo{max-height:240px}.game-ui .quest-teaser{display:none!important}
@media(max-width:700px){.online-button{top:67px;right:50px;min-width:85px;padding:5px 9px;font-size:10px}.visit-banner{top:125px;max-width:90vw;width:max-content;font-size:10px}.mentor{left:5px;bottom:100px;width:calc(100vw - 15px);height:185px;max-width:410px}.mentor-portrait{width:122px;height:190px}.mentor-portrait img{width:210px;height:195px;transform:translateX(-42px)}.mentor-bubble{padding:12px 16px;margin-left:-9px;width:calc(100vw - 145px);max-width:260px;border-radius:18px}.mentor-bubble h3{font-size:14px}.mentor-bubble p{font-size:10px;line-height:1.45}.mentor-bubble>small{font-size:8px}.mentor-mini{width:60px;height:60px;bottom:90px}.mentor-mini .mentor-portrait{width:60px;height:60px}.neighbor-card{flex-wrap:wrap}.neighbor-card>div{min-width:60%}.online-messages{height:260px}}
.scythe-equipped{cursor:url('/assets/brand/scythe-cursor.svg') 8 41,crosshair!important}
