.wiki-tier {display:inline-flex;align-items:center;vertical-align:baseline;white-space:nowrap;gap:5px;padding:2px 7px;border-radius:5px;font-size:.88em;font-weight:700;line-height:1.55;border:1px solid color-mix(in srgb,var(--tier) 30%,transparent);background:color-mix(in srgb,var(--tier) 10%,transparent);color:var(--tier)!important;text-shadow:none}
.wiki-tier::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
.wiki-tier-common{--tier:#c3c9d1}.wiki-tier-uncommon{--tier:#7ad995}.wiki-tier-rare{--tier:#7eb5ff}.wiki-tier-epic{--tier:#cf9aff}.wiki-tier-legendary{--tier:#ffc862}
main .wiki-table,dialog .wiki-table {display:table!important;width:100%!important;max-width:none;table-layout:auto;border-collapse:separate!important;border-spacing:0;margin:0!important;font-size:13px;line-height:1.7;color:var(--text,#dce5f1);background:var(--panel,#101722)}
.wiki-table-scroll,.wiki-data-panel,.jg-table-scroll,.job-table-scroll{min-width:0;max-width:100%;box-sizing:border-box}
.wiki-table-scroll{overflow:auto;scrollbar-width:thin;max-height:70vh}
.wiki-data-panel{margin:24px 0;border:1px solid var(--line,#2b3547);border-radius:12px;overflow:hidden}
.wiki-data-label{padding:12px 18px;background:var(--raised,#182233);font-size:12px;font-weight:650;color:var(--muted,#adbbce);letter-spacing:.025em;border-bottom:1px solid var(--line,#2b3547)}
main .wiki-table :is(th,td),dialog .wiki-table :is(th,td){padding:14px 18px!important;text-align:left;vertical-align:middle;border:0!important;border-bottom:1px solid var(--line,#2b3547)!important;height:auto;min-width:0;word-break:normal;overflow-wrap:break-word;font-variant-numeric:tabular-nums}
main .wiki-table th,dialog .wiki-table th{position:sticky;top:0;z-index:2;background:var(--raised,#182233)!important;color:var(--text,#dce5f1);font-size:12px;font-weight:750;white-space:nowrap}
main .wiki-table td,dialog .wiki-table td{background:transparent}
.wiki-table tbody tr:nth-child(even){background:#ffffff03}.wiki-table tbody tr:hover{background:#7eb5ff0b}
.wiki-table :is(p,ul,ol){margin:5px 0!important}.wiki-table :is(ul,ol){padding-left:18px}.wiki-table td>img,.wiki-table td>p>img{width:36px!important;height:36px!important;object-fit:contain;image-rendering:pixelated;margin:0 8px 0 0!important;vertical-align:middle}
.wiki-table img.cr-collect-art{width:auto!important;max-width:150px;height:auto!important;max-height:40px}
.article{min-width:0}.article mark{background:#ffd27816;color:#ffe0a0;padding:1px 3px;border-radius:3px}.article figure{max-width:100%;margin:24px 0}.article figcaption{font-size:12px;color:var(--muted);padding:8px 0}.article h2{padding-bottom:12px;border-bottom:1px solid var(--line);margin-top:36px}.article :is(blockquote,.hint){padding:18px 22px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}
.reader-layout{display:block!important}.reader-side{position:static!important;width:100%;max-height:150px;overflow:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px;margin:0 0 28px}.reader-side h3{font-size:13px;margin:0 12px 0 0}.reader-side>a{padding:6px 10px!important;border-radius:6px;font-size:12px}.reader-side>a[aria-current]{background:var(--raised);color:var(--accent)}
.blessing-flow{list-style:none;counter-reset:flow;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blessing-flow li{counter-increment:flow;border:1px solid var(--line);border-radius:12px;padding:20px;margin:0!important;background:var(--panel)}.blessing-flow li::before{content:'0' counter(flow);display:block;color:var(--accent);font-size:12px;font-weight:750;margin-bottom:10px}.blessing-faq{display:grid;gap:10px}.blessing-faq dt{font-weight:750;margin-top:16px}.blessing-faq dd{margin:0;color:var(--muted);line-height:1.9}
@media(max-width:650px){.blessing-flow{grid-template-columns:1fr}main .wiki-table :is(th,td){padding:12px!important;min-width:110px}.wiki-table-scroll{max-height:65vh}.reader-side{max-height:130px}.wiki-tier{font-size:11px}}
/* Navigation and difficulty controls use color/background, not text underlines. */
main :is(nav,.topic-grid,.topic-tabs,.actions,.reader-side,.jg-browse,.jg-sections) a:hover,main :is(.card,.quest-route,.cr-feature,.button):hover{ text-decoration:none!important }
.difficulty-grid{grid-template-columns:repeat(var(--difficulty-count,3),minmax(0,1fr))!important;align-items:start}
.difficulty-grid>[data-difficulty=easy]{--difficulty:#7ad995}.difficulty-grid>[data-difficulty=normal]{--difficulty:#7eb5ff}.difficulty-grid>[data-difficulty=hard]{--difficulty:#ee9b8b}
.difficulty-grid>.jg-reference-card{border-top:3px solid var(--difficulty)}
.difficulty-grid>.jg-reference-card>summary{min-height:60px;color:var(--difficulty)!important;background:color-mix(in srgb,var(--difficulty) 6%,transparent);justify-content:space-between}
.difficulty-grid>.jg-reference-card[open]>summary{background:color-mix(in srgb,var(--difficulty) 15%,transparent)}
.difficulty-grid>.jg-reference-card>summary:hover{background:color-mix(in srgb,var(--difficulty) 22%,transparent)}
.difficulty-grid .jg-reference-card dl{display:block;padding:16px;margin:0}.difficulty-grid dt{margin:14px 0 6px;font-weight:700}.difficulty-grid dd{line-height:1.85;margin:0}
.delivery-warning{border:1px solid #b9804c;background:#c38c1911;border-left:4px solid #e4ad54;border-radius:9px;padding:18px 22px;margin:24px 0;color:var(--text)}.delivery-warning strong{color:#ffd28a}.delivery-warning p{margin-bottom:0}.delivery-warning.inline{font-size:13px;padding:12px 16px}
@media(max-width:650px){.difficulty-grid{grid-template-columns:1fr!important}}
main :is(nav,.topic-grid,.topic-tabs,.actions,.reader-side,.jg-browse,.jg-sections) a,main :is(.card,.quest-route,.cr-feature,.button){text-decoration:none!important}
