.d2-header,.d2-nav{gap:18px}.d2-search-link{color:#b7c8ed;font-size:1rem;font-weight:700;white-space:nowrap;text-decoration:underline!important;text-decoration-color:#5973ae!important;text-underline-offset:4px}.d2-search-link:hover{color:var(--d2-text);text-decoration-color:var(--d2-cyan)!important}.d2-entry-link{display:block;height:100%}.d2-table-link{color:inherit;text-decoration:underline;text-decoration-color:#5973ae;text-underline-offset:3px}.d2-table-link:hover{color:var(--d2-cyan);text-decoration-color:var(--d2-cyan)}.d2-threat-card{transition:transform .2s,border-color .2s,box-shadow .2s}.d2-threat-card:hover{transform:translateY(-3px);border-color:var(--d2-pink);box-shadow:0 12px 30px #0006}.d2-enchant-card:focus-visible,.d2-entry-link:focus-visible,.d2-table-link:focus-visible,.d2-threat-card:focus-visible{outline:2px solid var(--d2-cyan);outline-offset:4px}.d2-hero{min-height:520px;padding:28px 0 44px}.d2-hero-index{display:flex;align-items:center;gap:12px;margin-top:25px;color:#7893c9;font:1rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.d2-hero-index>span{color:var(--d2-cyan);white-space:nowrap}.d2-hero-index>div{display:flex;flex-wrap:wrap;gap:7px}.d2-hero-index a{padding:6px 8px;border:1px solid #29457f;background:#0a1536b8;color:#dce6ff;font:700 1rem Trebuchet MS,Arial,sans-serif;letter-spacing:0;text-transform:none}.d2-hero-index a:hover{border-color:var(--d2-cyan);color:var(--d2-text)}.d2-hero-index-mobile{display:none}.d2-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.d2-status-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-4px 0 18px;color:#a6b6db;font-size:1rem}.d2-status-key span{display:inline-flex;align-items:center;gap:8px}.d2-status-key i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--d2-cyan);box-shadow:0 0 10px #64efff99}.d2-status-key i.testing{background:var(--d2-orange);box-shadow:0 0 10px #ff914b99}.d2-detail-card p,.d2-detail-meta span{font-size:1rem}.d2-detail-card-link{display:block;height:100%;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.d2-detail-card-link:hover{transform:translateY(-3px);border-color:var(--d2-cyan);box-shadow:0 12px 30px #0006}.d2-detail-card-link:focus-visible{outline:2px solid var(--d2-cyan);outline-offset:4px}.d2-detail-art img{transition:filter .25s,object-position .25s}.d2-detail-art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen}.d2-art-gear .d2-detail-art img{filter:saturate(1.08) contrast(1.08) sepia(.1) hue-rotate(-8deg);object-position:58% center}.d2-art-gear .d2-detail-art:after{background:linear-gradient(135deg,#ffd45b38,transparent 44%),linear-gradient(0deg,#06102dd9,transparent 52%)}.d2-art-enchantments .d2-detail-art img{filter:saturate(1.18) contrast(1.06) brightness(1.03);object-position:center 48%}.d2-art-enchantments .d2-detail-art:after{background:linear-gradient(135deg,#64efff3d,transparent 40%),linear-gradient(315deg,#f448d22c,transparent 54%)}.d2-art-builds .d2-detail-art img{filter:saturate(1.14) contrast(1.12) brightness(.95);object-position:center 44%}.d2-art-builds .d2-detail-art:after{background:linear-gradient(135deg,#a855ff3b,transparent 45%),linear-gradient(315deg,#64efff1c,transparent 58%)}.d2-art-mobs .d2-detail-art img{filter:saturate(1.16) contrast(1.14) hue-rotate(9deg);object-position:64% center}.d2-art-mobs .d2-detail-art:after{background:linear-gradient(135deg,#f448d238,transparent 42%),linear-gradient(0deg,#ff914b20,transparent 62%)}.d2-art-bosses .d2-detail-art img{filter:saturate(1.14) contrast(1.16) brightness(.91);object-position:center 48%}.d2-art-bosses .d2-detail-art:after{background:linear-gradient(135deg,#f448d23c,transparent 44%),linear-gradient(315deg,#ff914b25,transparent 62%)}.d2-art-missions .d2-detail-art img{filter:saturate(1.1) contrast(1.06) hue-rotate(-5deg);object-position:center 48%}.d2-art-missions .d2-detail-art:after{background:linear-gradient(135deg,#3ea8ff40,transparent 44%),linear-gradient(0deg,#64efff1a,transparent 62%)}.d2-art-npcs .d2-detail-art img{filter:saturate(1.02) brightness(1.04);object-position:65% center}.d2-art-npcs .d2-detail-art:after{background:linear-gradient(135deg,#64efff32,transparent 48%),linear-gradient(315deg,#3ea8ff1e,transparent 62%)}.d2-art-secrets .d2-detail-art img{filter:saturate(1.12) contrast(1.12) brightness(.86);object-position:40% center}.d2-art-secrets .d2-detail-art:after{background:linear-gradient(135deg,#a855ff42,transparent 45%),linear-gradient(0deg,#03071bd9,transparent 66%)}.d2-art-loot .d2-detail-art img{filter:saturate(1.18) contrast(1.12) sepia(.08);object-position:center 50%}.d2-art-loot .d2-detail-art:after{background:linear-gradient(135deg,#ffd45b3c,transparent 44%),linear-gradient(315deg,#f448d21d,transparent 62%)}.d2-entry-card-cta{display:block;margin-top:22px;color:var(--d2-cyan);font:700 1rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.d2-loot td{font-size:1rem}.d2-entry-hero{min-height:500px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;padding:56px 0 64px}.d2-entry-copy h1{font:900 clamp(3.125rem,6.5vw,5.25rem)/.9 Trebuchet MS,Arial,sans-serif;letter-spacing:-.085em;margin:24px 0}.d2-entry-copy .d2-intro{max-width:520px}.d2-entry-art{height:390px;position:relative;overflow:hidden;border:1px solid #3d65b0;background:#09163d;box-shadow:18px 18px 0 #15285d,0 28px 90px #0000006b;transform:rotate(1.1deg)}.d2-entry-art img{width:100%;height:100%;display:block;object-fit:cover}.d2-entry-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#72f2ff1a,transparent 30%),repeating-linear-gradient(90deg,transparent 0 41px,#ffffff0a 42px),repeating-linear-gradient(0deg,transparent 0 41px,#ffffff08 42px);z-index:1;pointer-events:none}.d2-entry-art .d2-hero-scrim{z-index:1}.d2-entry-art .d2-coordinate{z-index:2}.d2-entry-hero.cyan .d2-entry-art{border-color:#64efff88;box-shadow:18px 18px 0 #143b72,0 28px 90px #0000006b}.d2-entry-hero.pink .d2-entry-art{border-color:#f448d288;box-shadow:18px 18px 0 #572060,0 28px 90px #0000006b}.d2-entry-hero.violet .d2-entry-art{border-color:#a855ff88;box-shadow:18px 18px 0 #31205f,0 28px 90px #0000006b}.d2-entry-content{display:grid;grid-template-columns:1fr 270px;gap:54px;padding-top:86px}.d2-entry-description{max-width:720px;color:#c0cde8;font-size:1.0625rem;line-height:1.65;margin:0 0 26px}.d2-entry-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.d2-entry-fact{min-height:118px;padding:18px;border:1px solid var(--d2-line);background:linear-gradient(145deg,#122659,#0a1537)}.d2-entry-fact span{display:block;color:#7893c9;font:1rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.d2-entry-fact strong{display:block;margin-top:13px;color:#e4ebff;font-size:1rem;line-height:1.5}.d2-entry-aside{border-left:1px solid var(--d2-line);padding:6px 0 0 25px}.d2-entry-open{list-style:none;margin:20px 0 28px;padding:0}.d2-entry-open li{padding:12px 0;border-bottom:1px solid var(--d2-line);color:#dce6ff;font-size:1rem;line-height:1.35}.d2-entry-open li:before{content:"?";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:9px;border:1px solid var(--d2-orange);color:var(--d2-orange);font:1rem ui-monospace,monospace}.d2-entry-source{color:var(--d2-text);font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-color:#5973ae;text-underline-offset:4px}.d2-entry-source:hover{color:var(--d2-cyan);text-decoration-color:var(--d2-cyan)}.d2-encounter-content{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:36px}.d2-encounter-panel{padding:24px;border:1px solid #543b88;background:linear-gradient(145deg,#24134c,#0e1737)}.d2-encounter-panel h2{font:900 1.875rem Trebuchet MS,Arial,sans-serif;letter-spacing:-.06em;margin:13px 0 7px}.d2-encounter-intro{color:#b8c7e5;font-size:1rem;line-height:1.5;margin:0 0 19px;max-width:430px}.d2-encounter-list{border-top:1px solid #543b88}.d2-encounter-row{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #543b88}.d2-encounter-row>span{color:var(--d2-pink);font:1rem ui-monospace,monospace;padding-top:2px}.d2-encounter-row strong{display:block;color:#f4f7ff;font-size:1rem}.d2-encounter-row p{color:#a6b6db;font-size:1rem;line-height:1.45;margin:5px 0 0}.d2-secret-content{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:36px}.d2-secret-panel{padding:24px;border:1px solid #5e4a9e;background:linear-gradient(145deg,#211643,#0c1737)}.d2-secret-panel h2{font:900 1.875rem Trebuchet MS,Arial,sans-serif;letter-spacing:-.06em;margin:13px 0 7px}.d2-secret-intro{color:#b8c7e5;font-size:1rem;line-height:1.5;margin:0 0 19px;max-width:430px}.d2-world-content{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:36px}.d2-world-panel{padding:24px;border:1px solid #3d65b0;background:linear-gradient(145deg,#122659,#0c1737)}.d2-world-panel h2{font:900 1.875rem Trebuchet MS,Arial,sans-serif;letter-spacing:-.06em;margin:13px 0 7px}.d2-world-intro{color:#b8c7e5;font-size:1rem;line-height:1.5;margin:0 0 19px;max-width:430px}.d2-vendor-content{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:36px}.d2-vendor-panel{padding:24px;border:1px solid #b06c3d;background:linear-gradient(145deg,#332044,#0c1737)}.d2-vendor-panel h2{font:900 1.875rem Trebuchet MS,Arial,sans-serif;letter-spacing:-.06em;margin:13px 0 7px}.d2-vendor-intro{color:#b8c7e5;font-size:1rem;line-height:1.5;margin:0 0 19px;max-width:430px}@media(max-width:1100px){.d2-nav{gap:10px;font-size:1rem}}@media(max-width:900px){.d2-header{gap:12px}.d2-nav{display:none}.d2-search-link{margin-left:auto}.d2-status{margin-left:0}.d2-search-link{font-size:1rem}.d2-hero{min-height:auto}.d2-detail-art,.d2-hero-art{order:2}.d2-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.d2-header{gap:10px}.d2-search-link{margin-left:auto}.d2-status{margin-left:0}.d2-detail-nav{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;padding:12px 0}.d2-detail-nav>span{display:block;margin:0;padding-top:7px}.d2-detail-nav div{min-width:0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 0 8px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#3d65b0 transparent;scrollbar-width:thin}.d2-detail-nav div::-webkit-scrollbar{height:4px}.d2-detail-nav div::-webkit-scrollbar-track{background:transparent}.d2-detail-nav div::-webkit-scrollbar-thumb{background:#3d65b0;border-radius:4px}.d2-detail-nav a{flex:0 0 auto;white-space:nowrap;padding:6px 8px;border:1px solid #29457f;background:#0a1536b8;scroll-snap-align:start}.d2-detail-nav a.active{order:-1;border-color:#ffd45b66}.d2-hero-index{display:block;margin-top:23px}.d2-hero-index>span{display:block;margin-bottom:9px}.d2-hero-index>div{gap:6px}.d2-hero-index a{font-size:1rem}.d2-hero-index-desktop{display:none}.d2-hero-index-mobile{display:block}.d2-hero-tags{gap:6px;margin-top:24px}.d2-hero-tags span{padding:6px 8px}.d2-intro{font-size:1rem}.d2-focus-grid{grid-template-columns:1fr}.d2-status-key{font-size:1rem;line-height:1.35}}@media(max-width:900px){.d2-entry-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0 55px}.d2-entry-art{height:360px;order:-1}.d2-entry-content{grid-template-columns:1fr;gap:44px}.d2-entry-aside{border-left:0;border-top:1px solid var(--d2-line);padding:25px 0 0}}@media(max-width:560px){.d2-entry-hero{padding-top:58px}.d2-entry-copy h1{font-size:3.5625rem}.d2-entry-art{height:270px;box-shadow:9px 9px 0 #15285d}.d2-entry-facts{grid-template-columns:1fr}.d2-entry-description{font-size:1rem}}@media(max-width:900px){.d2-encounter-content,.d2-secret-content,.d2-vendor-content,.d2-world-content{grid-template-columns:1fr}}.d2-review{color:#b7c6d6;font-size:1rem;line-height:1.6;margin:1rem 0}.d2-citations{color:#a9bed1;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.d2-citations a{color:#85e4df;text-decoration:underline;text-underline-offset:.2em}.d2-article-block{margin:2.5rem 0;line-height:1.8;color:#c7d2de}.d2-article-block h2{color:#f2f5f8;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.25;margin-bottom:1rem}.d2-article-block li,.d2-article-block p{max-width:78ch}.d2-article-block li{margin:.6rem 0}.d2-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #344756;border-radius:8px}.d2-table-scroll table{width:100%;border-collapse:collapse;font-size:1rem}.d2-table-scroll caption{text-align:left;padding:.75rem;color:#d8e6ef;font-weight:600}.d2-table-scroll td,.d2-table-scroll th{padding:.8rem;border-bottom:1px solid #344756;text-align:left;min-width:110px;vertical-align:top}.d2-table-scroll thead{background:#162936;color:#d5f4ed}.d2-evidence-figure{margin:2rem 0}.d2-evidence-figure img{width:100%;height:auto;border-radius:8px}.d2-evidence-figure figcaption{color:#b8c6d4;font-size:1rem;line-height:1.7;margin-top:.7rem}.d2-entry-main{min-width:0}.d2-entry-fact strong{font-weight:500;line-height:1.7}.d2-detail .d2-detail-hero h1,.d2-entry-page .d2-entry-hero h1{font-size:clamp(2rem,4.2vw,4rem);overflow-wrap:anywhere}.d2-breadcrumb{flex-wrap:wrap}.d2-focus-card{min-height:200px}@media (max-width:700px){.d2-detail-art,.d2-entry-art{max-height:220px}.d2-detail-hero,.d2-entry-hero{display:flex;flex-direction:column}.d2-detail-copy,.d2-entry-copy{order:0}.d2-detail-art,.d2-entry-art{order:1}.d2-table-scroll table{font-size:1rem}.d2-entry-aside{position:static}.d2-focus-card{min-height:170px}}@media (max-width:767px){.v2:has([data-game-banner][class*=phone]) .d2-detail-art{display:none}.v2:has([data-game-banner][class*=phone]) .d2-detail-hero{min-height:0}.d2-detail-copy .d2-citations{white-space:nowrap;overflow-x:auto;scrollbar-width:none}}