.dg .gd-main{padding-top:0}.dg-hero{isolation:isolate;align-items:flex-end;min-height:clamp(420px,64vh,660px);display:flex;position:relative;overflow:hidden}.dg-hero--page{min-height:clamp(460px,70vh,720px)}.dg-hero__pic{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.dg-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hx-bg) 30%,transparent) 0%,transparent 24%,color-mix(in srgb,var(--hx-bg) 55%,transparent) 60%,var(--hx-bg) 97%), linear-gradient(90deg,color-mix(in srgb,var(--hx-bg) 70%,transparent) 0%,color-mix(in srgb,var(--hx-bg) 22%,transparent) 50%,transparent 72%);position:absolute;inset:0}.dg-hero__in{padding-top:1rem;padding-bottom:clamp(1.6rem,4vw,2.8rem);position:relative}.dg-hero--framed .dg-hero__pic{filter:blur(28px)saturate(1.15);opacity:.75;transform:scale(1.12)}.dg-hero__frame{display:none}@media (min-width:1100px){.dg-hero--framed .dg-hero__frame{z-index:0;border:2px solid color-mix(in srgb,var(--hx-trim) 60%,transparent);border-radius:12px;width:min(44vw,640px);display:block;position:absolute;top:50%;right:max(3rem,50vw - 740px + 3rem);overflow:hidden;transform:translateY(-46%);box-shadow:0 24px 60px #00000073}.dg-hero--framed .dg-hero__frame img{width:100%;height:auto;display:block}.dg-hero--framed .dg-hero__in h1,.dg-hero--framed .dg-hero__in .gd-answer{max-width:min(56ch,100vw - min(44vw,640px) - 10rem)}.dg-hero--framed .dg-hero__in h1{font-size:clamp(2rem,3.3vw,3rem)}}@media (max-width:1099px){.dg-hero--framed .dg-hero__pic{filter:none;opacity:1;transform:none}}.dg-hero .gd-crumbs{margin-bottom:clamp(2rem,10vh,6rem)}@media (max-width:640px){.dg-hero,.dg-hero--page{min-height:0;padding-top:clamp(9rem,38vw,12rem)}.dg-hero .gd-crumbs{margin-bottom:1.2rem}.dg-hero__in{padding-top:0}.dg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.dg-facts{gap:.7rem 1.4rem}}.dg-hero h1{font-family:var(--font-display),Georgia,serif;letter-spacing:.005em;text-wrap:balance;max-width:20ch;text-shadow:var(--hx-title-shadow);font-size:clamp(2.1rem,4.6vw,3.8rem);font-weight:900;line-height:1.03}.dg-hero .gd-answer{text-shadow:0 1px 0 color-mix(in srgb,var(--hx-bg) 70%,transparent)}.dg-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-cloth-ink);background:var(--hx-cloth);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.3rem .75rem .3rem .35rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #00000047}.dg-kind img{border-radius:50%}.dg-facts,.dg-stats{flex-wrap:wrap;gap:.75rem 2rem;margin:1.4rem 0 0;display:flex}.dg-facts div,.dg-stats div{flex-direction:column;gap:.25rem;display:flex}.dg-facts dt,.dg-stats dt{letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink2);font-size:.76rem;font-weight:700}.dg-facts dd{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;min-height:28px;margin:0;font-weight:700;display:inline-flex}.dg-facts dd small{color:var(--hx-ink2);font-weight:500}.dg-stats dd{font-family:var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;line-height:1}.dg-lv{font-variant-numeric:tabular-nums;min-width:3.2rem;height:28px;color:var(--hx-ink);background:var(--hx-panel);border:2px solid var(--hx-accent);border-radius:14px;place-items:center;padding:0 .6rem;font-size:.88rem;font-weight:800;display:inline-grid}.dg-lv--sm{border-width:1.5px;min-width:0;height:24px;font-size:.78rem}.dg-side{color:var(--hx-ink);align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.dg-side img{border-radius:50%}.dg-opt{font-family:var(--font-body,inherit);letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink);border:1.5px dashed var(--hx-accent);border-radius:5px;margin-left:.6rem;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.dg-hubbody{padding-top:clamp(1.2rem,3vw,2rem)}.dg-filter{border:1px solid var(--hx-line);background:color-mix(in srgb,var(--hx-panel) 86%,transparent);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.6rem;padding:1rem 1.2rem;display:flex}.dg-filter__lv{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink2);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:700;display:flex}.dg-filter__lv input{border:2px solid var(--hx-field-line);background:var(--hx-field);width:7.5rem;min-height:46px;color:var(--hx-field-ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 .8rem;font-size:16px;font-weight:700}.dg-filter__side{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.dg-filter__side legend{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--hx-ink2);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.dg-filter__side label{border:1.5px solid var(--hx-line);cursor:pointer;border-radius:8px;align-items:center;min-height:46px;padding:0 1rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.dg-filter__side label:hover{border-color:var(--hx-accent)}.dg-filter__side label.is-on{background:var(--hx-cloth);border-color:var(--hx-cloth);color:var(--hx-cloth-ink)}.dg-filter__side input{opacity:0;cursor:pointer;margin:0;font-size:16px;position:absolute;inset:0}.dg-filter__side label:has(input:focus-visible){outline:3px solid var(--hx-focus);outline-offset:2px}.dg-filter__out{color:var(--hx-ink2);min-width:10ch;margin:0 0 .7rem;font-weight:700}.dg-filter__reset{border:1.5px solid var(--hx-accent);min-height:46px;color:var(--hx-ink);font:inherit;cursor:pointer;transition:transform .15s var(--hx-e),background-color .18s;background:0 0;border-radius:8px;padding:0 1rem;font-weight:700}.dg-filter__reset:hover{background:color-mix(in srgb,var(--hx-accent) 14%,transparent)}.dg-filter__reset:active{transform:translateY(1px)}.dg-group{padding-top:clamp(2rem,5vw,3.2rem)}.dg-group[hidden]{display:none}.dg-group>h2{font-family:var(--font-display),Georgia,serif;align-items:baseline;gap:.7rem;margin-bottom:1.1rem;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.15;display:flex}.dg-group__n{font-family:var(--font-body,inherit);color:var(--hx-ink2);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.dg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(.9rem,1.6vw,1.3rem);display:grid}.dg-grid>li[hidden]{display:none}.dg-card{height:100%;color:var(--hx-ink);background:var(--hx-panel);border:1px solid var(--hx-line);transition:transform .22s var(--hx-e),box-shadow .22s var(--hx-e),border-color .22s;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px #0000000a}.dg-card:hover{border-color:var(--hx-accent);transform:translateY(-2px);box-shadow:0 14px 30px #00000038}.dg-card:focus-visible{outline:3px solid var(--hx-focus);outline-offset:3px}.dg-card__pic{aspect-ratio:16/9;background:var(--hx-metal-2);display:block;position:relative;overflow:hidden}.dg-card__pic img{object-fit:cover;object-position:var(--crop,50% 50%);width:100%;height:100%;transition:transform .45s var(--hx-e)}.dg-card__pic[style] img{transform-origin:var(--crop);transform:scale(1.8)}.dg-card:hover .dg-card__pic img{transform:scale(1.025)}.dg-card:hover .dg-card__pic[style] img{transform:scale(1.84)}.dg-card__blank{background:linear-gradient(135deg,var(--hx-metal-1),var(--hx-metal-2));width:100%;height:100%;display:block}.dg-card__body{flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.dg-card__top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dg-card__name{font-family:var(--font-display),Georgia,serif;font-size:1.2rem;line-height:1.2}.dg-card__meta{color:var(--hx-ink2);font-size:.9rem}.dg-setslink{color:var(--hx-ink);border:1px solid var(--hx-line);background:var(--hx-panel);transition:transform .22s var(--hx-e),border-color .22s;border-radius:12px;align-items:center;gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding:1.1rem 1.3rem;text-decoration:none;display:flex}.dg-setslink:hover{border-color:var(--hx-accent);transform:translateY(-2px)}.dg-setslink img{border:2px solid var(--hx-accent);border-radius:8px}.dg-setslink span{flex-direction:column;gap:.2rem;display:flex}.dg-setslink b{font-family:var(--font-display),Georgia,serif;font-size:1.2rem}.dg-setslink span span{color:var(--hx-ink2)}.dg .gd-body{margin-top:clamp(1rem,2.5vw,2rem)}.dg-sec>h2{align-items:center;gap:.7rem;display:flex}.dg-sec__ic{border:1.5px solid var(--hx-line);border-radius:7px;flex:none}.dg-toc-bosses{border-top:1px solid var(--hx-line);margin-top:.2rem;padding:.4rem .5rem .7rem!important}.dg-toc-bosses a{min-height:44px!important;font-size:.88rem!important}.dg-key{border:1px solid var(--hx-line);background:color-mix(in srgb,var(--hx-panel) 80%,transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1.2rem;padding:1rem 1.1rem;display:grid}.dg-key img{border:2px solid var(--hx-trim);border-radius:7px}.dg-key h3{margin-bottom:.35rem}.dg-bosses{gap:1.1rem;display:grid}.dg-boss{border:1px solid var(--hx-line);background:var(--hx-panel);border-radius:12px;grid-template-columns:minmax(0,1fr);scroll-margin-top:1rem;display:grid;overflow:hidden}@media (min-width:760px){.dg-boss--pic,.dg-boss--none{grid-template-columns:220px minmax(0,1fr)}}.dg-boss__ph{display:none}@media (min-width:760px){.dg-boss__ph{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--hx-accent) 18%,var(--hx-metal-2)),var(--hx-metal-2) 70%);place-items:center;display:grid}.dg-boss__ph img{border:2px solid color-mix(in srgb,var(--hx-trim) 55%,transparent);opacity:.9;border-radius:12px;width:64px;height:64px}}.dg-boss__pic{background:#07090c;min-height:180px;display:block;overflow:hidden}.dg-boss__pic img{object-fit:cover;object-position:center 30%;width:100%;height:100%;max-height:320px}@media (min-width:760px){.dg-boss__pic img{max-height:none}}.dg-boss__body{min-width:0;padding:1.1rem 1.2rem 1.2rem}.dg-boss h3{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.3rem;display:flex}.dg-boss__n{width:2rem;height:2rem;font-family:var(--font-body,inherit);color:var(--hx-cloth-ink);background:var(--hx-cloth);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.dg-boss__sum{max-width:var(--gd-measure);color:var(--hx-ink);font-weight:500;line-height:1.6}.dg-mech{gap:.55rem;margin-top:.8rem;display:grid}.dg-mech li{border-left:3px solid var(--hx-accent);color:var(--hx-ink2);gap:.15rem;padding-left:.9rem;line-height:1.55;display:grid}.dg-mech b{color:var(--hx-ink)}.dg-roles{gap:.5rem;margin:1rem 0 0;display:grid}@media (min-width:1000px){.dg-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.dg-roles div{background:color-mix(in srgb,var(--hx-accent) 8%,transparent);border:1px solid var(--hx-line);border-radius:8px;padding:.65rem .75rem}.dg-roles dt{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.78rem;font-weight:800;display:flex}.dg-roles dt img{border-radius:4px}.dg-roles dd{color:var(--hx-ink2);margin:0;font-size:.95rem;line-height:1.5}.dg-loot{border-top:1px dashed var(--hx-line);flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:.9rem;display:flex}.dg-loot li{border:1px solid color-mix(in srgb,#2e7bff 55%,var(--hx-line));background:color-mix(in srgb,#2e7bff 7%,var(--hx-panel));border-radius:7px;flex-direction:column;gap:.05rem;padding:.45rem .7rem;display:flex}.dg-loot b{color:var(--hx-ink);font-size:.92rem}.dg-loot small{color:var(--hx-ink2);font-size:.76rem}.dg-quests{gap:.8rem;display:grid}@media (min-width:900px){.dg-quests{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg-quest{border:1px solid var(--hx-line);background:var(--hx-panel);border-radius:10px;padding:1rem 1.1rem}.dg-quest__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.dg-quest__top>b{font-family:var(--font-display),Georgia,serif;color:var(--hx-trim);font-size:1.08rem}html[data-faction=alliance] .dg-quest__top>b{color:var(--hx-ink)}.dg-quest__tags{align-items:center;gap:.6rem;display:inline-flex}.dg-quest dl{gap:.45rem;margin:0;display:grid}.dg-quest dt{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink2);font-size:.74rem;font-weight:800}.dg-quest dd{margin:0;line-height:1.5}.dg-rew{flex-wrap:wrap;gap:.35rem;display:flex}.dg-rew span{border:1px solid color-mix(in srgb,#1eff00 45%,var(--hx-line));background:color-mix(in srgb,#1eff00 6%,var(--hx-panel));border-radius:5px;padding:.15rem .5rem;font-size:.88rem}.dg-maps,.dg-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.9rem;display:grid}.dg-maps a,.dg-gallery li{border:1px solid var(--hx-line);background:var(--hx-metal-2);border-radius:10px;display:block;overflow:hidden}.dg-maps img,.dg-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .45s var(--hx-e);display:block}.dg-gallery img{aspect-ratio:16/9}.dg-gallery:has(>li:only-child){max-width:var(--gd-measure);grid-template-columns:minmax(0,1fr)}.dg-maps a:hover img{transform:scale(1.025)}.dg-maps a:focus-visible{outline:3px solid var(--hx-focus);outline-offset:3px}.dg-setchips{flex-wrap:wrap;gap:.5rem;display:flex}.dg-setchips a{border:1.5px solid var(--hx-accent);min-height:44px;color:var(--hx-ink);transition:transform .15s var(--hx-e),background-color .18s;border-radius:8px;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.dg-setchips a:hover{background:color-mix(in srgb,var(--hx-accent) 12%,transparent);transform:translateY(-2px)}.dg-pager{border-top:1px solid var(--hx-line);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.8rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.4rem;display:grid}.dg-pager a{border:1px solid var(--hx-line);color:var(--hx-ink);transition:transform .2s var(--hx-e),border-color .2s;border-radius:10px;flex-direction:column;gap:.25rem;padding:.8rem 1rem;text-decoration:none;display:flex}.dg-pager a:hover{border-color:var(--hx-accent);transform:translateY(-2px)}.dg-pager a[rel=next]{text-align:right;align-items:flex-end}.dg-pager small{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink2);font-size:.76rem;font-weight:700}.dg-pager b{font-family:var(--font-display),Georgia,serif;font-size:1.05rem}.dg-pager .dg-lv{align-self:flex-start}.dg-pager a[rel=next] .dg-lv{align-self:flex-end}.dg-pager__all{justify-content:center;font-weight:700;align-items:center!important}@media (max-width:640px){.dg-pager{grid-template-columns:1fr}.dg-pager a[rel=next]{text-align:left;align-items:flex-start}.dg-pager a[rel=next] .dg-lv{align-self:flex-start}.dg-pager>span{display:none}}.dg-changes .gd-list{margin-top:.4rem}.dg-changes,.dg-setgroup{margin-top:clamp(2.5rem,5vw,3.5rem)}.dg-setgroup>h2{margin-bottom:.6rem}.dg-setgroup>.gd-p{margin-bottom:1.1rem}.dg-sets{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.dg-set{border:1px solid var(--hx-line);border-top:3px solid var(--cls,var(--hx-accent));background:var(--hx-panel);border-radius:12px;flex-direction:column;gap:.8rem;padding:1rem 1.1rem;scroll-margin-top:1rem;display:flex}.dg-set header{align-items:center;gap:.8rem;display:flex}.dg-set header img{border:2px solid var(--cls,var(--hx-accent));border-radius:8px}.dg .dg-set h3{overflow-wrap:anywhere;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.15}.dg-set header>:not(img){min-width:0}.dg-set header small{color:var(--hx-ink2)}.dg-bonus{gap:.45rem;display:grid}.dg-bonus li{color:var(--hx-ink2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;line-height:1.5;display:grid}.dg-bonus__n{min-width:1.9rem;height:1.6rem;color:var(--hx-cloth-ink);background:var(--hx-cloth);border-radius:6px;justify-content:center;align-items:baseline;padding:0 .4rem;font-size:.8rem;font-weight:800;line-height:1.6rem;display:inline-flex}.dg-bonus__n:after{content:"p";opacity:.85;font-size:.7em}.dg-drops summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.dg-drops ul{gap:.45rem;padding-bottom:.2rem;display:grid}.dg-drops li{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.93rem;display:flex}.dg-drops small{color:var(--hx-ink2)}.dg-drops a{color:var(--hx-ink);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.dg-card,.dg-card__pic img,.dg-maps img,.dg-setslink,.dg-setchips a,.dg-pager a,.dg-filter__reset{transition:none}.dg-card:hover,.dg-setslink:hover,.dg-pager a:hover,.dg-setchips a:hover,.dg-card:hover .dg-card__pic img,.dg-maps a:hover img{transform:none}.dg-card:hover .dg-card__pic[style] img{transform:scale(1.8)}}
