.vr-catalog{--vr-line:#31515d;--vr-ice:#a8d5df;--vr-gold:#ddbd7c;--vr-rare:#cbb5e8;color:#e4eef1;min-width:0;max-width:100%}.vr-catalog *{box-sizing:border-box}.vr-catalog [hidden]{display:none!important}.vr-sections{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.vr-sections a{padding:9px 13px;border:1px solid var(--vr-line);color:var(--vr-ice);text-decoration:none}.vr-sections a[aria-current=page]{color:#071d29;background:#a8d5df;border-color:#a8d5df}.vr-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:16px;margin:18px 0}.vr-tools label,.vr-finder-label{display:block;font-size:14px;font-weight:600}.vr-catalog input,.vr-catalog select{font:inherit;width:100%;color:#e4eef1;background:#081d29;border:1px solid #52717c;padding:11px 12px;margin-top:7px;border-radius:3px;min-width:0}.vr-catalog input::placeholder{color:#9bafb8}.vr-catalog a:focus-visible,.vr-catalog summary:focus-visible,.vr-catalog input:focus-visible,.vr-catalog select:focus-visible{outline:2px solid var(--vr-gold);outline-offset:3px}.vr-check{border:1px solid var(--vr-line);padding:12px 16px;margin:18px 0}.vr-check>summary{color:var(--vr-ice);cursor:pointer}.vr-check p,.vr-reading,.vr-footnote{font-size:13px;line-height:1.7;color:#bdd0d7;max-width:80ch}.vr-reading{padding:6px 0 16px}.vr-encounter{border-top:1px solid var(--vr-line);margin:0!important;padding:0!important;background:transparent!important}.vr-encounter:last-of-type{border-bottom:1px solid var(--vr-line)}.vr-encounter-heading{list-style:none!important;display:flex!important;align-items:center;gap:17px;padding:18px 0!important;cursor:pointer;min-width:0}.vr-encounter-heading::-webkit-details-marker{display:none}.vr-encounter-heading:after{content:'+';font:26px/1 sans-serif;color:var(--vr-ice);margin-left:4px}.vr-encounter[open]>.vr-encounter-heading:after{content:'−'}.vr-portrait{flex:none;object-fit:cover;width:76px;height:76px;border:1px solid #45606a;background:#102a37}.vr-portrait-item{object-fit:contain;padding:3px}.vr-name{flex:1;min-width:0}.vr-name strong{display:block;font-size:19px;line-height:1.35;color:#f1f5f6}.vr-name small{display:block;font-size:13px;line-height:1.5;margin-top:5px;color:#bed0d6}.vr-tier{display:block;font-size:12px;margin-top:6px;color:var(--vr-gold)}.vr-encounter-value{text-align:right;flex:none;max-width:150px}.vr-encounter-value b{display:block;font-size:22px;color:var(--vr-gold);font-variant-numeric:tabular-nums}.vr-encounter-value small{display:block;font-size:12px;line-height:1.4;color:#bed0d6}.vr-encounter-body{padding:0 0 24px;min-width:0}.vr-encounter-body>p{font-size:14px;line-height:1.75;max-width:80ch;margin:10px 0 18px}.vr-encounter-body p small{display:block;color:#b3c7d0;font-size:12px;margin-top:5px}.vr-rule{border-left:3px solid var(--vr-gold);padding:8px 15px;background:#102a37}.vr-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}.vr-channel{min-width:0}.vr-channel>.vr-channel-heading{font-size:17px!important;color:var(--vr-ice)!important;border-bottom:2px solid #6698a8;padding-bottom:10px;margin:0 0 12px!important}.vr-channel-rare>.vr-channel-heading{color:var(--vr-rare)!important;border-color:#a98fc6}.vr-pool{border:1px solid var(--vr-line);background:#0c2532;margin:9px 0!important;min-width:0}.vr-pool>summary{display:flex;gap:12px;align-items:center;padding:12px;cursor:pointer;font-size:14px;line-height:1.5;min-width:0}.vr-pool>summary:before{content:'▸';font-size:15px;color:var(--vr-ice);flex:none}.vr-pool[open]>summary:before{content:'▾'}.vr-pool>summary>img{object-fit:contain;flex:none;width:40px;height:40px}.vr-pool>summary>span{flex:1;min-width:0}.vr-pool small,.vr-items small{display:block;font-size:12px;line-height:1.5;color:#b5c9d0;margin-top:3px}.vr-percent{font-size:16px;color:var(--vr-gold);margin-left:auto;white-space:nowrap}.vr-pool-body{border-top:1px solid var(--vr-line);padding:14px;min-width:0}.vr-gate,.vr-remainder{font-size:12px!important;line-height:1.65!important;color:#b5c9d0}.vr-table-wrap{overflow:auto;max-width:100%;min-width:0}.vr-catalog table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}.vr-catalog th{font-size:12px;color:var(--vr-ice);text-align:left;border-bottom:1px solid #5e7883;padding:10px 9px}.vr-catalog td{border-bottom:1px solid #264450;padding:12px 9px;vertical-align:middle}.vr-items th:first-child{width:45%}.vr-items th:last-child{width:21%}.vr-item{display:flex;gap:12px;align-items:center;line-height:1.5}.vr-item img{object-fit:contain;flex:none}.vr-jewels{display:flex;flex-wrap:wrap;gap:14px}.vr-jewels .vr-item{font-size:12px;max-width:160px}.vr-golden-items{padding:0!important;list-style:none!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.vr-golden-items li{font-size:13px;margin:0!important}.vr-golden-items small{display:block;font-size:11px;color:#b5c9d0}.vr-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px!important}.vr-catalog a{color:#a8d5df}.vr-footnote{border-top:1px solid var(--vr-line);padding-top:20px;margin-top:28px}.vr-tier-locked>.vr-encounter-heading .vr-tier:after{content:' · above your current reward tier';color:#f0c299}.vr-tier-locked.vr-pool{border-style:dashed;opacity:.75}.vr-finder-result{border-top:1px solid var(--vr-line);padding:18px 0}.vr-finder-result h3{font-size:17px!important;margin:0 0 12px!important}.vr-finder-result p,.vr-finder-result li{font-size:13px;line-height:1.7}.vr-finder-result ul{padding-left:20px}.vr-finder-result img{object-fit:contain}.vr-finder-result .vr-item{margin-bottom:8px}.vr-finder-result a{color:var(--vr-ice)}.vr-catalog h2{font-size:22px;margin-top:30px}.vr-catalog>ul{font-size:14px;line-height:1.8}.vr-mini-nav{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding:13px;border:1px solid #31515d}.vr-mini-nav a{color:#a8d5df}.vr-catalog .vr-items tr td{overflow-wrap:anywhere}@media(min-width:1350px){.vr-channels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vr-items{font-size:12px}}@media(max-width:620px){.vr-tools{grid-template-columns:minmax(0,1fr)}.vr-encounter-heading{gap:10px}.vr-portrait{width:54px;height:64px}.vr-name strong{font-size:16px}.vr-name small{font-size:12px}.vr-encounter-value{max-width:100px}.vr-encounter-value b{font-size:18px}.vr-encounter-value small{font-size:10px}.vr-encounter-heading:after{font-size:22px}.vr-pool>summary{gap:8px;padding:10px}.vr-pool>summary>img{width:30px;height:35px}.vr-pool>summary strong{font-size:13px}.vr-pool-body{padding:10px}.vr-catalog td,.vr-catalog th{padding:9px 6px}.vr-item{gap:7px}.vr-item img{width:32px;height:38px}.vr-catalog table{font-size:12px}.vr-sections{gap:6px}.vr-sections a{font-size:12px;padding:8px}.vr-pool small{font-size:11px}}@media(prefers-reduced-motion:reduce){.vr-catalog *{scroll-behavior:auto!important;transition:none!important}}

/* Wiki reward tables: the loot remains visible without opening item cards. */
.vr-catalog .vr-wiki-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:.94rem;line-height:1.55}
.vr-catalog .vr-wiki-table th,.vr-catalog .vr-wiki-table td{padding:14px 12px;vertical-align:top;border:1px solid #294957;text-align:left}
.vr-catalog .vr-wiki-table thead th{background:#173442;color:#e7d4a0;font-weight:700}
.vr-catalog .vr-wiki-table tbody tr:nth-child(even){background:rgba(49,89,107,.12)}
.vr-catalog .vr-wiki-table small{display:block;color:#a5bbc6;font-size:.8rem;line-height:1.5;margin-top:4px}
.vr-catalog .vr-wiki-table .vr-item{align-items:center;gap:12px;white-space:normal}
.vr-catalog .vr-wiki-table .vr-item img{object-fit:contain;flex:0 0 42px}
.vr-catalog .vr-wiki-table .vr-item strong{font-weight:600;color:#e2edf1}
.vr-catalog .vr-wiki-table .vr-pool-label th{background:#102d3b;color:#d6bd7d;font-weight:600}
.vr-catalog .vr-directory{min-width:760px}.vr-catalog .vr-directory th:first-child{width:16%}.vr-catalog .vr-directory td:nth-child(2){width:32%}.vr-catalog .vr-directory td:nth-child(3){width:30%}
.vr-catalog .vr-summary-group+ .vr-summary-group{margin-top:14px}.vr-catalog .vr-summary-group ul{padding-left:18px;margin:6px 0}.vr-catalog .vr-summary-group li{margin:5px 0}
.vr-catalog .vr-amount,.vr-catalog .vr-chance{white-space:nowrap;color:#dfc58e;font-weight:600}.vr-catalog .vr-chance small{font-weight:400}
.vr-catalog .vr-wiki-encounter{border:0;background:none;padding:0}.vr-catalog .vr-wiki-encounter h2{margin-top:20px}.vr-catalog .vr-wiki-encounter h3{font-size:1.3rem;margin:32px 0 10px;color:#e4cd91}
.vr-catalog .vr-encounter-facts{margin:18px 0}.vr-catalog .vr-encounter-facts div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #294957}.vr-catalog .vr-encounter-facts dt{color:#a5bbc6}.vr-catalog .vr-encounter-facts dd{margin:0}
.vr-catalog .vr-table-wrap:focus-visible{outline:2px solid #d6bd7d;outline-offset:3px}
@media(max-width:640px){.vr-catalog .vr-wiki-table{min-width:620px;font-size:.88rem}.vr-catalog .vr-directory{min-width:760px}.vr-catalog .vr-wiki-table th,.vr-catalog .vr-wiki-table td{padding:10px}.vr-catalog .vr-encounter-facts div{grid-template-columns:110px 1fr}}

.vr-catalog table.vr-items.vr-wiki-table{table-layout:fixed;min-width:640px}
.vr-catalog table.vr-items.vr-wiki-table th:first-child,.vr-catalog table.vr-items.vr-wiki-table th:last-child{width:auto}
.vr-catalog table.vr-items.vr-wiki-table thead th:nth-child(1){width:10%}
.vr-catalog table.vr-items.vr-wiki-table thead th:nth-child(2){width:48%}
.vr-catalog table.vr-items.vr-wiki-table thead th:nth-child(3){width:16%}
.vr-catalog table.vr-items.vr-wiki-table thead th:nth-child(4){width:26%}
.vr-catalog table.vr-wiki-table .vr-item>span{min-width:0;overflow-wrap:normal;word-break:normal}
.vr-catalog table.vr-wiki-table td{overflow-wrap:normal;word-break:normal}

.vr-catalog table.vr-directory.vr-wiki-table{min-width:0;table-layout:fixed;font-size:.86rem}
.vr-catalog table.vr-directory.vr-wiki-table thead th:nth-child(1){width:24%}
.vr-catalog table.vr-directory.vr-wiki-table thead th:nth-child(2),.vr-catalog table.vr-directory.vr-wiki-table thead th:nth-child(3){width:38%}
.vr-catalog .vr-directory-facts{margin-top:14px;font-size:.77rem;font-weight:400;line-height:1.6;color:#a5bbc6;overflow-wrap:break-word}
.vr-catalog .vr-directory-facts strong{display:block;font-size:.8rem;color:#d6bd7d;margin-top:8px}
.vr-catalog table.vr-directory .vr-summary-group ul{padding-left:14px}
.vr-catalog table.vr-directory th,.vr-catalog table.vr-directory td{padding:12px 9px;overflow-wrap:break-word}
