.dg-page .dl-ledger .dl-filters{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr;gap:16px;background:#242725;padding:22px 24px;margin:26px 0 0}.dg-page .dl-filters label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#c5c9c3;font:12px/1.5 DM Sans,sans-serif}.dg-page .dl-filters input,.dg-page .dl-filters select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:0;border-radius:3px;background:#101512;color:#f0eee6;font:14px/1.4 DM Sans,sans-serif;color-scheme:dark}.dg-page .dl-filters input::placeholder{color:#a4ada7}.dg-page .dl-results{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 28px;font:14px/1.6 DM Sans,sans-serif;color:#b5beb6}.dg-page .dl-results p{margin:0}.dg-page .dl-results strong{color:#f0e6d0}.dg-page .dl-results button{border:0;background:none;color:#e2c58c;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:4px}.dg-page .dl-groups{display:flex;flex-direction:column;gap:42px}.dg-page .dl-group{min-width:0;background:#151b18;box-shadow:0 8px 24px #0003}.dg-page .dl-group-heading{display:flex;align-items:center;gap:18px;background:#30352f;padding:22px 26px}.dg-page .dl-group-heading>img{width:54px;height:54px;border-radius:50%;object-fit:cover;box-shadow:0 3px 10px #0008}.dg-page .dl-group-heading>div{flex:1 1;min-width:0}.dg-page .dl-group-heading span{font:11px/1.5 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#bcc6b7}.dg-page .dl-group-heading h3{font:500 25px/1.3 DM Sans,sans-serif;color:#f2e8d3;margin:4px 0 0}.dg-page .dl-group-heading>p{font:13px/1.4 DM Sans,sans-serif;color:#d3d8ca;margin:0;white-space:nowrap}.dg-page .dl-table{width:100%;border-collapse:collapse;table-layout:fixed;font:14px/1.6 DM Sans,sans-serif;text-align:left}.dg-page .dl-table th{background:#0c110e;color:#a7b4a8;font-size:11px;font-weight:500;padding:13px 20px}.dg-page .dl-table th:first-child{width:46%;padding-left:26px}.dg-page .dl-table th:nth-child(2){width:19%}.dg-page .dl-table th:nth-child(3){width:14%}.dg-page .dl-table th:last-child{width:21%}.dg-page .dl-table td{padding:22px 20px;vertical-align:top;color:#d3dbd1;overflow-wrap:anywhere}.dg-page .dl-table td:first-child{padding-left:26px}.dg-page .dl-table tbody tr:nth-child(2n){background:#222a24}.dg-page .dl-table tbody tr:hover{background:#30372d}.dg-page .dl-table .dg-item-wrap{padding:0;background:none;border:0;box-shadow:none}.dg-page .dl-table .dg-item{gap:14px;align-items:center;text-decoration:none}.dg-page .dl-table .dg-item img{height:46px;width:46px;border:0;border-radius:3px;flex-shrink:0;box-shadow:0 3px 9px #0007}.dg-page .dl-table .dg-item strong{font:600 15px/1.5 DM Sans,sans-serif}.dg-page .dl-table .dg-item small,.dg-page .dl-table .dg-item-evidence{display:none}.dg-page .dl-table .dg-item-details{margin:8px 0 0 60px;font:12px/1.7 DM Sans,sans-serif}.dg-page .dl-table .dg-item-details summary{color:#c6cbbd;min-height:24px}.dg-page .dl-table .dl-level{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ece5d3}.dg-page .dl-table .dl-evidence{font-size:12px;color:#a7b4a8}.dg-page .dl-mobile-label{display:none}.dg-page .dl-footnote{font:12px/1.8 DM Sans,sans-serif;color:#a8b3a6;margin:24px 0 0;max-width:85ch}.dg-page .dq-book{column-gap:8px;background:#080d0a}.dg-page .dq-book .dq-leaves{background:#171c19}.dg-page .dq-book .dq-index button{padding:12px 14px!important;margin:2px 0}.dg-page .dq-book .dq-index button[aria-pressed=true]{background:#30392c!important;border-radius:3px}.dg-page .dq-book .dq-index-title{padding-left:14px}.dg-page .dq-book .dq-quest-section{background:#242d26;padding:22px 24px;margin:18px 0}.dg-page .dq-book .dq-quest-section h4{color:#eee7d7;margin-bottom:15px}.dg-page .dq-book .dq-rewards{grid-template-columns:1fr;gap:8px;margin:0}.dg-page .dq-book .dq-rewards .dg-item-wrap{background:#111813;padding:17px 18px}.dg-page .dq-book .dq-page-xp{padding:18px 24px;background:#30372a;margin:18px 0}@media(max-width:1000px){.dg-page .dl-ledger .dl-filters{grid-template-columns:1fr 1fr}.dg-page .dl-table th:first-child{width:45%}.dg-page .dl-table th:nth-child(2){width:21%}.dg-page .dl-table th:nth-child(3){width:14%}.dg-page .dl-table th:last-child{width:20%}.dg-page .dl-table td,.dg-page .dl-table th{padding-inline:14px}}@media(max-width:720px){.dg-page .dl-ledger .dl-filters{padding:18px;gap:14px 12px}.dg-page .dl-filters .dl-search,.dg-page .dl-filters label:nth-child(2){grid-column:1/-1}.dg-page .dl-filters select{font-size:13px}.dg-page .dl-group-heading{padding:18px;gap:12px}.dg-page .dl-group-heading>img{width:44px;height:44px}.dg-page .dl-group-heading h3{font-size:20px}.dg-page .dl-group-heading>p{font-size:11px}.dg-page .dl-groups{gap:30px}.dg-page .dl-table,.dg-page .dl-table tbody{display:block}.dg-page .dl-table thead{display:none}.dg-page .dl-table tr{display:grid;grid-template-columns:1fr 1fr;padding:19px 18px;gap:12px 18px}.dg-page .dl-table td,.dg-page .dl-table td:first-child{display:block;width:auto;padding:0}.dg-page .dl-table .dl-evidence,.dg-page .dl-table .dl-object{grid-column:1/-1}.dg-page .dl-mobile-label{display:block;font-size:10px;color:#9eafa2;margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em}.dg-page .dl-table .dl-level,.dg-page .dl-table .dl-slot{font-size:13px}.dg-page .dl-table .dl-evidence{font-size:11px;color:#96a48f}.dg-page .dl-table .dg-item strong{font-size:15px}.dg-page .dq-book .dq-page{padding-inline:18px}.dg-page .dq-book .dq-quest-section{padding:20px 16px}.dg-page .dq-book .dq-rewards .dg-item-wrap{padding:15px 12px}.dg-page .dq-book .dq-page-xp{padding:18px 16px}}.dg-page .dr-cartography.dr-cartography .dr-cartography-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(240px,1fr);align-items:start;gap:38px;min-width:0;margin-top:25px}.dg-page .dr-cartography.dr-cartography .dr-cartography-sheet{width:100%;max-width:620px;min-width:0;margin:0;padding:0;border:0!important;border-radius:0;box-shadow:none!important;background:none;overflow:hidden}.dg-page .dr-cartography.dr-cartography .dr-cartography-canvas{position:relative;isolation:isolate;min-width:0;border:0;box-shadow:0 7px 18px #0005}.dg-page .dr-cartography.dr-cartography .dr-cartography-canvas>img{display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none;filter:saturate(.84) brightness(.95)}.dg-page .dr-cartography.dr-cartography .dr-cartography-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;text-decoration:none;z-index:1;filter:drop-shadow(0 2px 2px #000b);max-width:130px}.dg-page .dr-cartography.dr-cartography .dr-cartography-pin>img{width:28px;height:28px;max-width:none;flex-shrink:0;background:none;border:0;box-shadow:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-pin>span{display:block;width:max-content;max-width:130px;white-space:normal;text-align:center;font:12px/1.4 DM Sans,sans-serif;background:#211b12e8;color:#ecd39b;padding:4px 8px;margin-top:2px;border:0;border-radius:0;box-shadow:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-sheet>figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0 0;margin:0;border:0;background:none;color:#a89875;font:italic 13px/1.6 DM Sans,sans-serif}.dg-page .dr-cartography.dr-cartography .dr-cartography-sheet>figcaption>button{border:0;border-radius:0;background:none;box-shadow:none;color:#dbc18b;padding:7px 0;font:14px/1.5 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer;min-height:38px;white-space:nowrap}.dg-page .dr-cartography.dr-cartography .dr-cartography-notes{min-width:0;padding:5px 0 0;border:0;background:none;box-shadow:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-overline{font:small-caps 13px/1.5 DM Sans,sans-serif;letter-spacing:.04em;color:#a38c63;margin:0 0 10px;padding:0}.dg-page .dr-cartography.dr-cartography .dr-cartography-notes>h3{font:400 31px/1.16 DM Sans,sans-serif;letter-spacing:-.02em;color:#e2cfa3;margin:0 0 12px;border:0;padding:0}.dg-page .dr-cartography.dr-cartography .dr-cartography-level{font:italic 13px/1.65 DM Sans,sans-serif;color:#ad9b78;margin:0 0 24px;padding:0}.dg-page .dr-cartography.dr-cartography .dr-cartography-access p{font:14px/1.9 DM Sans,sans-serif;color:#c3b69b;margin:0 0 14px;padding:0;border:0;background:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-atlas{display:inline-flex;align-items:center;gap:14px;padding:10px 0;margin:2px 0 13px;color:#e1c58a;font:16px/1.5 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:6px;border:0;background:none;border-radius:0;box-shadow:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-atlas span{font-size:22px;text-decoration:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-precision{font:italic 12px/1.85 DM Sans,sans-serif;color:#94886e;margin:8px 0 0;padding:0;border:0;background:none;max-width:47ch}.dg-page .dr-cartography.dr-cartography .dr-cartography-credit{font:11px/1.8 DM Sans,sans-serif;color:#817961;margin:18px 0 0;padding:0;border:0;background:none;max-width:92ch}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);height:auto;margin:auto;padding:0;border:0;border-radius:0;background:#1a1913;box-shadow:0 20px 90px #000c;overflow:auto;color:#d8c49e}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog::backdrop{background:#060706df;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner{padding:25px;min-width:0}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 13px;padding:0;border:0;background:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>header span{font:small-caps 12px/1.5 DM Sans,sans-serif;color:#a79268}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>header h3{font:30px/1.2 DM Sans,sans-serif;color:#e0c898;margin:6px 0 0}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>header button{background:#42351e;border:0;border-radius:0;color:#efdbb1;font:14px/1.5 DM Sans,sans-serif;padding:12px 17px;min-height:44px;cursor:pointer;flex-shrink:0;box-shadow:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-help{font:12px/1.7 DM Sans,sans-serif;color:#a99c80;margin:0 0 18px;padding:0}.dg-page .dr-cartography.dr-cartography .dr-cartography-viewport{max-width:100%;max-height:min(668px,65dvh);overflow:auto;overscroll-behavior:contain;scrollbar-color:#9b8150 #262318;scrollbar-width:thin;background:#15140f}.dg-page .dr-cartography.dr-cartography .dr-cartography-viewport .dr-cartography-canvas{width:1002px;min-width:1002px;max-width:none;box-shadow:none}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>footer{font:11px/1.7 DM Sans,sans-serif;color:#968669;margin:16px 0 0;padding:0;border:0;background:none}.dg-page .dr-cartography.dr-cartography :focus-visible{outline:2px solid #dbc088;outline-offset:4px}@media(max-width:1100px){.dg-page .dr-cartography.dr-cartography .dr-cartography-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px}.dg-page .dr-cartography.dr-cartography .dr-cartography-notes>h3{font-size:28px}.dg-page .dr-cartography.dr-cartography .dr-cartography-access p{font-size:13px}}@media(max-width:800px){.dg-page .dr-cartography.dr-cartography .dr-cartography-layout{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:20px}.dg-page .dr-cartography.dr-cartography .dr-cartography-sheet{max-width:620px}.dg-page .dr-cartography.dr-cartography .dr-cartography-notes{max-width:620px;padding:0}.dg-page .dr-cartography.dr-cartography .dr-cartography-level{margin-bottom:18px}.dg-page .dr-cartography.dr-cartography .dr-cartography-precision{max-width:62ch}}@media(max-width:600px){.dg-page .dr-cartography.dr-cartography .dr-cartography-sheet>figcaption{font-size:11px;gap:10px;padding-top:9px}.dg-page .dr-cartography.dr-cartography .dr-cartography-sheet>figcaption>button{font-size:12px}.dg-page .dr-cartography.dr-cartography .dr-cartography-pin>img{width:23px;height:23px}.dg-page .dr-cartography.dr-cartography .dr-cartography-pin>span{font-size:10px;max-width:105px;padding:3px 5px}.dg-page .dr-cartography.dr-cartography .dr-cartography-notes>h3{font-size:27px}.dg-page .dr-cartography.dr-cartography .dr-cartography-atlas{font-size:15px}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner{padding:17px}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>header{align-items:start;gap:14px}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>header h3{font-size:25px}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-inner>header button{font-size:12px;padding:10px 12px}.dg-page .dr-cartography.dr-cartography .dr-cartography-dialog-help{font-size:11px}.dg-page .dr-cartography.dr-cartography .dr-cartography-viewport{max-height:61dvh}.dg-page .dr-cartography.dr-cartography .dr-cartography-viewport .dr-cartography-pin>img{width:30px;height:30px}.dg-page .dr-cartography.dr-cartography .dr-cartography-viewport .dr-cartography-pin>span{font-size:12px;max-width:150px}}.dg-page{--dg-bg:#171615;--dg-card:#211f1a;--dg-border:#514735;background:linear-gradient(#171614e8,#171614ed),url(/images/leather-footer.jpg) top/1000px auto;padding-bottom:30px}.dg-page .dg-hero{min-height:520px;border-bottom:1px solid #d0b37240;align-items:center}.dg-page .de-hero>img{object-position:70% 42%}.dg-page .de-hero:after{background:linear-gradient(90deg,#141310f5 4%,#141310d9 34%,#14131065 70%,#14131025),linear-gradient(0deg,#171615,transparent 60%)}.dg-page .de-hero-copy{max-width:1280px;padding:28px 40px 38px}.dg-page .de-hero nav{margin-bottom:30px;font-size:13px;letter-spacing:.01em}.dg-page .de-hero h1{font-size:clamp(40px,5vw,70px);max-width:850px;display:flex;align-items:center;gap:20px;margin:16px 0}.dg-page .de-hero h1 .dg-title-icon{position:static;width:64px;height:64px;flex:0 0 64px;object-fit:cover;border:1px solid #ac935e;border-radius:10px;box-shadow:0 5px 20px #0005}.dg-page .dg-hero-description{max-width:660px;font-size:16px;line-height:1.75;margin:0;color:#c9c4b8}.dg-page .de-hero-meta{margin-bottom:15px;font-size:14px;gap:22px}.dg-page .dg-hero-map>img{width:65%;left:auto;opacity:.6;object-position:center 50%}.dg-page .dg-hero-map:after{background:linear-gradient(90deg,#151410 15%,#151410e0 42%,#15141050 85%),linear-gradient(0deg,#171615,transparent 85%)}.dg-hero-actions{margin-top:24px;gap:24px}.dg-page .dg-button{border-radius:2px;padding:12px 20px;background:linear-gradient(135deg,#eed18b,#c6a05b);border-color:#e0c17c;box-shadow:0 4px 16px #0004;font-size:14px}.dg-hero-actions>a:not(.dg-button){color:#d2d9d7;font-size:13px;text-decoration:none}.dg-hero-actions>a:not(.dg-button):hover{color:#f0d28c}.dg-guide-shell{max-width:1280px;margin:auto;padding:24px 40px 28px}.dg-guide-topline{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:16px}.dg-guide-topline>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#d1c6a7;text-transform:uppercase}.dg-guide-topline>p{font-size:11px;color:#9d9480;margin:0}.dg-page .dg-statbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;max-width:none;gap:14px}.dg-statbar>a{display:flex;align-items:center;gap:16px;text-decoration:none;padding:19px 20px;border:1px solid #716044;background:linear-gradient(125deg,#302a21,#211f1a);border-radius:2px;transition:background .15s,border-color .15s;min-width:0}.dg-statbar>a:hover{background:#373026;border-color:#a99059}.dg-statbar>a>svg{color:#c8b078;width:23px;flex-shrink:0}.dg-statbar>a>svg:last-child{margin-left:auto;width:17px;color:#b1a489}.dg-statbar>a>div{min-width:0}.dg-statbar strong{font-size:25px;font-family:var(--font-heading,Georgia,serif);color:#f2e1b8;line-height:1.25;font-weight:400}.dg-statbar strong span{font-size:17px;color:#e0d5ba;margin-left:5px}.dg-statbar small{display:block;font-size:12px;color:#a99c85;margin-top:6px;line-height:1.5}.dg-page .dg-chapters{background:#1c1a16f7;border-color:#5f5037;box-shadow:0 6px 24px #0002;top:0}.dg-chapters>div{max-width:1280px;padding:0 40px;gap:10px;justify-content:space-between;overflow:visible}.dg-chapters a{font-size:14px;padding:20px 10px 17px;gap:8px;justify-content:center;position:relative}.dg-chapters a[aria-current]{background:linear-gradient(0deg,#c8a95d12,transparent);color:#f2d18a}.dg-chapters a small{font-size:11px;background:#383125;border-radius:4px;padding:2px 5px;color:#c7b894}.dg-content{max-width:1280px;padding:0 40px}.dg-content>[hidden]{display:none!important}.dg-content>div>.dg-section{border-bottom:0;padding:32px 0 40px;scroll-margin-top:82px}.dg-section-heading{margin-bottom:18px}.dg-page h2{font-size:32px;color:#eee2c6}.dg-page h2:focus{outline:0}.dg-section-intro{font-size:14px;line-height:1.8;max-width:860px;color:#b8b2a5}.dg-count{border:1px solid #79694566;border-radius:0;padding:7px 12px;background:#d0ad5510;color:#ceb884}.dg-search{border-radius:2px;min-height:46px;background:#121210;border-color:#62543c}.dg-search input{font-size:14px!important}.dg-filters select{font-size:13px;border-radius:2px}.dg-page .dg-boss-panel header{background:linear-gradient(115deg,#352d23,#24221c);padding:26px 28px}.dg-page .dg-boss-panel h3{font-size:32px}.dg-boss-body{padding:26px 28px}.dg-page .dg-boss-body h4{font-size:16px}.dg-abilities{font-size:14px;line-height:1.85}.dg-page .dg-evidence-note{font-size:12px!important;color:#b0a48b!important}.dg-results,.dg-results button{font-size:12px}.dg-loot-grid{gap:16px}.dg-loot-entry{border-radius:2px;padding:20px;background:linear-gradient(120deg,#28251e,#211f1a)}.dg-item strong{font-size:14px;line-height:1.5}.dg-item img{width:44px;height:44px;border-radius:5px}.dg-item small{font-size:12px}.dg-item-evidence{font-size:10px}.dg-item-details{font-size:12px;margin-left:56px}.dg-item-details p,.dg-loot-entry footer{font-size:11px}.dg-loot-entry footer small{font-size:10px}.dg-quest{border-radius:2px;background:#252219;margin-top:12px}.dg-quest>summary{padding:20px 22px}.dg-quest>summary strong{font-size:16px}.dg-quest>summary small{font-size:12px}.dg-faction{font-size:11px;padding:5px 9px}.dg-quest-body ul,.dg-quest-meta p,.dg-quest-prerequisite p,.dg-quest-turnin{font-size:14px}.dg-page .dg-quest-body h4{font-size:15px}.dg-quest-meta strong{font-size:12px}.dg-segmented{border-radius:2px}.dg-segmented button{font-size:13px}.dg-preparation-card{border-radius:2px;background:linear-gradient(130deg,#302b21,#211f1a)}.dg-checklist,.dg-preparation-card p,.dg-route li>p{font-size:14px}.dg-roles article{border-radius:5px;background:#29251e}.dg-roles p{font-size:14px;line-height:1.8}.dg-lore .de-story-section,.dg-lore .dg-section-heading{max-width:780px;margin-inline:auto}.dg-lore p{font-size:16px;line-height:1.95}.dg-lore .de-illustration{max-width:900px;margin-inline:auto}.dg-source-details,.dg-sources>p{font-size:14px}.dg-source-grid>a{border-radius:2px;padding:22px}.dg-source-grid strong{font-size:14px}.dg-source-grid span{font-size:13px}.dg-related{border-top:1px solid #5e5038;padding-top:32px;margin-top:8px}.dg-related .dg-section-heading h2{font-size:25px}.dg-related-grid{gap:14px}.dg-related-grid>a{border-radius:2px;background:#28251f;border-color:#62523a}.dg-related-grid>a>img{height:110px;object-position:center}.dg-related-grid>a>div{padding:16px}.dg-related-grid h3{font-size:20px}.dg-related-grid small{font-size:12px}.dg-related-grid span{font-size:11px}@media(max-width:1100px){.dg-chapters>div{gap:2px;padding-inline:24px}.dg-chapters a{font-size:13px;padding-inline:6px;gap:6px}.dg-chapters a>svg{display:none}.dg-statbar>a{padding:17px 14px;gap:11px}.dg-statbar>a>svg:last-child{display:none}.dg-statbar strong span{font-size:15px}.dg-content,.dg-guide-shell,.dg-page .de-hero-copy{padding-inline:28px}}@media(max-width:720px){.dg-page .dg-hero{min-height:0}.dg-page .de-hero-copy{padding:24px 20px 28px}.dg-page .de-hero nav{margin-bottom:25px;font-size:12px}.dg-page .de-hero h1{font-size:36px;gap:14px;line-height:1.18}.dg-page .de-hero h1 .dg-title-icon{width:48px;height:48px;flex-basis:48px;border-radius:2px}.dg-page .de-hero>img{object-position:65% 50%;opacity:.7}.dg-page .de-hero:after{background:linear-gradient(90deg,#141310e6,#14131088),linear-gradient(0deg,#171615,transparent)}.dg-page .dg-hero-map>img{width:100%}.dg-page .dg-hero-description{font-size:14px;line-height:1.75}.dg-page .de-hero-meta{font-size:13px;gap:10px}.dg-hero-actions{gap:18px;margin-top:20px}.dg-hero-actions>a:not(.dg-button){font-size:12px}.dg-hero-actions>a:last-child{display:none}.dg-guide-shell{padding:20px}.dg-guide-topline{display:block}.dg-guide-topline>p{font-size:11px;margin-top:10px}.dg-page .dg-statbar{gap:8px}.dg-statbar>a{display:block;padding:13px 10px;text-align:center;border-radius:2px}.dg-statbar>a>svg{display:none}.dg-statbar strong{font-size:26px;display:block}.dg-statbar strong span{display:block;margin:5px 0 0;font-size:13px}.dg-statbar small{display:none}.dg-chapters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 12px}.dg-chapters a{padding:12px 3px 9px;font-size:12px;border-bottom-width:2px;gap:4px;min-height:44px}.dg-chapters a:nth-child(4){font-size:11px}.dg-chapters a small,.dg-chapters a>svg{display:none}.dg-content{padding:0 20px}.dg-content>div>.dg-section{padding:28px 0 30px;scroll-margin-top:110px}.dg-page h2{font-size:28px}.dg-section-heading{align-items:center;gap:12px}.dg-count{font-size:11px;padding:6px 9px;white-space:normal;text-align:center}.dg-section-intro{font-size:13px}.dg-page .dg-boss-panel header{padding:20px;gap:14px}.dg-page .dg-boss-panel h3{font-size:26px}.dg-boss-body{padding:22px 18px}.dg-abilities{font-size:14px}.dg-page .dg-boss-body h4{font-size:15px}.dg-loot-grid{grid-template-columns:1fr;gap:12px}.dg-loot-entry{padding:18px}.dg-item strong{font-size:14px}.dg-item small{font-size:12px}.dg-item img{width:42px;height:42px}.dg-item-details{font-size:12px;margin-left:51px}.dg-item-evidence{font-size:10px}.dg-loot-entry footer,.dg-loot-entry footer small{font-size:11px}.dg-filters select,.dg-results{font-size:12px}.dg-results{flex-wrap:wrap}.dg-quest>summary{padding:18px 14px;gap:10px}.dg-quest>summary strong{font-size:15px}.dg-quest>summary small{font-size:12px}.dg-faction{font-size:10px}.dg-quest-body{padding:20px 16px}.dg-quest-body ul,.dg-quest-meta p,.dg-segmented button{font-size:13px}.dg-preparation-card{padding:22px}.dg-checklist,.dg-preparation-card p,.dg-roles p,.dg-route li>p{font-size:14px}.dg-roles{grid-template-columns:1fr}.dg-roles article{padding:22px}.dg-lore p{font-size:15px}.dg-source-details,.dg-sources>p{font-size:13px}.dg-related .dg-section-heading h2{font-size:24px}.dg-related-grid{gap:10px}.dg-related-grid>a>img{height:90px}.dg-related-grid>a>div{padding:14px 12px}.dg-related-grid h3{font-size:18px}.dg-related-grid small{font-size:11px}}@media print{.dg-content>[hidden]{display:block!important}.dg-chapters{position:static}.dg-hero-actions{display:none}}.dg-page{--font-heading:"Cinzel",Georgia,serif;--dg-border:#564934;--dg-gold:#dfbe77;color:#ccc5b5}.dg-page .dg-hero{overflow:hidden;isolation:isolate;background:#181511}.dg-page .de-hero>img{object-position:center 48%;animation:dg-arrive 1.2s ease-out both;filter:saturate(.8)}.dg-page .de-hero:after{background:linear-gradient(90deg,#15120ffa,#15120fdc 28%,#15120f77 56%,#15120f12 86%),linear-gradient(0deg,#171614ee,transparent 50%)}.dg-page .de-hero-copy{padding-block:28px 48px}.dg-page .de-hero nav{margin-bottom:36px;color:#b4a88c}.dg-page .de-hero h1{font-weight:500;letter-spacing:-.045em;line-height:1.15;text-shadow:0 2px 3px #000,0 5px 25px #0009;max-width:830px;color:#f4e4bf}.dg-page .dg-hero-description{color:#d0c7b6;text-shadow:0 1px 4px #000;line-height:1.8}.dg-chronicle-label{display:flex;align-items:center;gap:18px;color:#d4b375;font-family:Cinzel,Georgia,serif;font-size:12px;letter-spacing:.19em;margin-bottom:18px}.dg-chronicle-label i{width:80px;height:1px;background:linear-gradient(90deg,#b39353,transparent)}.dg-era,.dg-era.is-forever{background:none;border:0;border-left:2px solid #ae8c4c;border-radius:0;color:#bdb08b;padding:0 0 0 10px;font-size:10px;letter-spacing:.12em}.dg-hero-frame{position:absolute;inset:16px;z-index:2;pointer-events:none;border:1px solid #c6a35d48;box-shadow:inset 0 0 0 4px #100e0820}.dg-corner{position:absolute;color:#d4b16b;width:80px;height:80px;filter:drop-shadow(0 2px 1px #000)}.dg-corner-tl{top:-5px;left:-5px}.dg-corner-tr{top:-5px;right:-5px;transform:rotate(90deg)}.dg-corner-br{bottom:-5px;right:-5px;transform:rotate(180deg)}.dg-corner-bl{bottom:-5px;left:-5px;transform:rotate(270deg)}.dg-page .de-hero-copy{z-index:3}.dg-hero-seal{position:absolute;z-index:2;right:7%;bottom:42px;width:166px;height:166px;color:#d9bd7d;filter:drop-shadow(0 3px 5px #000);background:radial-gradient(ellipse,#18150eed,transparent 67%)}.dg-hero-seal>svg{width:100%;height:100%}.dg-hero-seal>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.dg-hero-seal strong{font-family:Cinzel,Georgia,serif;font-size:32px;font-weight:500;letter-spacing:-.05em;margin:2px 0}.dg-hero-seal small{font-size:6px;letter-spacing:.15em}.dg-hero-divider{position:relative;z-index:3;display:block;width:min(700px,90%);height:62px;margin:-31px auto -17px;color:#bd9956;pointer-events:none;filter:drop-shadow(0 3px 1px #080705)}.dg-page .dg-button{position:relative;border-radius:1px;background:linear-gradient(110deg,#7d5d2c,#cfb276 30%,#edce8c 51%,#b18b4c);border:1px solid #edcf88;outline:1px solid #5b4525;outline-offset:3px;box-shadow:inset 0 0 0 2px #7a59254d,0 4px 14px #0005;font-family:Cinzel,Georgia,serif;font-weight:600;font-size:12px;letter-spacing:.035em;padding:13px 20px;color:#251a0c;transition:filter .2s,transform .2s}.dg-page .dg-button:hover{background:linear-gradient(110deg,#a47e43,#e2c17d 45%,#f5d99c 60%,#bb9655);filter:brightness(1.08);transform:translateY(-1px)}.dg-guide-shell{padding-top:30px;padding-bottom:24px}.dg-guide-topline>span{font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.08em}.dg-guide-topline>span>svg{display:none}.dg-page .dg-statbar{gap:0;border-block:1px solid #92734670;background:linear-gradient(#d8bd7b05,#0002);position:relative}.dg-statbar>a{border:0;border-right:1px solid #8a714740;border-radius:0;background:none;box-shadow:none;padding:18px 26px}.dg-statbar>a:last-child{border-right:0}.dg-statbar>a:hover{background:#bc9a5110}.dg-statbar>a>svg{color:#bca16a;width:25px}.dg-statbar>a>svg:last-child{width:14px}.dg-statbar strong{font-size:32px}.dg-statbar strong span{font-size:16px}.dg-statbar small{font-size:11px;margin-top:3px}.dg-page .dg-chapters{border-top:3px double #8b744c;border-bottom:1px solid #8b744c;background:linear-gradient(#26231eee,#191712f5),url(/images/leather-footer.jpg);box-shadow:0 4px 0 #08070555,0 12px 25px #0004;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.dg-chapters a{font-family:Cinzel,Georgia,serif;font-size:13px;color:#c4bba5;gap:9px;padding-top:20px;padding-bottom:19px}.dg-chapters a>svg{display:none}.dg-chapters .dg-chapter-number{font-family:Georgia,serif;font-size:11px;color:#9a8155}.dg-chapters a[aria-current]{color:#f2d58e;background:linear-gradient(0deg,#b4914824,transparent);border-color:#d6b56f}.dg-chapters a[aria-current]:after{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:7px;height:7px;background:#e1c184;border:1px solid #625033;transform:rotate(45deg)}.dg-chapters a small{background:none;padding:0;font-size:10px;color:#94856a}.dg-content>div:not([hidden]){animation:dg-chapter-in .3s ease-out}.dg-content>div>.dg-section{padding-top:38px}.dg-page h2{font-size:31px;letter-spacing:-.035em;font-weight:500}.dg-page .de-kicker{color:#b49a65;font-size:10px;letter-spacing:.16em}.dg-section-heading{position:relative;padding-bottom:20px;border-bottom:1px solid #b59a5c55;margin-bottom:22px}.dg-section-heading:after{content:"";position:absolute;bottom:-3px;left:0;width:5px;height:5px;background:#c4a362;transform:rotate(45deg)}.dg-count{border:0;background:none;font-family:Cinzel,Georgia,serif;font-size:12px;color:#b49f75;padding:0}.dg-page .dw-bestiary{border:1px solid #887047;border-radius:0;box-shadow:0 0 0 4px #080705,0 0 0 5px #65523670,0 16px 40px #0004;background:linear-gradient(#201e19ea,#191815f5),url(/images/leather-footer.jpg) 50%/800px auto}.dg-page .dw-bestiary .dg-boss-list{background:#141411b0;border-color:#77624170;padding:8px;max-height:690px}.dg-page .dw-bestiary .dg-boss-list button{border-radius:0;border-bottom:1px solid #63563a38;padding:12px 10px;min-height:78px}.dg-page .dw-bestiary .dg-boss-list button strong{font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:500;color:#d3c6a6}.dg-page .dw-bestiary .dg-boss-list button em,.dg-page .dw-bestiary .dg-boss-list button small{color:#a99b7f}.dg-page .dw-bestiary .dg-boss-list button:hover{background:#8a6c2c18}.dg-page .dw-bestiary .dg-boss-list button.is-selected{background:linear-gradient(90deg,#84632d50,#c2a46a08);border-color:#a78b50;box-shadow:inset 2px 0 #d5b87a}.dg-page .dw-bestiary .dg-boss-list button.is-selected strong{color:#f0d39a}.dg-page .dw-bestiary .dg-boss-panel>header{background:linear-gradient(90deg,#58452b50,#1c1b1660),url(/images/leather-footer.jpg) 50%/600px auto;border-bottom:1px solid #8a744d80;box-shadow:inset 0 -3px #17150e80;padding:28px}.dg-page .dw-bestiary .dg-boss-panel>header>img{width:76px;height:76px;border:2px solid #b99a5e;outline:1px solid #776039;outline-offset:4px;box-shadow:0 2px 14px #0008;background:#11110e}.dg-page .dw-bestiary .dg-boss-panel h3{font-size:28px;font-weight:500;letter-spacing:-.025em}.dg-page .dw-bestiary .dg-boss-panel header p{color:#b1a181}.dg-page .dw-bestiary .dg-abilities{gap:0}.dg-page .dw-bestiary .dg-abilities li{background:none;border:0;border-bottom:1px solid #73644738;border-radius:0;color:#c9c4b4;font-size:14px;padding:10px 0 10px 19px}.dg-page .dw-bestiary .dg-abilities li:before{content:"◆";left:0;font-size:7px;top:17px}.dg-page .dw-bestiary .dg-boss-items>.dg-item-wrap{background:linear-gradient(120deg,#d3b97d08,#08080530);border:1px solid #70604360;border-radius:0;padding:17px 14px}.dg-page .dw-bestiary .dg-item strong{font-size:14px}.dg-page .dw-bestiary .dg-item small{font-size:12px}.dg-page .dg-boss-body h4{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:15px;color:#e0cfaa}.dg-page .dg-item img{border-radius:1px;border:1px solid #af965c;box-shadow:0 0 0 2px #0007}.dg-page .dg-item small{color:#b3ab98}.dg-page .dg-item-details summary{color:#c3ad7e}.dg-page .dg-item-evidence{color:#a99e89}.dg-page .dg-loot-entry{border:1px solid #75603c80;border-radius:0;background:linear-gradient(125deg,#342d2180,#18181380);box-shadow:inset 0 1px #d5b36b10;transition:border-color .2s,background .2s}.dg-page .dg-loot-entry:hover{border-color:#b5975b;background:#cba65e09}.dg-page .dg-loot-entry footer{border-color:#7f694638;color:#b7a37a}.dg-page .dg-filters select,.dg-page .dg-level-filter input,.dg-page .dg-search{background:#11120f;border:1px solid #736142;border-radius:0;box-shadow:inset 0 2px 5px #0005;color:#ddd1b5}.dg-page .dg-search input::placeholder{color:#a89e88}.dg-page .dg-segmented{border-radius:0;border-color:#7a6340}.dg-page .dg-segmented button{background:#201e18;border-color:#635032;color:#c2b69a}.dg-page .dg-segmented button[aria-pressed=true]{background:linear-gradient(#6e5732,#483b24);color:#f5dc9f;box-shadow:inset 0 1px #b49655}.dg-page .dg-quest{background:linear-gradient(90deg,#27241d,#1b1b16);border-radius:0;border-color:#75614175;border-left:3px solid #8e713e;box-shadow:0 3px 8px #0002}.dg-page .dg-quest>summary{background:linear-gradient(#d6bf8310,transparent);transition:background .2s}.dg-page .dg-quest>summary:hover{background:#d9b46110}.dg-page .dg-quest>summary strong{font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:500;color:#e5cf9e}.dg-page .dg-quest>summary small{color:#aaa08a}.dg-page .dg-quest[open]>summary{background:linear-gradient(90deg,#56442a88,#262219);border-color:#8d71447a}.dg-page .dg-quest-body{background:linear-gradient(#211e16e8,#191813f0),url(/images/parchment.jpg) 50%/100% auto;box-shadow:inset 0 5px 15px #0002}.dg-page .dg-quest-meta{border-color:#75633d70}.dg-page .dg-quest-body ul,.dg-page .dg-quest-meta p,.dg-page .dg-quest-prerequisite p,.dg-page .dg-quest-turnin{color:#c1bba8}.dg-page .dg-quest-xp{border:0;border-block:1px solid #8c714545;border-radius:0;background:#b2995f08;color:#c2b899}.dg-page .dg-quest-xp small{color:#a5977a}.dg-page .dg-preparation-card{border-radius:0;border:1px solid #816a4380;background:linear-gradient(#201e18e0,#191812ed),url(/images/parchment.jpg) 50%/cover;box-shadow:inset 0 0 0 4px #0003,inset 0 0 0 5px #a1844430}.dg-page .dg-checklist,.dg-page .dg-preparation-card p,.dg-page .dg-roles p,.dg-page .dg-route li>p{color:#c0b9a6}.dg-page .dg-roles article{background:#a48a4207;border-radius:0;border-bottom:1px solid #8c744745}.dg-page .dg-lore p{color:#c7bfaa}.dg-page .dg-lore .de-story-section:first-of-type p:first-of-type:first-letter{float:left;font-family:Cinzel,Georgia,serif;font-size:58px;line-height:.9;padding:10px 10px 3px 0;color:#d4b377}.dg-page .dg-source-grid>a{background:#a88e4b08;border-color:#6f5e3e;border-radius:0}.dg-page .dg-source-details,.dg-page .dg-sources>p{color:#bcb39e}.dg-page .dg-related-grid>a{border-radius:0;background:#201e19;border-color:#75603c80;box-shadow:inset 0 0 0 3px #0003;transition:transform .2s,border-color .2s}.dg-page .dg-related-grid>a:hover{transform:translateY(-3px);border-color:#b89653}.dg-page .dg-related-grid>a>img{filter:sepia(.15) brightness(.8)}.dg-page .dg-related-grid h3{font-size:18px}.dg-page .dg-related-grid small{color:#aba087}.dg-page .dg-pagination button,.dg-page .dw-encounter-stepper button{border-radius:0;border-color:#7c653f;background:linear-gradient(#342d21,#211e17);color:#ddc38c}.dg-page .dw-mobile-encounters{border-radius:0;border-color:#78643e;background:#29251b}.dg-page .dw-mobile-encounters>select{background:#171710;border-radius:0;border-color:#887148}.dg-page .dw-mobile-encounters>label{color:#c8b98f}.dg-page .dr-map{border-color:#977b46;box-shadow:0 0 0 3px #0a0906,0 0 0 4px #74603950}.dg-page .dr-map-toolbar{background:#272217;color:#d7c292}@keyframes dg-arrive{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes dg-chapter-in{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.dg-hero-seal{right:5%;width:135px;height:135px;bottom:30px}.dg-hero-seal strong{font-size:28px}.dg-statbar>a{padding:17px 15px}.dg-chapters a{font-size:11px;gap:5px}.dg-chapters .dg-chapter-number{font-size:10px}.dg-page .de-hero h1{max-width:760px}}@media(max-width:720px){.dg-page .dg-hero{min-height:0}.dg-page .de-hero-copy{padding:30px 26px 40px}.dg-page .de-hero nav{margin-bottom:30px;font-size:11px}.dg-page .de-hero h1{font-size:clamp(31px,8vw,47px);letter-spacing:-.045em;margin:16px 0}.dg-chronicle-label{font-size:9px;letter-spacing:.12em;gap:8px}.dg-chronicle-label i{width:35px}.dg-page .de-hero>img{opacity:.8;object-position:60% center}.dg-page .de-hero:after{background:linear-gradient(90deg,#14110fe6,#14110f80),linear-gradient(0deg,#171614ed,transparent)}.dg-hero-frame{inset:9px}.dg-corner{width:43px;height:43px}.dg-hero-seal{display:none}.dg-hero-divider{height:42px;margin:-21px auto -12px}.dg-page .dg-button{font-size:11px;padding:13px 15px}.dg-page .dg-hero-description{font-size:14px}.dg-hero-actions{gap:20px}.dg-guide-shell{padding:24px 20px 20px}.dg-page .dg-statbar{gap:0}.dg-statbar>a{padding:13px 7px}.dg-statbar strong{font-size:27px}.dg-statbar strong span{font-size:11px;line-height:1.5}.dg-guide-topline>span{font-size:10px}.dg-chapters a{font-size:10px;padding:12px 2px 10px;gap:4px}.dg-chapters a:nth-child(4){font-size:9px}.dg-chapters .dg-chapter-number{display:none}.dg-content>div>.dg-section{padding-top:28px}.dg-page h2{font-size:25px}.dg-section-heading{padding-bottom:16px}.dg-page .de-kicker{font-size:9px}.dg-count{font-size:10px}.dg-page .dw-bestiary .dg-boss-panel>header{padding:22px 19px;gap:16px}.dg-page .dw-bestiary .dg-boss-panel>header>img{width:55px;height:55px}.dg-page .dw-bestiary .dg-boss-panel h3{font-size:23px}.dg-page .dw-bestiary .dg-abilities li,.dg-page .dw-bestiary .dg-item strong{font-size:13px}.dg-page .dg-quest>summary strong{font-size:13px;line-height:1.65}.dg-page .dg-quest>summary{padding:16px 13px}.dg-page .dg-related-grid h3{font-size:15px}.dg-page .dg-roles p{font-size:14px}}@media(prefers-reduced-motion:reduce){.dg-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dg-hero-seal>span{inset:25%;border-radius:50%;background:radial-gradient(ellipse,#211b13 55%,#211b13d9 75%,transparent);font-size:8px;letter-spacing:.08em}.dg-hero-seal strong{font-size:26px;white-space:nowrap}.dg-hero-seal small{font-size:5px;white-space:nowrap}.dg-page .dg-quest-body{background:linear-gradient(110deg,#e4cf9fe8,#f0deb8e8 45%,#cbb17de8),url(/images/parchment.jpg) 50%/cover;color:#433720;border-top:1px solid #d9ba7c;box-shadow:inset 0 0 25px #76502c40;padding:28px 32px}.dg-page .dg-quest-body h4,.dg-page .dg-quest-meta strong{color:#47321b}.dg-page .dg-quest-body .dg-muted,.dg-page .dg-quest-body ul,.dg-page .dg-quest-meta p,.dg-page .dg-quest-prerequisite p,.dg-page .dg-quest-turnin{color:#4e4430}.dg-page .dg-quest-body .dg-evidence-note{color:#67553a!important}.dg-page .dg-quest-body .dg-item small,.dg-page .dg-quest-body .dg-item-details,.dg-page .dg-quest-body .dg-item-details p,.dg-page .dg-quest-body .dg-item-evidence{color:#5f533d}.dg-page .dg-quest-body .dg-item strong{color:#3c3628}.dg-page .dg-quest-body .dg-quality-2 strong{color:#2c5e28}.dg-page .dg-quest-body .dg-quality-3 strong{color:#1c5483}.dg-page .dg-quest-body .dg-quality-4 strong{color:#693d81}.dg-page .dg-quest-body .dg-external,.dg-page .dg-quest-body .dg-item-details summary,.dg-page .dg-quest-currency{color:#694618}.dg-page .dg-quest-body .dg-quest-meta svg{color:#7d5f30}.dg-page .dg-quest-body .dg-quest-meta{border-color:#82623355}.dg-page .dg-followups>details{border-color:#82623366}.dg-page .dg-followups>details>summary{color:#5a3f1b}@media(max-width:720px){.dg-page .dg-quest-body{padding:24px 18px}.dg-chapters a{font-family:Georgia,serif;font-size:13px;white-space:normal;text-align:center;line-height:1.2;min-height:44px;padding:10px 4px}.dg-chapters a:nth-child(4){font-size:12px}.dg-guide-topline>p{line-height:1.6}.dg-page .dg-quest-xp{padding:16px 8px}.dg-page .dg-quest-xp small{font-size:11px}}.dg-page .dg-hero-map:after{background:linear-gradient(90deg,#181511 24%,#181511fa 35%,#1815118a 55%,#18151120 90%),linear-gradient(0deg,#171614ed,transparent 60%)}@media(max-width:900px){.dg-hero-seal{display:none}}@media(max-width:720px){.dg-page .dg-hero-map:after{background:linear-gradient(90deg,#181511ed,#18151199),linear-gradient(0deg,#171614ed,transparent)}}@media(max-width:600px){.dg-page .de-hero-copy nav span[aria-hidden]{display:inline}}.dg-page.dg-materials{background:#292927 url(/images/texture.jpg) repeat;background-blend-mode:multiply}.dg-materials .lucide{display:none}.dg-page.dg-materials .dg-hero{border:0;margin-bottom:0}.dg-page.dg-materials .dg-hero-frame{inset:0;border:26px solid transparent;border-image:url(/images/codex/quest/quest-frame-v1.webp) 150/26px/0 stretch;box-shadow:none}.dg-page.dg-materials .dg-chronicle-label i{display:none}.dg-page.dg-materials .dg-era{border:0;padding:0;color:#c6b58f}.dg-page.dg-materials .dg-button{border:0;outline:0;color:#f7e8c7;box-shadow:none;border-radius:0;text-shadow:0 2px 3px #000;padding:18px 29px;min-height:55px;font:600 13px Cinzel,Georgia,serif}.dg-page.dg-materials .dg-button,.dg-page.dg-materials .dg-button:hover{background:transparent url(/images/codex/quest/quest-button-red-v1.webp) 50%/100% 100% no-repeat;transform:none}.dg-page.dg-materials .dg-button:hover{filter:brightness(1.22)}.dg-page.dg-materials .dg-statbar{border:0;background:none;gap:40px}.dg-page.dg-materials .dg-statbar>a{border:0;padding:12px 0;background:none;box-shadow:none}.dg-page.dg-materials .dg-statbar>a:hover strong{color:#fff1c9}.dg-page.dg-materials .dg-statbar strong{font-family:Georgia,serif;font-size:38px}.dg-page.dg-materials .dg-statbar strong span{font-family:Georgia,serif;font-size:20px}.dg-page.dg-materials .dg-guide-topline{margin-bottom:4px}.dg-page.dg-materials .dg-chapters{border:0;background:linear-gradient(#121310e8,#151610fa),url(/images/leather-footer.jpg) 50%/700px auto;box-shadow:0 8px 22px #0005}.dg-page.dg-materials .dg-chapters a{border:0;color:#bfb6a1;font-family:Georgia,serif;font-size:16px;padding:22px 10px;background:none}.dg-page.dg-materials .dg-chapters a[aria-current]{color:#f9e4b6;background:radial-gradient(ellipse at bottom,#a58c3733,transparent 80%);text-shadow:0 0 18px #dfb35f30}.dg-page.dg-materials .dg-chapters a[aria-current]:after{content:none}.dg-page.dg-materials .dg-chapter-number{display:none}.dg-page.dg-materials .dg-related,.dg-page.dg-materials .dg-section,.dg-page.dg-materials .dg-section-heading{border:0}.dg-page.dg-materials .dg-section-heading:after{content:none}.dg-page.dg-materials .dg-section-heading{padding-bottom:0;margin-bottom:18px}.dg-page.dg-materials h2{font-family:Georgia,serif;letter-spacing:-.025em;font-size:35px}.dg-page.dg-materials .dg-filters select,.dg-page.dg-materials .dg-level-filter input,.dg-page.dg-materials .dg-search{border:0;box-shadow:inset 0 3px 8px #0009,0 1px #ffffff0b;background:#121410;border-radius:3px}.dg-page.dg-materials .dg-segmented{border:0;border-radius:0;gap:5px}.dg-page.dg-materials .dg-segmented button{border:0;background:none;box-shadow:none;padding:12px 18px}.dg-page.dg-materials .dg-segmented button[aria-pressed=true]{background:linear-gradient(#553526,#38271c);box-shadow:inset 0 3px 10px #0005;color:#f4dfaa}.dg-page.dg-materials .dw-bestiary{border:0;border-radius:0;box-shadow:none;background:linear-gradient(#191b17dc,#171813e8),url(/images/leather-footer.jpg) 50%/800px auto}.dg-page.dg-materials .dw-bestiary .dg-boss-list{border:0;background:#080b0960;padding:15px;box-shadow:inset -12px 0 18px -18px #000}.dg-page.dg-materials .dw-bestiary .dg-boss-list button{border:0;box-shadow:none;background:none;padding:13px 10px}.dg-page.dg-materials .dw-bestiary .dg-boss-list button strong{font-family:Georgia,serif;font-size:16px;text-transform:none}.dg-page.dg-materials .dw-bestiary .dg-boss-list button.is-selected{background:linear-gradient(90deg,#ab8a4044,transparent);box-shadow:none}.dg-page.dg-materials .dw-bestiary .dg-boss-panel>header{border:0;box-shadow:none;background:linear-gradient(90deg,#4a3a1f55,transparent);padding:30px}.dg-page.dg-materials .dw-bestiary .dg-boss-panel h3{font:34px Georgia,serif}.dg-page.dg-materials .dw-bestiary .dg-boss-panel>header>img{border:0;outline:0;box-shadow:0 4px 15px #0008;width:90px;height:90px}.dg-page.dg-materials .dw-bestiary .dg-boss-list img{border:0;box-shadow:0 3px 10px #0007}.dg-page.dg-materials .dw-bestiary .dg-abilities li{border:0;background:none;padding-block:12px}.dg-page.dg-materials .dw-bestiary .dg-boss-items>.dg-item-wrap{border:0;border-radius:0;background:none;padding:18px 0;box-shadow:none}.dg-page.dg-materials .dg-boss-body h4{font:23px Georgia,serif}.dg-page.dg-materials .dg-item img{border:0;box-shadow:0 2px 6px #0008}.dg-page.dg-materials .dg-loot-grid{gap:0 34px}.dg-page.dg-materials .dg-loot-entry{border:0;border-radius:0;background:none;box-shadow:none;padding:22px 0;transition:background .2s}.dg-page.dg-materials .dg-loot-entry:hover{border:0;background:#c0a26606}.dg-page.dg-materials .dg-loot-entry footer{border:0;padding-top:4px}.dg-page.dg-materials .dg-item-details[open]{border:0}.dg-page.dg-materials .dg-preparation-card{border:0;background:none;box-shadow:none;padding:12px 25px 15px 0}.dg-page.dg-materials .dg-preparation-card h3{font:28px Georgia,serif}.dg-page.dg-materials .dg-roles article{border:0;background:#080b0830;box-shadow:none}.dg-page.dg-materials .dg-roles h4{font-family:Georgia,serif}.dg-page.dg-materials .dg-route li>span{border:0;font:30px Georgia,serif}.dg-page.dg-materials .dg-source-grid>a{border:0;background:#c2a26006;box-shadow:none}.dg-page.dg-materials .dg-related-grid>a{border:0;background:#101310;box-shadow:0 7px 14px #0003}.dg-page.dg-materials .dg-related-grid h3{font-family:Georgia,serif;font-size:22px}.dg-page.dg-materials .dw-mobile-encounters{border:0;background:#06090640;box-shadow:none}.dg-page.dg-materials .dw-mobile-encounters>select{border:0;box-shadow:inset 0 2px 7px #0006}.dg-page.dg-materials .dg-pagination button,.dg-page.dg-materials .dw-encounter-stepper button{border:0;box-shadow:none;background:#47381f55}.dg-page.dg-materials .dr-map{border:0;box-shadow:0 10px 30px #0005}.dg-page.dg-materials :focus-visible{outline:2px solid #cfb578;outline-offset:4px}@media(max-width:1100px){.dg-page.dg-materials .dg-chapters a{font-size:14px;padding-inline:7px}.dg-page.dg-materials .dg-statbar{gap:18px}.dg-page.dg-materials .dg-statbar strong span{font-size:17px}}@media(max-width:720px){.dg-page.dg-materials .dg-hero-frame{border-image-width:16px}.dg-page.dg-materials .dg-statbar{gap:12px}.dg-page.dg-materials .dg-statbar strong{font-size:29px}.dg-page.dg-materials .dg-statbar strong span{font-size:14px}.dg-page.dg-materials .dg-chapters a,.dg-page.dg-materials .dg-chapters a:nth-child(4){font-size:13px;padding:12px 3px}.dg-page.dg-materials h2{font-size:29px}.dg-page.dg-materials .dg-button{font-size:12px;padding:17px 20px}.dg-page.dg-materials .dw-bestiary .dg-boss-panel h3{font-size:28px}.dg-page.dg-materials .dw-bestiary .dg-boss-panel>header{padding:23px 18px}.dg-page.dg-materials .dw-bestiary .dg-boss-panel>header>img{width:64px;height:64px}.dg-page.dg-materials .dg-loot-entry{padding:20px 0}.dg-page.dg-materials .dg-preparation-card{padding:12px 0}.dg-page.dg-materials .dg-guide-shell{padding-top:20px}.dg-page.dg-materials .dg-roles article{display:block}.dg-page.dg-materials .dg-roles h4{margin:0 0 12px}}.dg-page .dq-journal .dq-tools{background:#252b26;padding:18px 20px;margin-bottom:14px;gap:18px}.dg-page .dq-journal .dq-faction-filter{gap:4px}.dg-page .dq-journal .dq-faction-filter button{padding:9px 12px;font-size:13px;border-radius:3px}.dg-page .dq-journal .dq-faction-filter button[aria-pressed=true]{background:#e0c58a;color:#191e18}.dg-page .dq-journal .dq-journal-account{margin-bottom:20px}.dg-page .dq-journal .dq-journal-account strong{font:600 15px DM Sans,sans-serif}.dg-page .dq-book{grid-template-columns:280px minmax(0,1fr);gap:14px;background:none}.dg-page .dq-book .dq-index{padding:24px 14px;background:#111712}.dg-page .dq-book .dq-index-title{margin-bottom:14px}.dg-page .dq-book .dq-index button{gap:10px;line-height:1.45;margin:3px 0;align-items:start}.dg-page .dq-book .dq-index button strong{font-size:13px;font-weight:500;display:block}.dg-page .dq-book .dq-index button small{display:block;font-size:11px;color:#9dac9c;margin-top:6px;font-weight:400}.dg-page .dq-book .dq-index button[aria-pressed=true]{background:#384332!important}.dg-page .dq-book .dq-index button[aria-pressed=true] strong{color:#f4e5bf;font-weight:650}.dg-page .dq-book .dq-index-number{padding-top:2px}.dg-page .dq-book .dq-leaves{background:#1a211b;min-height:0}.dg-page .dq-book .dq-page{padding:0 28px 24px}.dg-page .dq-book .dq-page-header{background:#31392e;padding:25px 28px;margin:0 -28px 22px}.dg-page .dq-book .dq-page-header h3{font-size:clamp(24px,2.4vw,32px);margin-bottom:10px}.dg-page .dq-book .dq-page-header .dq-allegiance{margin-bottom:9px}.dg-page .dq-book .dq-departure{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 10px}.dg-page .dq-book .dq-departure dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dg-page .dq-book .dq-departure dd{font-size:14px}.dg-page .dq-book .dq-quest-section{background:none;padding:0;margin:24px 0}.dg-page .dq-book .dq-quest-section h4{font:600 14px/1.5 DM Sans,sans-serif;margin-bottom:12px}.dg-page .dq-book .dq-mission{background:#293427;padding:20px 22px}.dg-page .dq-book .dq-mission li{font-size:14px;line-height:1.7}.dg-page .dq-book .dq-required{display:flex;gap:18px;align-items:baseline;margin-top:-10px;padding:0 4px}.dg-page .dq-book .dq-required h4{font-size:12px;color:#aebaa9;flex-shrink:0}.dg-page .dq-book .dq-required ul{padding:0;list-style:none}.dg-page .dq-book .dq-required li{font-size:13px}.dg-page .dq-book .dq-prizes{margin-top:25px}.dg-page .dq-book .dq-rewards{gap:6px}.dg-page .dq-book .dq-rewards .dg-item-wrap{padding:14px 16px;background:#101711}.dg-page .dq-book .dq-rewards .dg-item strong{font-size:14px}.dg-page .dq-book .dq-rewards .dg-item small{font-size:11px;margin-top:3px}.dg-page .dq-book .dq-rewards .dg-item-evidence{display:none}.dg-page .dq-book .dq-page-xp{background:none;padding:14px 0 0;margin:20px 0 0;color:#b6c0ad;font-size:12px}.dg-page .dq-book .dq-page-xp strong{font-size:19px;color:#e4cf9e}.dg-page .dq-book .dq-provenance{margin-top:22px}.dg-page .dq-book .dq-note{font-size:12px}.dg-page .dp-expedition{color:#cbd3c7}.dg-page .dp-intro{max-width:80ch;font-size:15px;line-height:1.8;color:#b9c3b4;margin:0 0 28px}.dg-page .dp-plan{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:26px;align-items:start}.dg-page .dp-arrival{background:#30392e;padding:28px 30px}.dg-page .dp-step-label{display:block;font:500 11px/1.5 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c6bd9c;margin-bottom:10px}.dg-page .dp-expedition h3{font:550 24px/1.3 DM Sans,sans-serif;color:#f0e7d4;margin:0 0 18px}.dg-page .dp-arrival p{font-size:14px;line-height:1.8;margin:10px 0;color:#d0d8c9}.dg-page .dp-atlas-link{display:inline-block;background:#d8bf87;color:#1b2018;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;margin-top:12px;border-radius:3px}.dg-page .dp-atlas-link:hover{background:#eed8a6}.dg-page .dp-pack{background:#171f19;padding:25px}.dg-page .dp-pack header p{font-size:12px;color:#aabb9f;margin:0 0 20px}.dg-page .dp-pack label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:17px 14px;background:#253025;font-size:14px;line-height:1.7;margin-top:7px}.dg-page .dp-pack input{accent-color:#d6bd80;width:18px;height:18px;flex-shrink:0;margin-top:3px}.dg-page .dp-pack .is-checked{background:#31432e;color:#b4c8a5}.dg-page .dp-pack .is-checked span{text-decoration:line-through;text-decoration-color:#8fa27e}.dg-page .dp-pack-note{font-size:11px;color:#9bab95;line-height:1.7;margin:17px 0 0}.dg-page .dp-route{padding:30px 0 0}.dg-page .dp-route ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.dg-page .dp-route li{display:flex;gap:20px;align-items:baseline;background:#1c241d;padding:19px 23px}.dg-page .dp-route li:nth-child(2n){background:#252f25}.dg-page .dp-route li>span{font:500 18px DM Sans,sans-serif;color:#c6af7f}.dg-page .dp-route p{font-size:14px;line-height:1.8;margin:0}.dg-page .dp-team{margin-top:34px}.dg-page .dp-team>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dg-page .dp-team article{background:#25302e;padding:23px}.dg-page .dp-team .dp-role-healer{background:#2b3325}.dg-page .dp-team .dp-role-damage{background:#352d28}.dg-page .dp-team h4{font:600 17px DM Sans,sans-serif;color:#ede4cf;margin:0 0 13px}.dg-page .dp-team p{font-size:14px;line-height:1.8;margin:0;color:#c8cdbf}.dg-page .dp-reference{max-width:95ch;font-size:12px;line-height:1.8;color:#a6b09c;margin:24px 0 0}.dg-page .dh-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:46px;align-items:start;margin-top:26px}.dg-page .dh-scene{min-width:0;background:#1c241e;padding-bottom:18px}.dg-page .dh-scene figure{margin:0}.dg-page .dh-scene img{width:100%;height:auto;max-height:285px;object-fit:cover;display:block}.dg-page .dh-scene figcaption{font-size:10px;line-height:1.7;color:#9eac97;padding:12px 20px}.dg-page .dh-place{padding:10px 24px 20px}.dg-page .dh-place>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#bda879}.dg-page .dh-place h3{font-size:25px;color:#e7d7b5;margin:10px 0}.dg-page .dh-place p{font:13px/1.8 DM Sans,sans-serif;color:#b1beaa;margin:0}.dg-page .dh-scene nav{padding:0 16px;display:flex;flex-direction:column;gap:3px}.dg-page .dh-scene nav a{display:flex;gap:13px;padding:13px 10px;color:#d3dbc9;font-size:12px;line-height:1.6;text-decoration:none;background:#253024}.dg-page .dh-scene nav a:hover{background:#36422f}.dg-page .dh-scene nav span{color:#bba16d;font-size:11px}.dg-page .dh-chapter{margin-bottom:32px;padding-bottom:26px;scroll-margin-top:95px}.dg-page .dh-chapter+.dh-chapter{padding-top:26px;box-shadow:0 -6px #252e24}.dg-page .dh-number{font:500 10px/1.5 DM Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#b79d68}.dg-page .dh-chapter h3{font-size:29px;line-height:1.3;color:#eaddbd;margin:12px 0 20px}.dg-page .dh-chapter p{font:15px/1.95 DM Sans,sans-serif;color:#c8cbbf;margin:0 0 18px;max-width:70ch}.dg-page .dh-chapter .de-lore-source{font:11px/1.7 DM Sans,sans-serif;color:#bca779;display:block;margin-top:20px}@media(max-width:1000px){.dg-page .dq-book{grid-template-columns:235px minmax(0,1fr)}.dg-page .dq-book .dq-page{padding-inline:22px}.dg-page .dq-book .dq-page-header{margin-inline:-22px;padding-inline:22px}.dg-page .dh-layout{gap:28px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr)}}@media(max-width:720px){.dg-page .dq-journal .dq-tools{padding:15px;gap:12px}.dg-page .dq-journal .dq-faction-filter{justify-content:space-between;gap:2px}.dg-page .dq-journal .dq-faction-filter button{font-size:12px;padding:8px 9px}.dg-page .dq-book{display:block}.dg-page .dq-book .dq-mobile-picker{padding:18px 20px;background:#111912}.dg-page .dq-book .dq-page{padding:0 18px 22px}.dg-page .dq-book .dq-page-header{margin:0 -18px 20px;padding:22px 20px}.dg-page .dq-book .dq-page-header h3{font-size:26px}.dg-page .dq-book .dq-departure{grid-template-columns:1fr;gap:14px}.dg-page .dq-book .dq-required{display:block}.dg-page .dq-book .dq-required h4{margin-bottom:4px}.dg-page .dq-book .dq-mission{padding:17px}.dg-page .dq-book .dq-rewards .dg-item-wrap{padding:14px 12px}.dg-page .dp-plan{grid-template-columns:1fr;gap:24px}.dg-page .dp-arrival{padding:23px}.dg-page .dp-pack{padding:22px}.dg-page .dp-team>div{grid-template-columns:1fr;gap:8px}.dg-page .dp-team article{padding:21px}.dg-page .dp-route li{padding:17px;gap:15px}.dg-page .dp-intro{font-size:14px}.dg-page .dp-expedition h3{font-size:22px}.dg-page .dh-layout{grid-template-columns:1fr;gap:32px}.dg-page .dh-scene img{max-height:210px}.dg-page .dh-place{padding:10px 20px 20px}.dg-page .dh-place p{display:none}.dg-page .dh-chapter h3{font-size:25px}.dg-page .dh-chapter p{font-size:14px;line-height:1.9}.dg-page .dh-chapter{scroll-margin-top:135px}}@media(prefers-reduced-motion:reduce){.dg-page .dh-chapter{scroll-behavior:auto}}.dg-page .dh-chronicle .dg-section-heading{max-width:none;margin-inline:0}.dg-page .dh-scene figure{padding:0;border:0;background:none;box-shadow:none}.guide-library{padding-top:46px;padding-bottom:70px}.guide-library-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.guide-library-heading h1{font:clamp(32px,3.5vw,48px)/1.15 Georgia,serif;margin:10px 0 16px}.guide-library-heading p{color:var(--text-muted,#aaa);margin-bottom:0}.guide-library-heading .eyebrow{color:#c8ad70;font-size:11px;letter-spacing:.18em}.guide-library-heading>a{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#cdb782;font-size:14px}.guide-section-nav{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid #56503f;background:#171c1b;margin-bottom:32px}.guide-section-nav button{font:inherit;color:#d8d7ce;cursor:pointer;background:none;border:0;border-right:1px solid #343932;border-bottom:3px solid transparent;padding:22px 10px 16px;display:flex;align-items:center;flex-direction:column;gap:10px}.guide-section-nav button:last-child{border-right:0}.guide-section-nav button:hover{background:#252b26}.guide-section-nav .is-active{border-bottom-color:#d3b875;background:#292d25;color:#f0d699}.guide-section-nav strong{font-size:15px}.guide-section-nav span{font-size:11px;color:#aaa}.guide-library-tools{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-library-location{display:flex;align-items:center;gap:14px}.guide-library-location button{background:none;border:0;color:#d4bc88;font:inherit;cursor:pointer;padding:5px 0}.guide-library-location h2{font:24px Georgia,serif;margin:0}.guide-library-location>span{color:#656d66}.guide-section-description{color:#aaa;margin:12px 0 18px}.guide-subcategories{margin:20px 0 12px}.guide-library .results-caption{margin:18px 0 22px}.guide-library-empty{padding:42px 0 60px;border-block:1px solid #363d37}.guide-library-empty h3{font:24px Georgia,serif}.guide-library-empty p{color:#aeb5ac}.guide-library-empty button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:10px 0;color:#d4bc88;font:inherit;cursor:pointer}.guide-library-crosslinks{border-top:1px solid #45473c;margin-top:36px;padding-top:24px;display:flex;gap:28px;flex-wrap:wrap;font-size:14px}.guide-library-crosslinks>span{color:#9fa79e}.guide-library-crosslinks a{display:flex;align-items:center;gap:10px;color:#d4bc88}.guide-library button:focus-visible{outline:2px solid #e2c585;outline-offset:3px}@media(max-width:950px){.guide-section-nav{grid-template-columns:repeat(3,1fr)}.guide-section-nav button:nth-child(3){border-right:0}.guide-section-nav button:nth-child(-n+3){border-top:1px solid #343932}.guide-library-tools{align-items:start;flex-direction:column}.guide-library-tools .inline-search{width:100%}}@media(max-width:600px){.guide-library{padding-top:26px}.guide-library-heading{display:block}.guide-library-heading>a{margin-top:20px}.guide-section-nav button{padding:16px 5px 12px}.guide-section-nav strong{font-size:12px}.guide-section-nav span{font-size:10px}.guide-library-location h2{font-size:19px}.guide-library-crosslinks{gap:16px}}.dungeon-progression{margin:32px 0 44px;color:#e4e0d4;background:#151c20;border:0;overflow:hidden;font-family:var(--font-body,inherit)}.dp-heading{padding:26px 26px 15px;display:flex;justify-content:space-between;gap:24px;align-items:center}.dp-kicker{font-size:10px;letter-spacing:1.8px;color:#cbbd8e}.dp-heading h2{font-family:var(--font-heading,Georgia,serif);font-size:30px;line-height:1.2;color:#f0e7cf;margin:8px 0 10px}.dp-heading p{font-size:14px;color:#aab5b8;margin:0}.dp-view{display:flex;flex-shrink:0;gap:3px}.dp-tools button,.dp-view button{padding:9px 12px;background:transparent;border:0;border-bottom:2px solid transparent;color:#c5caca;font:inherit;font-size:12px;cursor:pointer}.dp-view button[aria-pressed=true]{border-bottom-color:#c5ac68;color:#f1da9b;background:transparent}.dp-tools{flex-wrap:wrap;gap:12px;padding:12px 26px}.dp-tools,.dp-tools label{display:flex;align-items:center}.dp-tools label{gap:10px;font-size:13px}.dp-tools input{width:80px;background:#0d1418;color:#f2e4bf;border:1px solid #67706a;padding:8px;font-size:15px}.dp-tools p{margin:0 0 0 auto;color:#c2c8c5;font-size:12px}.dp-help{font-size:12px;margin:16px 26px;color:#aeb8b8}.dp-scroll-help{display:none}.dp-scroll{overflow-x:auto;padding:0 26px 24px;scrollbar-color:#77785e #131b1e}.dp-chart{position:relative;min-width:1050px;padding-top:6px}.dp-axis{position:relative;height:39px;margin-top:8px;border-top:1px solid #4b5559}.dp-axis span{position:absolute;top:0;padding-top:8px;border-left:1px solid #4b5559;padding-left:4px;font-size:11px;color:#9da8ac}.dp-group{position:relative}.dp-group h3{font-family:inherit;color:#91bfd5;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin:16px 0 12px}.dp-group h3 span{font-size:10px;letter-spacing:0;font-weight:400;color:#97a1a5;margin-left:7px}.dp-classic h3{color:#ccbd92}.dp-lanes{position:relative}.dp-bar{position:absolute;height:56px;padding:8px 9px;text-align:left;color:#fff;overflow:hidden;border:1px solid #5489a0;border-radius:2px;background-image:linear-gradient(90deg,#071216cf,#07121620),var(--dungeon-art);background-size:cover;background-position:50%;cursor:pointer;text-shadow:0 1px 3px #000;transition:opacity .15s,border-color .15s}.dp-bar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35}.dp-bar span{display:block;color:#f1e9d2;font-size:11px;margin-top:3px}.dp-classic .dp-bar{border-color:#777057}.dp-bar:focus-visible,.dp-bar:hover{border-color:#ffe0a0;outline:2px solid #efd59a;outline-offset:1px;z-index:3}.dp-bar.is-dimmed{opacity:.22;filter:grayscale(.8)}.dp-bar.is-dimmed:focus-visible{opacity:1;filter:none}.dp-hidden{display:none!important}.dp-list{padding:0 26px 20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-list>button{display:flex;gap:14px;align-items:center;text-align:left;color:#eee3cc;background:#10171b;border:1px solid #3b484d;padding:8px;cursor:pointer;min-width:0}.dp-list img{width:92px;height:60px;object-fit:cover}.dp-list strong{font-size:13px;display:block}.dp-list small{display:block;font-size:11px;line-height:1.5;color:#9dabb0;margin-top:4px}.dp-list b{font-size:12px;white-space:nowrap;margin-left:auto;padding:0 8px}.dp-list button:hover{border-color:#c1ac79}.dp-sources{padding:16px 26px;background:transparent;font-size:11px;line-height:1.8;color:#aeb5b5}.dp-sources p{margin:0 0 4px}.dp-sources a{color:#c7d6dc;text-decoration:underline;text-underline-offset:3px}.dp-classic-dot,.dp-new-dot{display:inline-block;width:6px;height:6px;margin:0 6px 1px 10px;background:#80b3cb}.dp-new-dot:first-child{margin-left:0}.dp-classic-dot{background:#c2b183}@media(max-width:1100px){.dp-scroll-help{display:inline}.dp-heading{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:650px){.dp-heading{padding:22px 16px 14px}.dp-heading h2{font-size:25px}.dp-tools{padding:12px 16px}.dp-tools p{width:100%;margin:0}.dp-help{margin:14px 16px}.dp-list,.dp-scroll{padding:0 16px 20px}.dp-list{grid-template-columns:1fr}.dp-list img{width:68px;height:58px}.dp-list>button{gap:10px}.dp-sources{padding:15px 16px}.dp-tools button,.dp-view button{min-height:42px}}.dp-short-range{overflow:visible;padding-left:3px;padding-right:3px}.dp-short-range strong{position:absolute;right:calc(100% + 9px);top:18px;max-width:240px;overflow:visible;font-size:12px;background:#151c20;padding:2px 5px}.dp-short-range span{margin-top:12px;text-align:center;white-space:nowrap}.dp-grid-line{top:0;width:1px;background:#a1bac508}.dp-grid-line,.dp-level-cursor{position:absolute;bottom:0;pointer-events:none}.dp-level-cursor{top:14px;border-left:1px dashed #e2c171;z-index:4}.dp-level-cursor>span{position:absolute;top:3px;left:0;transform:translateX(-50%);background:#e6c576;color:#191a18;border-radius:2px;padding:2px 6px;font-size:12px;font-weight:750;line-height:18px;text-shadow:none}.dp-forever .dp-bar.is-level-match{border-color:#87bfee;box-shadow:0 0 7px #69affd35}.dp-classic .dp-bar.is-level-match{border-color:#d3c398;box-shadow:0 0 5px #d3c39818}.dp-preview{position:fixed;z-index:1000;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #ac9967;border-radius:3px;background:#101e27;color:#e7e2d5;box-shadow:0 12px 36px #0009;font-family:var(--font-body,inherit);font-size:13px;line-height:1.5}.dp-preview>img{width:100%;height:120px;object-fit:cover;display:block}.dp-preview-body{padding:13px 16px}.dp-preview h3{font-family:var(--font-heading,Georgia,serif);color:#f3e5c4;font-size:21px;line-height:1.2;margin:9px 0}.dp-preview p{margin:8px 0}.dp-preview .dp-preview-meta{font-size:12px;color:#ccd4d3}.dp-preview small{display:block;font-size:11px;color:#a6b5b8}.dp-preview .dp-preview-hint{border-top:1px solid #3b4b50;padding-top:9px;margin-top:12px;color:#dfcc98}.dp-preview-classic>img{float:right;width:80px;height:80px;object-fit:contain;margin:14px 14px 8px 12px;border:1px solid #695e42}.dp-preview-classic .dp-preview-hint{clear:both}.dp-era{display:inline-block;font-size:10px;letter-spacing:.6px;color:#d5c399;border:1px solid #726442;padding:3px 6px;line-height:1.3}.dp-era-forever{color:#b6dbf4;border-color:#496b86}.dp-detail{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:22px 26px 28px;border:18px solid transparent;border-image:url(/images/codex/quest/quest-frame-v1.webp) 150/18px/0 stretch;border-radius:0;background:linear-gradient(#17110bc4,#17110bc4),url(/images/leather-footer.jpg) 50%/650px auto;background-clip:padding-box;scroll-margin-top:115px;box-shadow:0 12px 26px #0007}.dp-detail:focus{outline:none}.dp-detail:focus-visible{outline:2px solid #efcf87;outline-offset:4px}.dp-detail svg{display:none}.dp-detail-topline{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:10px 44px 5px 20px;min-width:0}.dp-detail .dp-era{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:0;padding:0;color:#b8a178}.dp-detail .dp-era-forever{color:#d4b875}.dp-detail-selection{font-family:var(--font-heading,Georgia,serif);font-size:10px;color:#958467;letter-spacing:.065em}.dp-detail-close{position:absolute;right:5px;top:0;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:#d9c6a3;font:26px/1 Georgia,serif;cursor:pointer}.dp-detail-close:hover{color:#fff1d0}.dp-detail-close:focus-visible,.dp-detail-links a:focus-visible{outline:2px solid #efcf87;outline-offset:3px}.dp-detail-intro{position:relative;isolation:isolate;min-width:0;padding:19px 22px 16px;display:flex;flex-direction:column;align-items:flex-start}.dp-detail-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.1;filter:sepia(.55) saturate(.65);z-index:-2;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.dp-detail-intro.is-forever .dp-detail-backdrop{opacity:.25;filter:none}.dp-detail-identity{display:flex;align-items:center;gap:17px;min-width:0;width:100%}.dp-detail-identity>div{min-width:0}.dp-detail-icon{display:block;width:72px;height:72px;flex:0 0 72px;object-fit:contain;border:0;border-radius:0;background:transparent;padding:0;filter:drop-shadow(0 3px 5px #0009)}.is-forever .dp-detail-icon{object-fit:cover}.dp-detail .dp-detail-level{display:block;color:#c9b881;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 5px}.dp-detail h3{font-family:var(--font-heading,Georgia,serif);font-weight:400;font-size:clamp(23px,2.2vw,31px);line-height:1.16;letter-spacing:.02em;color:#eed7a2;text-shadow:0 2px 1px #000;margin:0;overflow-wrap:anywhere;text-wrap:balance}.dp-detail .dp-detail-region{font-size:11px;color:#b9ac93;line-height:1.45;margin:8px 0 0}.dp-detail .dp-detail-summary{font-size:13px;line-height:1.7;color:#c5bba5;max-width:58ch;margin:17px 0 18px}.dp-detail-stats{display:flex;flex-wrap:wrap;gap:12px 25px;margin:0 0 19px;padding:0;width:100%}.dp-detail-stats>div{display:flex;flex-direction:column;gap:5px}.dp-detail-stats dt{color:#a8997b;font-size:10px}.dp-detail-stats dd{font-size:20px;font-weight:600;line-height:1.2;color:#ead9b0;font-family:var(--font-heading,Georgia,serif);margin:0}.dp-detail-stats dd small{font-size:10px;font-weight:400;color:#aa9b7f}.dp-detail-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:7px}.dp-detail-links .dp-detail-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:380px;padding:13px 15px;border:0;border-radius:0;background:linear-gradient(180deg,#ccb16e,#a5813e);color:#211809;box-shadow:0 3px 0 #080704,0 5px 10px #0005,inset 0 2px 4px #f3dbaa8a,inset 0 -2px 3px #654718;text-shadow:0 1px 0 #f6dba080;text-align:center;text-decoration:none;font-family:var(--font-heading,Georgia,serif);font-size:14px;line-height:1.3;font-weight:750;transition:filter .15s}.dp-detail-cta>span{min-width:0}.dp-detail-cta small{display:block;color:#4d3518;font-family:var(--font-body,inherit);font-size:10px;font-weight:500;margin-top:4px}.dp-detail-links .dp-detail-cta:hover{filter:brightness(1.12);color:#211809;text-decoration:none}.dp-detail-links .dp-detail-map-link{color:#c3b18b;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:4px 0}.dp-detail-map-link:hover{color:#f1dfb3}.dp-detail-reference{min-width:0;padding:17px 22px 16px;align-self:stretch;display:flex;align-items:flex-start;background:transparent}.dp-detail-reference .dg-preview{width:100%;min-width:0;background:none;border:0;border-image:none;box-shadow:none;border-radius:0;outline:0}.dp-detail-reference .dg-preview:after,.dp-detail-reference .dg-preview:before{display:none}.dp-detail-reference .dg-preview-heading,.dp-detail-reference .dg-preview-link,.dp-detail-reference .dg-preview-loot,.dp-detail-reference .dw-preview-picker,.dp-detail-reference .dw-preview-selected{border:0;border-image:none;background:none;box-shadow:none}.dp-detail-reference .dg-preview-heading{padding:0 0 13px}.dp-detail-reference .dg-preview-loot,.dp-detail-reference .dw-preview-picker{padding-left:0;padding-right:0}.dp-detail-reference .dg-preview-link{padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:4px}.dp-detail-reference .dw-preview-picker select{border:0;border-radius:0;background-color:#0d0906;box-shadow:inset 0 2px 6px #000b;color:#d5c19c}.dp-detail-reference .dw-preview-selected>img{border:0;box-shadow:none}.dp-detail .dp-detail-note{grid-column:1/-1;padding:7px 22px 10px;margin:0;border:0;font-size:10px;color:#8f8067;line-height:1.5;background:none}.dp-bar.is-selected{border-color:#ffdc71!important;box-shadow:0 0 0 1px #ffdc71!important}.dp-list button[aria-expanded=true]{border-color:#ffdc71}@media(max-width:1050px){.dp-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-detail-intro,.dp-detail-reference{padding:17px}.dp-detail-identity{gap:12px}.dp-detail-icon{width:60px;height:60px;flex-basis:60px}.dp-detail-stats{gap:12px 16px}.dp-detail-stats dd{font-size:18px}}@media(max-width:800px){.dp-detail{grid-template-columns:minmax(0,1fr)}.dp-detail-identity{gap:16px}.dp-detail-icon{width:68px;height:68px;flex-basis:68px}.dp-detail h3{font-size:28px}.dp-detail-links{flex-direction:row;align-items:center;flex-wrap:wrap}.dp-detail-links .dp-detail-cta{max-width:370px}.dp-detail-stats{gap:16px 30px}.dp-detail-summary{max-width:none}}@media(max-width:650px){.dp-detail{margin:18px 10px 24px;scroll-margin-top:90px}.dp-detail-topline{padding:7px 38px 5px 8px;min-height:30px}.dp-detail-selection{display:none}.dp-detail-intro,.dp-detail-reference{padding:13px 8px}.dp-detail h3{font-size:25px}.dp-detail .dp-detail-summary{font-size:12px;margin:16px 0}.dp-detail-stats{gap:12px 18px;margin-bottom:19px}.dp-detail-stats dd small{font-size:9px}.dp-detail-links{gap:10px}.dp-detail-links .dp-detail-cta{max-width:none;font-size:13px;padding:12px}.dp-detail-links .dp-detail-map-link{padding:5px 0}.dp-detail .dp-detail-note{padding:7px 8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.dp-bar,.dp-detail-links .dp-detail-cta{transition:none}}.dp-jump{display:flex;align-items:center;gap:18px;margin:22px 0;color:#d6c5a1;font-size:14px}.dp-jump select{flex:1 1;max-width:600px;background:#131b20;color:#eee0bf;border:1px solid #766746;border-radius:4px;padding:12px 14px;font:inherit;min-width:0}.dp-directory input:focus-visible,.dp-directory-grid a:focus-visible,.dp-jump select:focus-visible{outline:2px solid #dfc58b;outline-offset:3px}.dp-directory{border-top:1px solid #a48b4c40;margin-top:34px;padding-top:32px}.dp-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.dp-directory-heading h3{font-family:var(--font-heading,Georgia,serif);font-size:27px;font-weight:400;color:#e9d6ac;margin:8px 0}.dp-directory-heading p{font-size:14px;line-height:1.6;color:#b1ada3;margin:10px 0}.dp-directory-heading label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#d1bf99;min-width:240px}.dp-directory input{padding:12px;background:#121a1e;color:#ede6d7;border:1px solid #6d6048;border-radius:4px;font:inherit;font-size:14px}.dp-directory-count{font-size:12px;color:#b0a286;margin:22px 0 12px}.dp-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dp-directory-grid a{display:flex;align-items:center;gap:14px;padding:13px 12px;background:#171c1d;border:1px solid #6e654332;border-radius:4px;text-decoration:none;color:#ead8b2;transition:background .15s,border-color .15s}.dp-directory-grid a:hover{background:#262820;border-color:#baa060}.dp-directory-grid img{width:58px;height:64px;object-fit:cover;border-radius:3px;flex-shrink:0}.dp-directory-grid span{flex:1 1;min-width:0}.dp-directory-grid strong{display:block;font-size:14px;line-height:1.4;margin:5px 0}.dp-directory-grid small{display:block;color:#c1a873;font-size:10px}.dp-directory-grid em{display:block;color:#a7aaa2;font-style:normal;font-size:11px;line-height:1.4}.dp-directory-grid b{font-weight:400;color:#b39962}.dp-directory-grid a:hover b{color:#f6d791}@media(max-width:1050px){.dp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dp-jump{gap:8px}.dp-directory-heading,.dp-jump{align-items:stretch;flex-direction:column}.dp-directory-heading{gap:12px}.dp-directory-grid{grid-template-columns:1fr}.dp-directory-heading label{min-width:0}.dp-directory-heading h3{font-size:24px}}.npc-appearance{margin:0;min-width:0;border:1px solid #b59a5b59;border-top:2px solid #d9b871;background:radial-gradient(ellipse at 50% 44%,#76634036,transparent 69%),#141716;box-shadow:0 15px 35px #0002;color:#eee7d8}.npc-appearance-heading{padding:14px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b59a5b25;font-size:9px;letter-spacing:.16em;color:#d5bd86}.npc-appearance-heading>span:last-child{font-size:14px;letter-spacing:0}.npc-model-preview{position:relative;min-height:320px;display:flex;align-items:flex-start;justify-content:center;padding-bottom:64px}.npc-model-preview>img{display:block;width:100%;height:280px;object-fit:contain;filter:drop-shadow(0 16px 15px #0008)}.npc-model-activate{position:absolute;bottom:18px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #d6b9778f;background:#cfb27a;color:#171d19;font:600 12px var(--font-body,sans-serif);cursor:pointer;box-shadow:0 4px 15px #0004}.npc-model-activate:hover{background:#e6cea0}.npc-appearance>figcaption{border-top:1px solid #b59a5b25;display:flex;flex-direction:column;gap:5px;padding:12px 10px;text-align:center;font-size:10px;color:#bcb6a7;line-height:1.6}.npc-appearance>figcaption small{font-size:9px;color:#a8a496}.npc-appearance>figcaption button{border:0;background:transparent;color:#d8c391;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px;min-height:32px}.npc-model-surface{position:relative}.npc-model-stage{width:100%;height:325px;outline-offset:-4px;background:radial-gradient(ellipse at 50% 86%,#bea06b19,transparent 40%)}.npc-model-stage>canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.npc-model-stage>canvas:active{cursor:grabbing}.npc-model-controls{display:flex;justify-content:center;align-items:center;gap:1px;padding:8px 4px;border-top:1px solid #b59a5b25}.npc-model-controls button,.npc-model-dialog-header>button{width:36px;height:38px;display:grid;place-items:center;background:none;color:#e8d5aa;border:1px solid transparent;cursor:pointer}.npc-model-controls button:hover:enabled,.npc-model-dialog-header>button:hover{background:#dbc08917;border-color:#dbc08940}.npc-model-controls button:disabled{opacity:.3;cursor:default}.npc-model-controls>span{width:1px;height:20px;background:#b59a5b35;margin:0 4px}.npc-model-help{font:10px/1.6 var(--font-body,sans-serif);text-align:center;color:#aaa698;padding:0 10px 12px;margin:0}.npc-model-message{position:absolute;top:0;left:0;right:0;height:325px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:25px;font-size:12px;text-align:center;color:#ece1c7;background:#141716}.npc-model-message small{font-size:11px;color:#aaa698;line-height:1.7}.npc-model-message button{background:none;color:#e8d5aa;border:1px solid #b59a5b65;padding:10px 20px;cursor:pointer}.npc-model-loading{width:26px;height:26px;border:1px solid #d3b46e35;border-top-color:#d3b46e;border-radius:50%;animation:npc-model-load 1s linear infinite}@keyframes npc-model-load{to{transform:rotate(1turn)}}.npc-model-dialog{width:min(860px,calc(100vw - 28px));max-height:calc(100svh - 32px);padding:0;background:radial-gradient(ellipse at 50% 50%,#5c523936,transparent 68%),#141716;border:1px solid #b59a5b80;color:#f4ead5;box-shadow:0 30px 100px #000a;overflow:auto}.npc-model-dialog::backdrop{background:#060a09d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.npc-model-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid #b59a5b35}.npc-model-dialog-header span{font:10px var(--font-body,sans-serif);letter-spacing:.16em;color:#d2b778}.npc-model-dialog-header h2{font:500 26px/1.3 var(--font-body,sans-serif);margin:7px 0 0}.npc-model-dialog .npc-model-message,.npc-model-dialog .npc-model-stage{height:min(62svh,600px);min-height:230px}.npc-model-dialog .npc-model-controls{gap:10px}.npc-model-dialog .npc-model-controls button{width:44px;height:44px}.npc-model-credit{text-align:center;color:#aaa698;font:10px var(--font-body,sans-serif);padding:0 20px 15px;margin:0}.npc-appearance button:focus-visible,.npc-model-dialog button:focus-visible,.npc-model-stage:focus-visible{outline:2px solid #f2d793;outline-offset:2px}@media(max-width:900px) and (min-width:651px){.npc-model-controls button{width:29px}.npc-model-controls>span{margin:0 1px}.npc-model-activate{font-size:11px;gap:6px;left:8px;right:8px}.npc-model-preview>img{height:260px}.npc-model-preview{min-height:304px}}@media(max-width:650px){.npc-appearance{max-width:410px;width:100%;align-self:center}.npc-model-message,.npc-model-stage{height:340px}.npc-model-controls{gap:8px}.npc-model-controls button{width:40px;height:42px}.npc-model-dialog-header{padding:16px 20px}.npc-model-dialog-header h2{font-size:21px}.npc-model-dialog .npc-model-controls{gap:4px}}@media(prefers-reduced-motion:reduce){.npc-model-loading{animation:none}}.npc-model-variants{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #b59a5b25;color:#d2b778;font:12px var(--font-body,sans-serif)}.npc-model-variants select{background:#202520;color:#f4ead5;border:1px solid #b59a5b70;padding:7px 10px;font:inherit}.codex-media{margin:2rem 0;color:#eee7d7;min-width:0}.codex-media-model,.codex-media-sounds{background:#15191a;border:1px solid #89734466;border-radius:6px;overflow:hidden;box-shadow:0 10px 30px #0002}.codex-media-sounds{margin-top:1rem;padding:clamp(18px,3vw,30px)}.codex-media-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:24px 28px;border-bottom:1px solid #d3b87424}.codex-media-heading h2{margin:0!important;color:#eee7d7!important;font-size:24px;line-height:1.35;font-weight:500;display:flex;gap:12px;align-items:center}.codex-media-heading>span{color:#c7ae76;font-size:13px;white-space:nowrap}.codex-media .codex-media-heading .record-kicker{margin:0 0 8px;color:#c7ae76}.codex-media-open{display:flex;align-items:center;justify-content:center;gap:30px;width:100%;min-height:250px;padding:30px;border:0;background:radial-gradient(ellipse at 35% 50%,#6d674634,transparent 65%);color:inherit;text-align:left;cursor:pointer}.codex-media-open:hover{background-color:#ffffff06}.codex-media-open>span{display:flex;flex-direction:column;gap:10px}.codex-media-open strong{font-size:21px;font-weight:500}.codex-media-open small{color:#b4b6af}.codex-media-cta{display:flex;align-items:center;gap:10px;color:#e0c28a;padding-top:8px}.codex-media-icon{padding:22px;border:1px solid #d5b86c66;background:#101314;box-shadow:0 8px 30px #0006;transform:rotate(-6deg);flex-shrink:0}.codex-media-icon img{width:68px!important;height:68px!important}.codex-media-caption{display:flex;flex-wrap:wrap;gap:12px;padding:15px 24px;margin:0;font-size:12px;color:#b4b6af;border-top:1px solid #d3b87424}.codex-media-caption button{margin-left:auto;background:none;border:0;color:#e0c28a;cursor:pointer}.codex-media .npc-model-stage{height:430px}.codex-media .npc-model-surface{background:radial-gradient(ellipse at center,#59615627,transparent 70%)}.codex-media-credit{font-size:11px;color:#9a9c94;margin:10px 0}.codex-media-select{display:flex;gap:12px;align-items:center;padding:15px 25px}.codex-media-select select{background:#222827;color:#eee7d7;border:1px solid #7c724c;padding:7px}.codex-media-sounds .codex-media-heading{padding:0 0 18px}.codex-media-sounds>p{font-size:14px;color:#b4b6af}.codex-media-sounds ul{list-style:none!important;margin:20px 0 0!important;padding:0!important;display:grid;gap:0}.codex-media-sounds li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(210px,300px);gap:20px;padding:16px 0!important;border-top:1px solid #d3b87424;align-items:center}.codex-media-sounds li>div{display:grid;gap:5px}.codex-media-sounds strong{font-size:15px;font-weight:500}.codex-media-sounds small{color:#b4b6af;font-size:12px}.codex-media-sounds audio{width:100%;height:36px;color-scheme:dark}.codex-media :focus-visible{outline:2px solid #e5bd63;outline-offset:4px}@media(max-width:650px){.codex-media-open{gap:18px;padding:20px;min-height:200px}.codex-media-open strong{font-size:17px}.codex-media-icon{padding:10px}.codex-media-icon img{width:44px!important;height:44px!important}.codex-media-heading{padding:20px}.codex-media .npc-model-stage{height:340px}.codex-media-sounds li{grid-template-columns:1fr;gap:12px}.codex-media-sounds audio{max-width:100%}}.observed-tooltip{max-width:400px;padding:14px 16px;border:1px solid #a3a4ad;border-radius:4px;background:linear-gradient(135deg,#10142a,#050817);box-shadow:inset 0 0 0 1px #000,0 8px 24px #0005}.client-data-panel>.observed-tooltip{margin:24px 0}.game-tooltip-text{color:#fff;font:14px/1.45 Arial,sans-serif;white-space:pre-line;overflow-wrap:anywhere}.game-tooltip-text h3{font:700 16px/1.3 Arial,sans-serif!important;margin:0 0 5px!important;letter-spacing:0;text-transform:none}.game-tooltip-text p{font:inherit!important;margin:0!important;color:inherit}.game-tooltip-text .game-tooltip-effect{color:#1eff00}.game-tooltip-text .game-tooltip-flavour{color:#ffd100}.game-tooltip-row{display:flex;justify-content:space-between;gap:24px}.game-tooltip-row>span{min-width:0}.game-tooltip-right{text-align:right;flex-shrink:0;max-width:50%}.game-tooltip-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:6px}.game-tooltip-coins,.game-tooltip-coins>span{display:inline-flex;align-items:center;gap:5px}.game-tooltip-coins{gap:9px}.game-tooltip-coin{display:inline-block;width:12px;height:12px;border:1px solid #ad691e;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffeaae,#d9a538 48%,#976022 78%);box-shadow:inset 0 0 0 1px #f7d978,0 1px 2px #000}.game-tooltip-coin--silver{border-color:#6a7984;background:radial-gradient(circle at 35% 30%,#f5faff,#acbbc5 48%,#677584 78%);box-shadow:inset 0 0 0 1px #d9e5eb,0 1px 2px #000}.game-tooltip-coin--copper{border-color:#85421f;background:radial-gradient(circle at 35% 30%,#f8c497,#bc7949 48%,#783a20 78%);box-shadow:inset 0 0 0 1px #df9c62,0 1px 2px #000}.game-tooltip-text .game-tooltip-partial{color:#b5ad9d;font-size:11px!important;margin-top:8px!important}.observation-note{color:#b9b2a5;font-size:13px!important;line-height:1.65}.quest-dialogue{white-space:pre-line}.quest-observation>section{margin:30px 0}.quest-rewards{list-style:none;padding:0!important;border-block:1px solid #ad91633b}.quest-rewards li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #ad916323}.quest-rewards li>span:last-child{flex-shrink:0;font-size:12px;color:#b9b2a5}.quest-observation a,.quest-rewards a{color:#f0c778;text-decoration:underline;text-underline-offset:3px}.codex-preview.codex-preview--game{padding:12px 14px;background:linear-gradient(135deg,#10142a,#050817);border:1px solid #a3a4ad;border-radius:4px;box-shadow:inset 0 0 0 1px #000,0 8px 24px #0007}.codex-preview--game .codex-preview-provenance{margin-top:10px;padding-top:7px;color:#9395a8;font:10px/1.5 Arial,sans-serif}.codex-preview--game.codex-preview--touch .game-tooltip-text h3{padding-right:28px}.codex-preview--game .codex-preview-hint{font:10px/1.5 Arial,sans-serif}@media(max-width:500px){.quest-rewards li{flex-wrap:wrap;gap:5px}}.codex-preview{position:fixed;inset:auto;margin:0;padding:20px;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c754d #17151b;z-index:1000;border:1px solid #c4a16a;border-radius:7px;background:radial-gradient(ellipse at 0 0,#ac804023,transparent 60%),linear-gradient(#18151bef,#100f15f5),url(/images/texture.jpg);color:#eee7db;box-shadow:inset 0 0 0 3px #b39a6430,0 12px 50px #000a,0 2px 8px #0008;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55;text-align:left;overflow-wrap:anywhere}.codex-preview::backdrop{background:transparent;pointer-events:none}.codex-preview-heading{display:flex;align-items:flex-start;gap:13px}.codex-preview-heading>div{min-width:0;flex:1 1}.codex-preview .entry-icon{width:54px;height:54px;border-color:#be9c67a6;background:radial-gradient(circle,#584330,#211a20);box-shadow:inset 0 0 0 2px #151318,0 2px 8px #0007}.codex-preview h3,.codex-preview p{margin:0}.codex-preview .codex-preview-category{margin:0 0 4px;color:#c6b493;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.codex-preview-category span{padding-inline:4px;font-size:7px;color:#ddbd7e}.codex-preview h3{font-family:DM Sans,sans-serif;color:#ffe0a2;font-size:18px;font-weight:600;line-height:1.3}.codex-preview .codex-preview-subtype{margin-top:5px;color:#d0c6bc;font-size:12px}.codex-preview .codex-preview-description{margin-top:17px;color:#ece4d5}.codex-preview-facts{margin:15px 0 0;padding:13px 0 0;border-top:1px solid #bc9a6440}.codex-preview-facts>div+div{margin-top:9px}.codex-preview-facts dt{color:#c6b99f;font-size:11px;margin-bottom:1px}.codex-preview-facts dd{color:#f3f0e7;margin:0}.codex-preview .codex-preview-more{color:#dfc592;margin-top:14px;font-size:11px}.codex-preview-provenance{display:grid;gap:5px;border-top:1px solid #bc9a6435;margin-top:17px;padding-top:12px;font-size:11px;color:#bdb2a6}.codex-preview .codex-preview-hint{margin-top:13px;color:#dec89f;font-size:11px}.codex-preview-hint span{display:block;color:#bdb2a6;margin-top:3px;font-size:10px}.codex-preview-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #9c84574d;border-radius:4px;background:#ffffff08;color:#f5e3c2;cursor:pointer}.codex-preview-open{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 14px;margin-top:17px;border:1px solid #d1ad70;border-radius:3px;background:linear-gradient(110deg,#e1c48b,#cba461);color:#251b12;font-size:13px;font-weight:600;text-decoration:none}.codex-preview--touch{padding:18px}.codex-preview--touch h3{font-size:17px}.codex-preview--compact .entry-icon{display:none}.codex-preview-close:focus-visible,.codex-preview-open:focus-visible,a[data-codex-link]:focus-visible{outline:2px solid #ffe0a2;outline-offset:4px}.article-codex{margin:36px 0;padding:22px;border:1px solid #c6a77455;background:#c6a7740a}.article-codex-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.article-codex-links>a{display:flex;align-items:center;gap:10px;max-width:100%;padding:8px 12px 8px 8px;border:1px solid #c6a77455;border-radius:3px;background:#242027;color:#f2dec0;font-size:13px;line-height:1.6}.article-codex-links>a:hover{background:#3b3030;border-color:#dec18e}.article-codex-links .entry-icon{width:32px;height:32px}.article-codex-links>a>span:last-child{min-width:0;overflow-wrap:anywhere}@media (max-width:400px){.codex-preview--touch{padding:15px}.codex-preview--touch .entry-icon{width:44px;height:44px}.codex-preview--touch .entry-icon img{max-width:44px;height:44px}.codex-preview-heading{gap:10px}.article-codex{padding:17px}}.client-map{margin:0 0 1.5rem;background:#1b1b17;border:1px solid #847047;box-shadow:0 16px 40px #0003;min-width:0}.client-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#ecd7a6}.client-map-toolbar>div{display:flex;gap:8px;align-items:center;font-size:12px}.client-map-toolbar button{background:#302b21;border:1px solid #796746;color:#f5e5bf;padding:8px 12px;cursor:pointer;font:inherit;border-radius:3px}.client-map-toolbar button:disabled{opacity:.35;cursor:default}.client-map-toolbar button:hover:not(:disabled){background:#51432a}.client-map-viewport{overflow:hidden;position:relative;outline-offset:3px}.client-map-layer{position:relative;transform-origin:center;will-change:transform}.client-map-layer>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.client-map figcaption{padding:12px 16px;color:#bcb09a;font-size:12px;line-height:1.6}.client-map:focus-within{border-color:#d2b16e}@media(max-width:600px){.client-map-toolbar{align-items:flex-start;flex-direction:column}.client-map-toolbar strong{font-size:15px}}