/* Existing Góc Nhỏ display styles; editor controls are intentionally absent. */
.bbcode-block{display:block;width:100%}.bbcode-left{text-align:left}.bbcode-center{text-align:center}.bbcode-right{text-align:right}
.bbcode-background{padding:1px 3px;border-radius:2px}.bbcode-shadow{text-shadow:0 0 5px var(--bb-shadow),0 0 9px var(--bb-shadow)}
.bbcode-size-small{font-size:.78em}.bbcode-size-large{font-size:1.3em}.bbcode-size-xlarge{font-size:1.65em}
.bbcode-heading-2,.bbcode-heading-3{display:block;line-height:1.35;margin:.35em 0;font-weight:800}.bbcode-heading-2{font-size:1.35em}.bbcode-heading-3{font-size:1.15em}
.bbcode-quote{display:block;padding:.6em .8em;margin:.45em 0;border-left:3px solid var(--accent-color);background:var(--bg-elevated);color:var(--text-main);border-radius:0 .4em .4em 0}
.bbcode-rule{display:block;border-top:1px solid var(--border-color);margin:.7em 0;width:100%}
.bbcode-list{display:block;padding-left:1.4em;margin:.4em 0}.bbcode-list>[role=listitem]{display:list-item;list-style:disc}
.bbcode-nick,.bbcode-datetime{font-weight:800;color:inherit}.bbcode-datetime{white-space:nowrap}
.bbcode-status{display:inline-block;padding:2px 7px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-elevated);color:var(--text-main);font-size:.92em;font-weight:800}
.bbcode-rainbow{color:transparent!important;background:linear-gradient(90deg,#ff4664,#ff9f43,#ffe45c,#55df83,#4dc9ff,#8d75ff,#ef65cf,#ff4664);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:900;animation:bbcode-rainbow-shift 3s linear infinite}
@keyframes bbcode-rainbow-shift{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.bbcode-rainbow{animation:none}}
.bbcode-image{display:block;width:fit-content;max-width:min(100%,420px);margin:8px auto;overflow:hidden;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-elevated)}
.bbcode-image img{display:block;width:auto;max-width:100%;max-height:min(55vh,420px);object-fit:contain}
.bbcode-smiley{display:inline-block;max-width:min(160px,70vw);margin:3px 2px;vertical-align:middle}.bbcode-smiley img{display:block;max-width:100%;max-height:150px;object-fit:contain}
.bbcode-map{display:block;width:100%;max-width:640px;margin:8px auto;overflow:hidden;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-elevated);color:var(--text-main)}
.bbcode-map-frame{display:block;width:100%;aspect-ratio:16/9}.bbcode-map-frame iframe{display:block;width:100%;height:100%;border:0}
.bbcode-map>a{display:block;padding:7px 9px;text-align:center;font-size:12px;font-weight:800;color:inherit;text-decoration:underline}

.bb-font-default { font-family: "Be Vietnam Pro", sans-serif !important; }
.bb-font-amatic { font-family: "Amatic SC", cursive !important; }
.bb-font-baloo { font-family: "Baloo Bhai", cursive !important; }
.bb-font-bangers { font-family: "Bangers", cursive !important; letter-spacing: .04em; }
.bb-font-bungee-inline { font-family: "Bungee Inline", cursive !important; }
.bb-font-bungee-shade { font-family: "Bungee Shade", cursive !important; }
.bb-font-charm { font-family: "Charm", cursive !important; }
.bb-font-charmonman { font-family: "Charmonman", cursive !important; }
.bb-font-coiny { font-family: "Coiny", cursive !important; }
.bb-font-dancing { font-family: "Dancing Script", cursive !important; }
.bb-font-lemonada { font-family: "Lemonada", cursive !important; }
.bb-font-lobster { font-family: "Lobster", cursive !important; }
.bb-font-pacifico { font-family: "Pacifico", cursive !important; }
.bb-font-pattaya { font-family: "Pattaya", sans-serif !important; }
.bb-font-philosopher { font-family: "Philosopher", sans-serif !important; }
.bb-font-vt323 { font-family: "VT323", monospace !important; font-size: 1.2em; }
