.communityLinks{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:20px 24px;border:1px solid #c19a6038;border-radius:7px;background:linear-gradient(120deg,#4c382720,#16334424)}
.communityLinks p{margin:0;color:#b5ac9e;font-size:12px;letter-spacing:1px}.communityLinks strong{color:#e8cfaa;font-weight:500}.communityActions{display:flex;gap:12px;flex-shrink:0}
.communityActions button,.communitySecondary{padding:10px 17px;border:1px solid #d1b08150;border-radius:3px;background:#e0b7830a;color:#e0c7a5;cursor:pointer;font:inherit;font-size:12px}
.communityActions button:hover,.communitySecondary:hover{background:#d1b0811c;border-color:#d1b081}.communityActions .supportAction{color:#e9bb94;border-color:#d09a6e66}
#communityDialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:36px;border:1px solid #cba36980;border-radius:8px;background:radial-gradient(ellipse at top left,#503b292e,transparent 70%),#191b22;color:#f4e8d5;box-shadow:0 28px 110px #000a;font-family:inherit}
#communityDialog::backdrop{background:#08090dcc;backdrop-filter:blur(6px)}#communityDialog [hidden]{display:none!important}
.communityClose{position:absolute;right:14px;top:12px;padding:5px 10px;border:0;background:transparent;color:#c1b4a2;font-size:25px;cursor:pointer}
.communityEyebrow{color:#b3915f;font-size:10px;letter-spacing:3px}#communityTitle{font-size:25px;font-weight:600;letter-spacing:2px;margin:14px 0 16px;line-height:1.5}
#communityDialog p{font-size:13px;color:#b6b3af;line-height:1.9}#shareRoom{color:#9fdae6!important;letter-spacing:3px;font-weight:600}
#shareUrl{width:100%;box-sizing:border-box;padding:13px 12px;margin:8px 0 20px;color:#d6e5ed;border:1px solid #93c5d148;background:#0f141b;border-radius:3px;font:12px monospace}
.communityDialogActions{display:flex;gap:10px;flex-wrap:wrap}.communityPrimary{display:inline-block;padding:12px 22px;border:1px solid #eac4934f;border-radius:3px;background:#e6bd87;color:#302319;text-decoration:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.communityPrimary:disabled{opacity:.4;cursor:not-allowed}#communityMessage{min-height:24px;margin:18px 0 0;color:#acd3be!important;font-size:12px!important}.supportPending{border:1px dashed #bb926148;background:#b48b5509;border-radius:4px;padding:14px 18px;margin:20px 0}
.supportPending strong{font-size:13px;color:#d7b98c;font-weight:500}.supportPending p{margin-bottom:0}#supportMethods{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:20px 0}
.supportMethod{text-align:center;min-width:160px;max-width:100%}.supportMethod h3{font-size:14px;font-weight:500;color:#ebd7b5}.supportQR{display:block;width:200px;height:auto;max-width:100%;border:8px solid #fff;border-radius:5px;box-sizing:border-box}
.topbar .communityNav{color:#e6c495}.brand .gameWordmark{mix-blend-mode:screen}
@media(max-width:1200px){.topbar .edition{display:none}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}}
@media(max-width:700px){.communityLinks{align-items:flex-start;flex-direction:column;gap:15px;padding:18px}.communityActions{width:100%}.communityActions button{flex:1;padding:12px 8px}.topbar{flex-wrap:wrap;gap:12px}.topbar nav{width:100%;justify-content:space-between}.brand .gameWordmark{width:190px;height:64px}#communityDialog{padding:28px 22px}#communityTitle{font-size:22px}}
@media(max-width:700px){.topbar{height:auto;min-height:0;padding:8px 4%;gap:6px}.topbar nav{padding:4px 0 8px;row-gap:10px}}

.authorContact{padding:20px;margin:22px 0;border:1px solid #c19a6055;border-radius:5px;background:#d0a36908}.authorContact label{display:block;color:#cbb491;font-size:12px;letter-spacing:2px}.authorContact input{display:block;width:100%;min-width:0;box-sizing:border-box;margin:13px 0 18px;padding:10px 0;border:0;border-bottom:1px solid #d8c3a533;background:transparent;color:#ffe3b6;font:600 23px ui-monospace,Consolas,monospace;letter-spacing:.5px;outline-offset:4px}.authorContact .communityPrimary{width:100%}
