.qumora-guild-rewards { color: #d4d2cc; font-size: 14px; line-height: 1.75; overflow-wrap: break-word; }
.qumora-guild-rewards * { box-sizing: border-box; }
.qumora-guild-rewards h1, .qumora-guild-rewards h2, .qumora-guild-rewards h3 { color: #efe6d5; font-family: Georgia, serif; line-height: 1.3; font-weight: normal; }
.qumora-guild-rewards h1 { display: flex; align-items: center; gap: 12px; margin: 6px 0 14px; font-size: 34px; }
.qumora-guild-rewards h1 img { flex: 0 0 32px; image-rendering: pixelated; }
.qumora-guild-rewards h2 { margin: 0 0 16px; font-size: 25px; }
.qumora-guild-rewards h3 { margin: 0 0 8px; font-size: 21px; }
.qumora-guild-rewards p { margin: 0 0 14px; }
.qumora-guild-rewards strong { color: #f0e5cf; }
.qumora-guild-rewards a, .qumora-guild-rewards summary { color: #e1c17e; }
.qumora-guild-rewards a { text-decoration: underline; text-underline-offset: 4px; }
.qumora-guild-rewards code { color: #f0d49f; font-family: Consolas, monospace; font-size: 14px; white-space: nowrap; }
.qumora-guild-rewards :focus-visible { outline: 2px solid #e1c17e; outline-offset: 4px; }
.qumora-guild-rewards [id] { scroll-margin-top: 20px; }
.qumora-guild-rewards .gr-intro { border-top: 2px solid #b69251; padding-top: 22px; }
.qumora-guild-rewards .gr-eyebrow { color: #c9ac7a; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; margin: 0 0 5px; }
.qumora-guild-rewards .gr-small { color: #bcb8b0; font-size: 12px; }
.qumora-guild-rewards .gr-command { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding: 18px 20px; margin: 22px 0 8px; background: #29241b; border: 1px solid #655032; border-left: 3px solid #d0a762; }
.qumora-guild-rewards .gr-command code { font-size: 21px; }
.qumora-guild-rewards .gr-nav { display: flex; flex-wrap: wrap; gap: 8px 22px; padding: 12px 0 28px; font-size: 13px; }
.qumora-guild-rewards .gr-requirements { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #443b2d; border-bottom: 1px solid #443b2d; margin-bottom: 16px; }
.qumora-guild-rewards .gr-requirements > div { min-width: 0; padding: 20px 16px; }
.qumora-guild-rewards .gr-requirements > div + div { border-left: 1px solid #443b2d; }
.qumora-guild-rewards .gr-number { display: block; color: #e7cd9e; font: normal 32px/1.2 Georgia, serif; }
.qumora-guild-rewards .gr-requirements span { display: block; margin: 6px 0 12px; color: #efe6d5; }
.qumora-guild-rewards .gr-requirements p { margin: 0; color: #bcb8b0; font-size: 12px; }
.qumora-guild-rewards .gr-note { margin-bottom: 0; }
.qumora-guild-rewards .gr-section { margin-top: 30px; padding-top: 28px; border-top: 1px solid #3c362b; }
.qumora-guild-rewards .gr-gifts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 18px 0 14px; }
.qumora-guild-rewards .gr-gift { min-width: 0; border: 1px solid #443b2d; padding: 20px; background: #1b1a17; }
.qumora-guild-rewards .gr-gift p:last-child { margin: 0; }
.qumora-guild-rewards .gr-steps { list-style: decimal; margin: 0; padding-left: 28px; }
.qumora-guild-rewards .gr-steps li { padding-left: 8px; margin: 0 0 22px; }
.qumora-guild-rewards .gr-steps li::marker { color: #d0ad72; font-family: Georgia, serif; font-size: 20px; }
.qumora-guild-rewards .gr-steps h3 { margin-bottom: 6px; }
.qumora-guild-rewards .gr-steps p { margin: 0; }
.qumora-guild-rewards .gr-notice { padding: 16px 20px; border-left: 3px solid #78a89c; background: #19231f; }
.qumora-guild-rewards .gr-notice strong { color: #c1dfd3; }
.qumora-guild-rewards details { border-top: 1px solid #3c362b; padding: 16px 0; }
.qumora-guild-rewards details:last-child { border-bottom: 1px solid #3c362b; }
.qumora-guild-rewards summary { cursor: pointer; font-weight: bold; line-height: 1.5; }
.qumora-guild-rewards details[open] summary { margin-bottom: 12px; }
.qumora-guild-rewards details p:last-child { margin: 0; }
.qumora-guild-rewards .gr-links { display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 24px 0 6px; }
@media (max-width: 650px) {
    .qumora-guild-rewards h1 { font-size: 29px; }
    .qumora-guild-rewards .gr-requirements, .qumora-guild-rewards .gr-gifts { grid-template-columns: 1fr; }
    .qumora-guild-rewards .gr-requirements > div + div { border-left: 0; border-top: 1px solid #443b2d; }
    .qumora-guild-rewards .gr-requirements > div { padding: 16px; }
    .qumora-guild-rewards .gr-command { align-items: flex-start; flex-direction: column; }
}
