.ror-guide .article-head{padding-top:38px}.ror-guide .article-head .answer{font-size:1.18rem;line-height:1.7}.ror-guide .byline{font-size:.86rem;color:var(--muted)}.ror-guide .launch{display:inline-block;background:var(--green);color:white;padding:12px 18px;border-radius:8px;font-weight:800}.ror-guide .tool{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--pale);margin:24px 0}.ror-guide .tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ror-guide label{display:block;font-weight:800}.ror-guide select{display:block;max-width:100%;width:100%;padding:12px;margin-top:8px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit}.ror-guide button{font:inherit;font-weight:800;padding:12px 18px;border:1px solid var(--green);border-radius:6px;cursor:pointer;background:var(--green);color:white;margin:14px 8px 0 0}.ror-guide button[type=reset]{background:white;color:var(--green)}.ror-guide .result{background:white;border-left:4px solid var(--green);padding:18px;margin-top:18px;scroll-margin-top:110px}.ror-guide [hidden]{display:none!important}.ror-guide .table-wrap{contain:inline-size layout paint;overflow:auto;margin:20px 0}.ror-guide table{min-width:620px}.ror-guide .choice{padding:16px;border:1px solid var(--line);border-radius:8px;margin:14px 0}.ror-guide .choice p{margin-bottom:0}.ror-guide .notice{border-left:4px solid var(--gold,#d0ad53);padding:12px 18px;background:var(--pale)}.ror-guide .prose>section{max-width:78ch}.ror-guide .prose>section:has(table),.ror-guide .prose>section:has(.tool){max-width:100%}.ror-guide .prose>section>p,.ror-guide .prose>section>ol,.ror-guide .prose>section>ul{max-width:78ch}.ror-guide .sources{overflow-wrap:anywhere}.ror-guide .sources li{margin-bottom:12px}.ror-guide .related{display:flex;flex-wrap:wrap;gap:12px}.ror-guide .related a{padding:10px;border:1px solid var(--line);border-radius:6px}.ror-guide a:focus-visible,.ror-guide button:focus-visible,.ror-guide select:focus-visible{outline:3px solid #b84c29;outline-offset:4px}@media(max-width:600px){.ror-guide .tool-grid{grid-template-columns:1fr}.ror-guide .tool{padding:15px}.ror-guide .article-head{padding-top:24px}}

.ror-guide dialog{max-width:min(680px,calc(100vw - 32px));max-height:85vh;border:1px solid var(--line);border-radius:12px;padding:0;color:var(--ink);background:var(--paper,#fffef8)}.ror-guide dialog::backdrop{background:#102b32bb}.ror-guide .dialog-body{padding:24px;overflow-wrap:anywhere}.ror-guide dialog button{margin:0 0 18px}.ror-guide .result strong{display:block}.ror-guide :target{scroll-margin-top:110px}

.ror-guide figure.game-image.portrait{max-width:720px}
