.reward-summary,.reward-directory,.reward-directory-review,.reward-reference-callout,.reward-source-groups,.reward-directory-tools{--border:var(--line);--panel:var(--surface)}
.reward-symbol{display:inline-block;flex:none;width:1.25rem;height:1.25rem;vertical-align:-.22em;margin-inline-end:.35rem;color:var(--accent,#82c5f3)}
.reward-symbol-item{object-fit:scale-down}.reward-symbol-experience{color:#c8a1ff}.reward-symbol-resource{color:#f2cc78}
.walk-reward-reference{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.walk-reward-reference:hover,.walk-reward-reference:focus-visible{text-decoration:underline}
.reward-kk{display:inline-flex;align-items:center;gap:.3rem;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.5}.walk-reward-reference.reward-kk .reward-symbol{width:18px;height:18px;margin:0;vertical-align:baseline;object-fit:scale-down}.reward-kk-quantity{color:inherit}.reward-source-condition{display:block;margin-top:.2rem;font-size:.75rem;color:var(--muted,#a4b5c5)}
.reward-reference-name{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none;line-height:1.45}.reward-reference-name:hover{text-decoration:underline}.reward-reference-name .reward-symbol{width:1.5rem;height:1.5rem}
.reward-summary{margin:.8rem 0 1rem;border:1px solid var(--border,#30455b);border-radius:10px;background:var(--panel,#142233);font-size:.875rem;overflow:hidden}.reward-summary>summary{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;cursor:pointer;font-weight:700;list-style:none}.reward-summary>summary::-webkit-details-marker{display:none}.reward-summary>summary>small{font-size:.75rem;font-weight:400;color:var(--muted,#a4b5c5);margin-left:auto}.reward-summary-arrow{margin-left:.4rem;transition:transform .15s}.reward-summary[open] .reward-summary-arrow{transform:rotate(180deg)}
.reward-summary-body{padding:0 1rem 1rem}.reward-summary-help,.reward-reference-count{font-size:.8rem;color:var(--muted,#a4b5c5);line-height:1.5;margin:.3rem 0 .8rem}.reward-summary-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.reward-summary-groups>section{min-width:0;border-top:1px solid var(--border,#30455b);padding-top:.65rem}.reward-summary-groups h4{font-size:.9rem;margin:0 0 .6rem}.reward-total-list{list-style:none;margin:0;padding:0}.reward-total-list>li{display:flex;align-items:start;gap:.75rem;padding:.35rem 0}.reward-total-list>li>strong{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.reward-total-list .reward-symbol{width:1.2rem;height:1.2rem}.reward-summary-extra{margin-top:.65rem;font-size:.8rem}.reward-summary-extra>summary{cursor:pointer;font-weight:600;padding:.3rem 0}.reward-review>summary,.reward-status-review{color:var(--warning,#f3bc6a)}.reward-summary-extra>p{color:var(--muted,#a4b5c5);line-height:1.5}.reward-source-list{padding:0;list-style:none;max-height:24rem;overflow:auto}.reward-source-list>li{display:grid;gap:.25rem;padding:.5rem 0;border-top:1px solid var(--border,#30455b)}.reward-source-stage{font-size:.75rem}.reward-summary-directory{display:inline-block;margin-top:1rem;font-size:.8rem}
.reward-reference-heading{position:relative;margin:1.8rem 0;max-width:900px}.reward-reference-heading h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;margin:.4rem 0 .8rem}.reward-reference-heading p{color:var(--muted,#a4b5c5);line-height:1.65;max-width:760px}.reward-reference-emblem{float:right;margin:0 0 1rem 1rem}.reward-reference-emblem .reward-symbol{width:76px;height:76px}.reward-directory-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--border,#30455b);border-radius:10px}.reward-directory-tools input{flex:1;min-width:200px;max-width:460px}.reward-directory-tools p{margin:0;color:var(--muted,#a4b5c5)}.reward-directory-group{margin:2rem 0}.reward-directory-group h2{font-size:1.15rem}.reward-directory-group h2 small,.reward-source-groups summary small{color:var(--muted,#a4b5c5);font-size:.8rem;font-weight:400;margin-left:.5rem}.reward-directory-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:.5rem;list-style:none;padding:0}.reward-directory-group li{padding:.8rem .9rem;border:1px solid var(--border,#30455b);border-radius:8px;background:var(--panel,#142233);min-width:0}.reward-directory-group li>small{display:block;margin-left:2rem;color:var(--muted,#a4b5c5);font-size:.75rem;margin-top:.25rem}.reward-directory-review,.reward-reference-callout{padding:1rem;border-left:3px solid var(--accent,#82c5f3);background:var(--panel,#142233);line-height:1.6}.reward-directory-review h2{font-size:1.1rem}.reward-source-groups>details{margin:.7rem 0;border:1px solid var(--border,#30455b);border-radius:8px;overflow:hidden}.reward-source-groups>details>summary{padding:1rem;cursor:pointer;background:var(--panel,#142233);font-weight:700}.reward-source-table{width:100%;border-collapse:collapse;font-size:.875rem}.reward-source-table th{text-align:left;font-size:.75rem;color:var(--muted,#a4b5c5)}.reward-source-table td,.reward-source-table th{padding:.8rem 1rem;vertical-align:top;border-top:1px solid var(--border,#30455b)}.reward-source-table td:first-child{width:42%}.reward-source-table td small{display:block;font-size:.75rem;margin-top:.3rem}.reward-source-table td:first-child small{color:var(--muted,#a4b5c5)}.reward-status-daily{color:var(--accent,#82c5f3)}
.reward-directory [hidden],.reward-directory-tools[hidden]{display:none!important}.reward-summary summary:focus-visible,.reward-reference-name:focus-visible,.walk-reward-reference:focus-visible{outline:2px solid var(--accent,#82c5f3);outline-offset:3px}
@media(max-width:600px){.reward-summary>summary>small{display:none}.reward-summary-arrow{margin-left:auto}.reward-summary-groups{grid-template-columns:1fr}.reward-source-table th,.reward-source-table td{padding:.65rem .5rem}.reward-source-table td:first-child{width:40%}.reward-reference-emblem .reward-symbol{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.reward-summary-arrow{transition:none}}
html[data-theme=light] .reward-symbol-experience{color:#7542a4}html[data-theme=light] .reward-symbol-resource{color:#846013}
