/* Appearance only; native dialog open/close handling stays intact. */
html body #generalChatRulesDialog {padding:18px;border:1px solid #535353;border-radius:14px;background:#212121;color:#b8b8b8;font-family:inherit;box-shadow:0 20px 65px #0006;}
html body #generalChatRulesDialog:not([open]) {display:none!important;}
html body #generalChatRulesDialog::backdrop {background:#090909cc;}
html body #generalChatRulesDialog header {display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #353535;}
html body #generalChatRulesDialog h2 {display:flex;align-items:center;gap:9px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35;color:#f3f3f3;margin:0;}
html body #generalChatRulesDialog h2:before {content:"i";box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1.5px solid #bababa;border-radius:50%;color:#bababa;font-size:15px;font-weight:600;}
html body #generalChatRulesClose {display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;margin-left:auto;padding:0;border:1px solid #535353;border-radius:8px;background:#bababa10;color:#bababa;font-size:22px;line-height:1;cursor:pointer;}
html body #generalChatRulesClose:hover {background:#bababa20;border-color:#949494;}
html body #generalChatRulesClose:focus-visible {outline:2px solid #bababa;outline-offset:3px;}
html body #generalChatRulesDialog p {margin:0 0 6px;font-size:13px;color:#e6a0a8;}
html body #generalChatRulesDialog ul {list-style:none;padding:0;margin:0;font-size:13px;line-height:1.55;}
html body #generalChatRulesDialog li {position:relative;padding:9px 0 9px 17px;margin:0;}
html body #generalChatRulesDialog li:before {content:"";position:absolute;left:2px;top:17px;width:5px;height:5px;border-radius:50%;background:#b4b4b4;}
html body #generalChatRulesDialog li + li {margin:0;border-top:1px solid #ffffff09;}
html body #generalChatRulesDialog li:last-child {padding-bottom:0;}
@media(max-width:480px){html body #generalChatRulesDialog {padding:14px;}html body #generalChatRulesDialog h2 {font-size:17px;}}
