.guild-hub{--guild-accent:#e2c48b;--guild-border:#42556b}.guild-hero{display:flex;justify-content:flex-start;gap:20px;align-items:center;padding:18px 0 20px;border-bottom:1px solid #5b513c}.guild-crest{display:grid;place-items:center;flex:0 0 72px;height:82px;clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%);background:linear-gradient(145deg,#76603b,#1b2c3d 60%);box-shadow:inset 0 0 0 2px #a78952;color:#f4d696;font:42px Georgia,serif}.guild-identity{min-width:0;flex:1}.guild-hub .guild-identity h3{font-size:28px;line-height:1.15;margin:6px 0 8px;overflow-wrap:anywhere}.guild-identity p{margin:5px 0}.guild-identity #gh-motto{font-style:italic;color:#d6dbe5;overflow-wrap:anywhere}.guild-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#3a4b59;border:1px solid #3a4b59;margin:18px 0}.guild-stats>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:#0b1c2c;min-width:0}.guild-stats span{color:#9fb5c6;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.guild-stats strong{font:600 18px/1.3 system-ui,sans-serif;color:#f3d69b;overflow-wrap:anywhere}.guild-stats #gh-rank{font-size:14px}.guild-tools{justify-content:space-between}.guild-hub #gh-status{font-size:13px;margin:12px 0;line-height:1.5}.guild-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 0 17px;border-bottom:1px solid #384c5e;margin-bottom:20px}.guild-tabs button{white-space:nowrap;color:#b6c5d3!important;background:#091827!important;box-shadow:none!important}.guild-tabs button[aria-pressed=true]{border-color:#b49a65!important;color:#ffe1a0!important;background:#27291f!important;box-shadow:inset 0 -2px #ddbd79!important}.guild-announcement{border:1px solid #665b44;border-left:3px solid #dfbc75;background:linear-gradient(110deg,#24291f,#0b1a29);padding:14px 16px}.guild-announcement .eyebrow{color:#dcc183;font-size:10px;letter-spacing:.15em;margin:0 0 8px}.guild-announcement #gh-announcement{font-size:15px;line-height:1.7;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.guild-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.guild-filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.guild-filter-row .service-filter{flex:1;min-width:170px}.guild-filter-row .service-check{padding-bottom:10px}.guild-presence{font-size:11px;justify-self:end;border:1px solid #56606b;border-radius:3px;padding:3px 7px;color:#b8c0cc;background:#18222e}.guild-presence.is-online{color:#b7efcf;background:#123629;border-color:#397c5d}.guild-hub #gh-roster .service-result{grid-template-columns:minmax(0,1fr) auto auto}.guild-hub .service-result progress{grid-column:1/-1}.guild-treasury{display:flex;gap:15px;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#30291b,#0b1b2b);padding:18px;border:1px solid #7a6541}.guild-treasury strong{display:block;color:#ffe0a2;font:600 23px/1.5 system-ui,sans-serif}.guild-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guild-reference{margin:20px 0;border-top:1px solid #34485c;padding-top:14px}.guild-reference summary{cursor:pointer;min-height:28px;color:#b7c9d7;font-size:13px}.guild-reference button{margin:5px 5px 5px 0}.guild-transcript{max-height:360px;overflow:auto;border:1px solid #34475b;background:#061322;padding:12px;margin:12px 0;font-size:13px}.guild-transcript:empty{display:none}.guild-transcript p{margin:0 0 10px}.guild-confirm{border:1px solid #b99b62!important;background:#29261d!important;scroll-margin-top:16px}.guild-confirm h4{margin-bottom:8px}.guild-confirm p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.guild-confirm #gh-confirm-yes{border-color:#d6b77a;color:#ffe3ac}.guild-empty{padding:20px;border:1px dashed #61738a;background:#0a1b2d;text-align:center}.guild-empty p{line-height:1.7}.guild-hub button:disabled{opacity:.45;cursor:not-allowed}.guild-hub [data-gh-pane]>h4{margin-top:18px}.guild-hub #gh-member-edit-title:focus,.guild-hub #gh-public-title:focus{outline:2px solid #93d8dc;outline-offset:5px}.guild-hub .service-filter select{box-sizing:border-box;width:100%;padding:10px;background:#07162a;border:1px solid #516584;color:#edf5ff;font:14px system-ui,sans-serif}.guild-hub #gh-event-time{color-scheme:dark}
@media(min-width:951px){.astralis-cockpit .feature-drawer:has(.guild-hub:not([hidden])){inset:7vh max(16px,calc((100vw - 760px)/2));max-height:86vh}}
@media(max-width:600px){.guild-hero{gap:13px;padding-top:8px}.guild-crest{flex-basis:52px;height:62px;font-size:32px}.guild-hub .guild-identity h3{font-size:23px}.guild-stats{grid-template-columns:1fr 1fr}.guild-stats>div{padding:10px}.guild-tabs{gap:4px}.guild-tabs button{font-size:12px;padding:6px 4px;min-height:44px}.guild-tools{align-items:stretch}.guild-tools button{flex:1}.guild-treasury{align-items:flex-start;flex-direction:column;padding:13px}.guild-hub #gh-roster .service-result{grid-template-columns:minmax(0,1fr) auto}.guild-hub #gh-roster .service-result-actions{grid-column:1/-1}.guild-form-grid{grid-template-columns:1fr}.guild-identity #gh-motto{font-size:13px}}

.guild-rank-details{grid-column:1/-1;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.guild-rank-details>strong{color:#e4cf9f;font-size:12px}.guild-rank-details ul{margin:7px 0 14px;padding-left:20px}.guild-rank-details li{padding:2px 0}.guild-rank-details p{margin:5px 0 9px}#output .guild-rank-output{display:block;margin:8px 0 15px;padding:10px 14px;border-left:2px solid #9f8757;background:#17222a;white-space:pre-wrap;overflow-wrap:anywhere}#output .guild-rank-output>strong{color:#ead09a}
