/* Shared Hynoe community/help layer. Full panel styling is added in the site-wide UI task. */
.hynoe-social-status[hidden] { display: none !important; }
.site-social-panel [hidden]{display:none!important}

/* Hynoe Community — site-wide Global Chat / Ask Hynoe shell */
.site-social-launcher{position:fixed;right:22px;bottom:22px;z-index:9900;display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 12px 7px 7px;border:1px solid #a77a35;border-radius:999px;background:linear-gradient(150deg,#292219,#15130f);color:#f7e4bc;box-shadow:0 14px 38px #000a,0 0 28px #df9b3630;font:800 12px/1 'DM Sans',system-ui,sans-serif;letter-spacing:1.2px;cursor:pointer}.site-social-launcher:hover{border-color:#f0bb61;transform:translateY(-2px)}.site-social-launcher-mark,.site-social-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd98a,#c1822e 62%,#5b3815);color:#17110a;font:900 20px/1 'Barlow Condensed','Arial Narrow',sans-serif;box-shadow:inset 0 0 0 2px #ffe3a855,0 0 16px #d9943f55}.site-social-unread{position:absolute;right:-5px;top:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #17130e;border-radius:999px;background:#df5b50;color:white;font:800 10px/1 system-ui}.site-social-backdrop{position:fixed;inset:0;z-index:9890;border:0;background:#03030299;backdrop-filter:blur(2px)}.site-social-panel{position:fixed;right:22px;bottom:80px;z-index:9910;width:min(420px,calc(100vw - 32px));height:min(690px,calc(100dvh - 112px));overflow:hidden;border:1px solid #5d513c;border-radius:15px;background:linear-gradient(180deg,#1c1a16,#11110f 68%);color:#f3eee3;box-shadow:0 24px 75px #000d,0 0 0 1px #e9b35d12;font:14px/1.45 'DM Sans',system-ui,sans-serif}.site-social-panel[hidden],.site-social-backdrop[hidden]{display:none!important}.site-social-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #393328;background:linear-gradient(90deg,#292116,#1d1a15)}.site-social-brand{display:flex;align-items:center;gap:10px;min-width:0}.site-social-brand strong{display:block;font:800 15px/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:1.4px}.site-social-brand small{display:block;max-width:260px;margin-top:4px;color:#a99f8c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-social-brand-mark{width:30px;height:30px;font-size:18px}.site-social-close{width:34px;height:34px;padding:0;border:1px solid #4b4539;border-radius:8px;background:#171611;color:#d7cdbb;font:400 26px/1 system-ui;cursor:pointer}.site-social-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #393328;background:#151410}.site-social-tabs button{min-height:43px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9f9788;font:800 11px/1 system-ui;letter-spacing:1.3px;cursor:pointer}.site-social-tabs button[aria-selected="true"]{border-bottom-color:#e2a84e;color:#f6d899;background:#261f15}.site-social-body{height:calc(100% - 148px);min-height:0}.site-social-pane{display:flex;flex-direction:column;height:100%;min-height:0}.site-social-pane[hidden]{display:none}.site-social-announcement{margin:10px 12px 0;padding:10px 12px;border:1px solid #80602d;border-radius:8px;background:#332715;color:#f6dba7}.site-social-announcement p{margin:0}.site-social-announcement a{display:inline-block;margin-top:6px;color:#ffd886;font-weight:800;font-size:10px;letter-spacing:1px}.site-social-meta{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;color:#aaa292;font-size:10px;letter-spacing:.8px;border-bottom:1px solid #2d2921}.site-social-connection{color:#bc8d64}.site-social-connection.live{color:#9dcc88}.site-social-identity{margin:auto 14px;display:grid;gap:10px;padding:17px;border:1px solid #454034;border-radius:10px;background:#1c1a16}.site-social-identity strong{font:800 20px/1.05 'Barlow Condensed','Arial Narrow',sans-serif}.site-social-identity p{margin:0;color:#aaa292;font-size:12px}.site-social-identity input,.site-social-composer textarea{width:100%;border:1px solid #514b3f;border-radius:8px;background:#0f100e;color:#f4eee3;padding:11px 12px;resize:none;outline:none}.site-social-identity input:focus,.site-social-composer textarea:focus{border-color:#e6ae59;box-shadow:0 0 0 3px #e6ae5920}.site-social-turnstile{min-height:0}.site-social-primary{border:1px solid #d19a48;border-radius:8px;background:linear-gradient(#d9a24f,#9b6523);color:#171109;padding:10px 14px;font-weight:900;letter-spacing:.8px;cursor:pointer}.site-social-primary:disabled{opacity:.45;cursor:not-allowed}.site-social-status{min-height:18px;margin:0;color:#c5b8a2;font-size:11px}.site-social-messages{flex:1;min-height:0;overflow:auto;padding:5px 10px 16px;scrollbar-color:#5c503c #161410}.site-social-empty{padding:20px;color:#9f9788;text-align:center}.site-social-message{margin:8px 0;padding:10px 11px;border:1px solid #373229;border-radius:10px;background:#1b1a16}.site-social-message.mine{border-color:#765a31;background:#231d14}.site-social-message-head{display:flex;justify-content:space-between;gap:10px;color:#d7cdbb;font-size:11px}.site-social-message-head time{color:#80796d;font-size:9px}.site-social-staff{margin-left:5px;color:#e9b65e;font-size:8px;letter-spacing:1px}.site-social-message-body{margin:7px 0 9px;white-space:pre-wrap;overflow-wrap:anywhere;color:#f0e8dc}.site-social-reply-context{display:grid;margin:7px 0;padding:6px 8px;border-left:2px solid #a2783e;background:#12120f;color:#8f8779;font-size:10px}.site-social-reply-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-social-message-actions{display:flex;flex-wrap:wrap;gap:5px}.site-social-message-actions button{min-height:27px;padding:4px 7px;border:1px solid #3f3a31;border-radius:999px;background:#11110f;color:#bdb3a2;font-size:10px;cursor:pointer}.site-social-message-actions button.active{border-color:#d39a48;background:#372716;color:#ffd994}.site-social-replybar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-top:1px solid #3a3327;background:#251f17;color:#d2c5ae;font-size:11px}.site-social-replybar button{border:0;background:transparent;color:#d9cdb9;font-size:18px}.site-social-composer{position:sticky;bottom:0;z-index:2;display:grid;gap:7px;padding:10px 12px;background:#171611;border-top:1px solid #383329}.site-social-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.site-social-composer-foot small{color:#8e877a;font-size:9px;letter-spacing:.6px}.site-social-composer .site-social-status:empty{display:none}.site-social-ask-intro{padding:16px;border-bottom:1px solid #353027;background:radial-gradient(circle at 90% 10%,#d9912f1f,transparent 40%)}.site-social-ask-intro strong{font:800 22px/1 'Barlow Condensed','Arial Narrow',sans-serif}.site-social-ask-intro p{margin:7px 0 0;color:#ada392;font-size:12px}.site-social-ask-log{flex:1;min-height:0;overflow:auto;padding:10px 12px}.site-social-ask-message{max-width:86%;margin:8px 0;padding:10px 11px;border:1px solid #39352d;border-radius:10px;background:#1a1916}.site-social-ask-message.user{margin-left:auto;border-color:#6d5531;background:#271e13}.site-social-ask-message strong{font-size:9px;letter-spacing:1.1px;color:#e0ad5e}.site-social-ask-message p{margin:4px 0 0;white-space:pre-wrap}.site-social-safety{height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;border-top:1px solid #312d25;background:#12120f;color:#777166;font-size:9px}.site-social-safety a{color:#aaa18f}.site-social-open{overflow:hidden}.site-social-launcher:focus-visible,.site-social-panel button:focus-visible,.site-social-panel a:focus-visible,.site-social-panel input:focus-visible,.site-social-panel textarea:focus-visible{outline:3px solid #e9b45c;outline-offset:2px}
@media(min-width:681px){.site-social-backdrop{display:none!important}.site-social-open{overflow:auto}}
@media(max-width:680px){.site-social-launcher{right:12px;bottom:12px;min-height:45px}.site-social-launcher-copy{display:none}.site-social-panel{left:0;right:0;bottom:0;width:100%;height:min(84dvh,760px);max-height:84dvh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0}.site-social-body{height:calc(100% - 148px)}.site-social-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.site-social-safety{padding-bottom:env(safe-area-inset-bottom);height:calc(36px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.site-social-launcher,.site-social-panel,.site-social-message,.site-social-tabs button{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.site-social-help-confidence{display:block;margin-top:8px;font-size:9px;font-weight:800;letter-spacing:1.1px;color:#9dcb87}.site-social-help-confidence.uncertain{color:#f2bd65}.site-social-help-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid #ffffff12}.site-social-help-sources>span{font-size:9px;letter-spacing:1px;color:#a89e8a;text-transform:uppercase}.site-social-help-sources a{display:inline-flex;padding:4px 7px;border:1px solid #4e4738;border-radius:999px;background:#171510;color:#f2bd65;font-size:10px;text-decoration:none}.site-social-help-sources a:hover,.site-social-help-sources a:focus-visible{border-color:#a77a35;background:#292219}
.site-social-ask-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-social-ask-intro>div{min-width:0}.site-social-ask-clear{flex:0 0 auto;border:1px solid #4a4438;border-radius:7px;background:#15130f;color:#a99f8c;padding:7px 8px;font-size:8px;font-weight:800;letter-spacing:.8px;cursor:pointer}.site-social-ask-clear:hover{border-color:#b8843d;color:#f0ce91}.site-social-ask-feedback{display:flex;align-items:center;gap:6px;margin-top:9px}.site-social-ask-feedback small{margin-right:2px;color:#8f8779;font-size:9px}.site-social-ask-feedback button{border:1px solid #413b31;border-radius:999px;background:#11110f;color:#bcb2a0;padding:4px 7px;font-size:9px;cursor:pointer}.site-social-ask-feedback button:hover:not(:disabled){border-color:#c08a42;color:#f1d49c}.site-social-ask-feedback button:disabled{opacity:.5}

.site-social-minecraft-intro{padding:12px 14px;border-bottom:1px solid #393328}.site-social-minecraft-intro strong{font-size:12px;color:#f6d899}.site-social-minecraft-intro p{margin:5px 0 0;color:#aaa292;font-size:11px}.site-social-tabs button{letter-spacing:.6px;font-size:10px;padding:5px}.site-social-message-head small{font-size:9px;color:#a99f8c}
