/* Dungeon workspace only. Shared navigation remains owned by the sidebar. */
body[data-view=dungeons] .next-action-panel,body[data-view=dungeons] .session-summary,body[data-view=dungeons] .right-rail{display:none}
.vr-compact body[data-view=dungeons] #viewContent{height:100%;min-height:0;min-width:0}
.vr-compact body[data-view=dungeons] #vr-task-panel{overflow:hidden;padding:0;scrollbar-gutter:auto}
.vr-compact body[data-view=dungeons] .main-pane{grid-template-rows:0 minmax(0,1fr);gap:0;padding:16px}
.dg-workspace{--dg-border:#494155;--dg-gold:#ecd8af;--dg-muted:#bfb5cb;display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;min-width:0;color:#e7e2ec;font:14px/1.6 Arial,sans-serif}
.dg-workspace *{box-sizing:border-box}.dg-workspace [hidden]{display:none!important}.dg-workspace button,.dg-workspace input,.dg-workspace select,.dg-workspace summary,.dg-wiki-link{min-height:44px;font:inherit}
.dg-workspace button{cursor:pointer;border:1px solid #655674;border-radius:6px;background:#30283c;color:#f0e8f5;padding:8px 12px;box-shadow:none}.dg-workspace button:hover:not(:disabled){border-color:#c0a3d2;background:#3b304b}.dg-workspace button:disabled{opacity:.4;cursor:default}
.dg-workspace :focus-visible{outline:3px solid #ead09a;outline-offset:-3px}.dg-workspace a{color:#e6cc98;text-decoration:none;text-underline-offset:3px}.dg-workspace a:hover{text-decoration:underline}.dg-workspace a:focus-visible{outline-offset:3px}
.dg-workspace h1,.dg-workspace h2,.dg-workspace h3,.dg-workspace h4{font-family:Georgia,serif;color:var(--dg-gold);margin:0;line-height:1.3;font-weight:500}.dg-workspace p{margin:10px 0}.dg-workspace ul{padding:0;margin:0;list-style:none}.dg-workspace img{max-width:100%}
.dg-kicker,.dg-field-label{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#c9b48c}.dg-muted,.dg-unknown{color:var(--dg-muted)}
.dg-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:0 2px}.dg-page-header h1{font-size:29px}.dg-page-header p{margin:3px 0 0;color:var(--dg-muted);font-size:13px}.dg-reference-label{color:#b4a8c0;font-size:12px}
.dg-columns{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:0;flex:1;min-width:0}.dg-library,.dg-reader{background:linear-gradient(140deg,#262332,#1c232d 75%);border:1px solid var(--dg-border);border-radius:10px;min-width:0;min-height:0}
.dg-library{display:flex;flex-direction:column;overflow:hidden}.dg-library>header{padding:16px;border-bottom:1px solid var(--dg-border);flex:0 0 auto}.dg-library-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.dg-library-title h2{font-size:20px}.dg-library-title>span{font-size:12px;color:#cfb9dc;border:1px solid #665374;border-radius:4px;min-width:28px;text-align:center;padding:1px 5px}.dg-sort-note{font-size:11px;color:#c9b48c;margin:0 0 13px!important}
.dg-library label{display:block;font-size:12px;color:#d5cbdc;margin-bottom:5px}.dg-search-controls{display:flex;gap:6px}.dg-search-controls input{width:0;min-width:0;flex:1;border:1px solid #51475f;background:#111823;border-radius:5px;color:#f4eef6;padding:8px 10px;font-size:13px}.dg-search-controls button{padding:8px 10px;font-size:13px}.dg-list-summary{font-size:12px;color:var(--dg-muted);margin:10px 0 0!important}.dg-library button.dg-clear{border:0;background:transparent;min-height:36px;text-decoration:underline;color:#d7bbec;font-size:12px;padding:4px 0}
.dg-results{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#796389 transparent;scroll-padding:8px}.dg-results li{margin:0}.dg-results .dg-library-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;min-width:0;border-bottom:1px solid #3e3748}
.dg-workspace button.dg-result{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:82px;padding:12px 10px;border:0;border-radius:0;background:transparent;color:#f2eaf4;min-width:0}.dg-workspace button.dg-result:hover{background:#332c40}.dg-workspace button.dg-result.is-selected{background:linear-gradient(90deg,#443449,#302c3f);box-shadow:inset 3px 0 #d5bb8c}
.dg-image{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:44px;border:1px solid #605267;border-radius:5px;overflow:hidden;background:linear-gradient(135deg,#342c42,#15232c);position:relative}.dg-image img{display:block;width:100%;height:100%;object-fit:cover}.dg-image-fallback{font:25px Georgia,serif;color:#b6a3c5}
.dg-result-copy{min-width:0;flex:1}.dg-result-copy strong{display:block;font:500 15px/1.35 Georgia,serif;color:#eadbbd;overflow-wrap:anywhere}.dg-result-copy small{display:block;font-size:11px;color:#c1b7cc;line-height:1.5;margin-top:4px}.dg-row-level{font-size:12px;white-space:nowrap;color:#e4ce9f;background:#171d27;border:1px solid #534655;border-radius:4px;padding:2px 5px}
.dg-row-wiki{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:44px;gap:0;color:#bc9dca!important}.dg-row-wiki>span:first-child{font-size:19px}.dg-wiki-word{font-size:9px}.dg-row-wiki:hover{background:#332c40}
.dg-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#171c27;border-top:1px solid var(--dg-border);flex:0 0 auto}.dg-pagination span{font-size:12px;color:var(--dg-muted)}.dg-pagination button{min-width:44px}
.dg-reader{position:relative;overflow:auto;padding:22px 26px;scrollbar-width:thin;scrollbar-color:#796389 transparent;scroll-padding-top:82px}.dg-dungeon-header{display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:17px;padding-bottom:18px;min-width:0}.dg-dungeon-header>.dg-image{width:82px;height:76px}.dg-dungeon-header>div{min-width:0}.dg-dungeon-header h2{font-size:30px;overflow-wrap:anywhere}.dg-dungeon-header p{font-size:13px;color:var(--dg-muted);margin:7px 0 0}.dg-badge{display:inline-block;font-size:10px;line-height:1.5;padding:2px 7px;border:1px solid #655b4d;border-radius:4px;color:#ddc8a1;background:#302c2a;margin-left:7px;vertical-align:middle}
.dg-level-feature{text-align:center;min-width:90px;padding:0 12px;border-left:1px solid #4d4357}.dg-level-feature span{display:block;font-size:11px;color:#c9bbd1}.dg-level-feature strong{display:block;font:27px/1.35 Georgia,serif;color:#f0d7a4}.dg-wiki-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #5e526a;border-radius:5px;padding:7px 11px;font-size:12px;white-space:nowrap}
.dg-section-nav{position:sticky;top:-22px;z-index:3;display:flex;gap:3px;overflow:auto;scrollbar-width:thin;scrollbar-color:#796389 transparent;flex-wrap:nowrap;background:#242331;padding:10px 0 12px;border-bottom:1px solid #57465f;margin:0 -1px;box-shadow:0 7px 10px -8px #0a0c14}.dg-section-nav button{flex:0 0 auto;background:transparent;border-color:transparent;padding:7px 10px;font-size:13px;color:#cfc1dc;white-space:nowrap}.dg-section-nav button[aria-current]{background:#3c2d48;border-color:#8a6c9d;color:#f2e8f7}.dg-section-nav button>span{margin-left:6px;font-size:11px;color:#ddc0ec;background:#171c27;border-radius:4px;padding:1px 5px}
.dg-reading{max-width:1260px}.dg-section{padding:23px 0;border-bottom:1px solid #403b4c;scroll-margin-top:80px}.dg-section:last-child{border-bottom:0;padding-bottom:8px}.dg-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:11px}.dg-section h3{font-size:23px}.dg-section h4{font-size:18px;margin:0 0 10px}.dg-section-count{font-size:12px;color:#c6b3d0}.dg-section>p{max-width:940px;font-size:14px;line-height:1.7}.dg-section-description{margin:0 0 16px!important;color:#c2b8cc;font-size:13px!important}
.dg-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}.dg-access-card,.dg-coverage-card{background:#191f2a;border:1px solid #494050;border-radius:7px;padding:15px 17px;min-width:0}.dg-access-card>strong,.dg-coverage-card>strong{display:block;font:18px/1.45 Georgia,serif;color:#e9d8b6;margin:5px 0 7px;overflow-wrap:anywhere}.dg-access-card p,.dg-coverage-card p{font-size:13px;color:#d0c4d9;margin:6px 0 0;line-height:1.65}.dg-coverage-card{background:#24222d}.dg-coverage-card button{font-size:12px;min-height:36px;margin:12px 0 0;padding:5px 8px;background:transparent}.dg-access-references{margin-top:14px;font-size:12px}.dg-access-references>span{color:#bba7ca;font-size:11px}.dg-access-references ul{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:4px}
.dg-wing-list{margin-top:20px}.dg-wing-list p{display:flex;gap:16px;justify-content:space-between;border-top:1px solid #423a50;padding:9px 0;font-size:13px}.dg-wing-list p span{color:var(--dg-muted);white-space:nowrap}.dg-attention{background:#342c26;border-left:2px solid #b7955f;padding:10px 13px;color:#e5cfa5;font-size:12px!important}.dg-source-note,.dg-map-credit{font-size:12px!important;color:#bdadcb;line-height:1.6!important}.dg-verification-note{border-left:2px solid #88709c;padding:6px 12px;font-size:13px!important}
.dg-quest-rows{border:1px solid #494153;border-radius:7px;overflow:hidden;margin:15px 0}.dg-quest-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;background:#191f2a}.dg-quest-table thead{background:#292535;color:#c7b7d2}.dg-quest-table thead th{font-size:11px;letter-spacing:.025em;font-weight:500;padding:9px 14px}.dg-quest-table th:first-child{width:auto}.dg-quest-table thead th:not(:first-child){width:102px;text-align:right}.dg-quest-table tbody th,.dg-quest-table td{padding:11px 14px;border-top:1px solid #3d374a}.dg-quest-table tbody th{font-weight:400;min-width:0;overflow-wrap:anywhere}.dg-quest-table tbody th a{font-size:14px}.dg-quest-table tbody small{display:block;font-size:11px;color:#afa1ba;margin-top:3px}.dg-quest-table td{text-align:right;font-size:15px;color:#e5d2af;font-variant-numeric:tabular-nums}.dg-quest-table tbody tr:hover{background:#252332}
.dg-encounters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:13px!important}.dg-encounters li{display:flex;gap:13px;align-items:center;padding:12px 10px;border-bottom:1px solid #423b4d;font-size:14px;min-width:0;overflow-wrap:anywhere}.dg-encounter-number{font:14px Georgia,serif;color:#b49cc8;background:#211c2c;min-width:30px;text-align:center;border-radius:4px;padding:4px}.dg-encounters small{display:block;font-size:11px;color:#b7a5c2;margin-top:2px}
.dg-section details{border:1px solid #4f435d;border-radius:7px;overflow:hidden;margin:10px 0;background:#1a1e29}.dg-section summary{cursor:pointer;padding:12px 15px;color:#e2d4ea;font-size:14px;line-height:1.7}.dg-section details[open]>summary{border-bottom:1px solid #4f435d;background:#30283d}.dg-section details>p,.dg-section details>ul,.dg-section details>.dg-quest-rows{margin:12px 15px}
.dg-loot-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:12px;color:#bbaac9}.dg-loot-controls>div{display:flex;gap:5px}.dg-loot-controls button{min-height:36px;font-size:11px;background:transparent;padding:5px 8px}.dg-loot-groups summary{display:list-item;list-style-position:inside}.dg-loot-groups summary>span{font-family:Georgia,serif;font-size:17px;color:#ead8b6}.dg-loot-groups summary small{float:right;color:#c7b1d2;font-size:12px;padding-top:3px}.dg-loot-source{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #393143;padding:10px 15px;font-size:11px;color:#b5a5c2}.dg-loot-source p{margin:0;max-width:700px}.dg-loot-source a{white-space:nowrap}
.dg-loot-groups details>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0 15px}.dg-loot-item{display:flex;align-items:center;gap:11px;min-height:91px;padding:13px 0;border-bottom:1px solid #35303e;min-width:0}.dg-loot-item:last-child{border-bottom:0}.dg-item-image{flex-basis:38px;width:38px;height:38px;border-radius:5px}.dg-item-copy{min-width:0;flex:1;overflow-wrap:anywhere}.dg-item-copy>a{font-size:14px;line-height:1.4}.dg-item-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:2px 7px;font-size:11px;color:#c5b9cf;margin-top:3px}.dg-item-id{display:block;font-size:10px;color:#9e8fac;margin-top:3px}.dg-quality-label{font-size:10px;border:1px solid currentColor;border-radius:3px;line-height:1.4;padding:0 4px;color:inherit}.dg-quality-0 .dg-item-copy>a,.dg-quality-0 .dg-quality-label{color:#b5aeb8}.dg-quality-1 .dg-item-copy>a,.dg-quality-1 .dg-quality-label{color:#eee8ef}.dg-quality-2 .dg-item-copy>a,.dg-quality-2 .dg-quality-label{color:#89ce75}.dg-quality-3 .dg-item-copy>a,.dg-quality-3 .dg-quality-label{color:#87b6f4}.dg-quality-4 .dg-item-copy>a,.dg-quality-4 .dg-quality-label{color:#c69af0}.dg-quality-5 .dg-item-copy>a,.dg-quality-5 .dg-quality-label{color:#f2ad6b}
.dg-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 12px}.dg-map-toolbar>div{display:flex;flex-direction:column;min-width:0}.dg-map-toolbar strong{font:18px Georgia,serif;color:#e8d5ad}.dg-map-toolbar>div>span{font-size:11px;color:#bca8cc;margin-top:4px}.dg-map-toolbar label{font-size:11px;color:#bca8cc;display:flex;gap:6px;align-items:center}.dg-map-toolbar select{max-width:250px;min-width:0;border:1px solid #766084;border-radius:5px;background:#211d2d;color:#e8d9f0;padding:7px 30px 7px 10px;font-size:13px}
.dg-map-figure{margin:0;border:1px solid #5a4a63;border-radius:8px;overflow:hidden;background:#111720}.dg-map-figure>a{display:flex;align-items:center;justify-content:center;padding:14px;min-height:200px}.dg-map-figure img{display:block;width:auto;height:auto;max-width:100%;max-height:620px;object-fit:contain}.dg-map-figure figcaption{display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:10px 14px;background:#24202e;font-size:11px;color:#bca8cb;border-top:1px solid #514157}.dg-map-figure figcaption>a{white-space:nowrap}.dg-map-legend{margin:20px 0}.dg-map-legend ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.dg-map-legend li{display:flex;gap:10px;font-size:13px;min-width:0}.dg-map-legend b{min-width:25px;color:#dcb575;font-variant-numeric:tabular-nums}.dg-map-legend li>span{min-width:0;overflow-wrap:anywhere}.dg-map-unavailable{display:flex;gap:18px;padding:23px;border:1px dashed #63536d;border-radius:8px;background:#1b1e29}.dg-map-unavailable>span{font:42px Georgia,serif;color:#aa8dba}.dg-map-unavailable p{font-size:13px;margin:6px 0}.dg-section-empty{padding:18px 20px;background:#1a202b;border:1px solid #484050;border-radius:6px;color:#c6b8cf;font-size:13px}
.dg-coverage-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:20px 0}.dg-coverage-grid>div{border-left:2px solid #5f506c;padding:4px 0 4px 15px}.dg-coverage-grid ul{list-style:disc;padding-left:16px;font-size:13px;color:#c9bbd3}.dg-coverage-grid dl{display:grid;grid-template-columns:95px minmax(0,1fr);gap:6px 12px;font-size:13px;margin:0}.dg-coverage-grid dt{color:#b9aac6}.dg-coverage-grid dd{margin:0;overflow-wrap:anywhere}.dg-sources li{font-size:12px;padding:3px 0;overflow-wrap:anywhere}
.dg-mobile-back{display:none}.dg-empty{padding:32px 20px;text-align:center;color:#baacc6;font-size:13px}.dg-empty h2,.dg-empty h3{font-size:22px;margin-bottom:10px}.dg-empty button{margin-top:10px}.dg-loader{display:inline-block;width:23px;height:23px;border:2px solid #6e587f;border-top-color:#dac3ec;border-radius:50%;animation:dg-spin 1s linear infinite}.dg-reader-welcome{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:8px;padding:40px}.dg-reader-welcome h2{font-size:29px}.dg-reader-welcome p{max-width:420px;font-size:14px}.dg-welcome-mark{font:64px Georgia,serif;color:#b49bc7}.dg-reader-welcome .dg-kicker{margin-top:14px}
@keyframes dg-spin{to{transform:rotate(360deg)}}
@media(min-width:2000px){.dg-columns{grid-template-columns:350px minmax(0,1fr)}.dg-reader{padding:28px 34px}.dg-section-nav{top:-28px}.dg-reading{max-width:1450px}.dg-result-copy strong{font-size:17px}.dg-row-level{font-size:14px}.dg-result-copy small{font-size:12px}.dg-section>p{font-size:15px}.dg-section h3{font-size:26px}.dg-dungeon-header h2{font-size:35px}.dg-map-figure img{max-height:760px}}
@media(max-width:1300px){.dg-columns{grid-template-columns:295px minmax(0,1fr);gap:12px}.dg-reader{padding:20px}.dg-section-nav{top:-20px}.dg-dungeon-header{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.dg-dungeon-header>.dg-image{width:64px;height:64px}.dg-dungeon-header h2{font-size:26px}.dg-wiki-link{grid-column:2 / 4;justify-self:start;min-height:36px;margin-top:-6px}.dg-level-feature{padding:0 8px;min-width:85px}.dg-overview-grid{grid-template-columns:1fr}.dg-coverage-card{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:center;padding:10px 14px}.dg-coverage-card>.dg-field-label{display:none}.dg-coverage-card>strong{font:13px Arial,sans-serif;margin:0}.dg-coverage-card>p{flex:1;min-width:170px;font-size:12px;margin:0}.dg-coverage-card button{margin:0;min-height:32px}.dg-loot-groups details>ul{grid-template-columns:1fr}.dg-loot-item{min-height:83px}.dg-item-copy>a{font-size:15px}.dg-item-metadata{font-size:12px}}
@media(max-width:920px){.vr-compact body[data-view=dungeons] .main-pane{padding:10px}.dg-workspace{gap:11px}.dg-page-header h1{font-size:26px}.dg-page-header p{font-size:12px}.dg-reference-label{display:none}.dg-columns{display:block;position:relative}.dg-library{height:100%}.dg-reader{display:none;height:100%;padding:16px}.dg-show-detail .dg-library{display:none}.dg-show-detail .dg-reader{display:block}.dg-mobile-back{display:inline-flex!important;align-items:center;position:sticky;top:0;z-index:5;margin:0 0 16px;background:#30283c!important;box-shadow:0 5px 12px #161c28;font-size:12px!important}.dg-section-nav{top:60px;padding:7px 0 9px;gap:1px;flex-wrap:wrap;overflow:visible}.dg-section-nav button{font-size:12px;padding:6px 8px;min-height:40px}.dg-section-nav button>span{font-size:10px;padding:1px 4px;margin-left:4px}.dg-dungeon-header{grid-template-columns:60px minmax(0,1fr);gap:12px}.dg-dungeon-header>.dg-image{width:60px;height:64px}.dg-dungeon-header h2{font-size:25px}.dg-dungeon-header p{font-size:12px}.dg-dungeon-header .dg-badge{display:block;width:max-content;margin:6px 0 0}.dg-level-feature{grid-column:1 / 3;text-align:left;border-left:0;border-top:1px solid #4a3f52;display:flex;align-items:baseline;justify-content:space-between;padding:8px 0 0}.dg-level-feature strong{font-size:23px}.dg-level-feature span{font-size:12px}.dg-wiki-link{grid-column:1 / 3;width:100%;justify-self:stretch;margin:0;min-height:38px}.dg-section{padding:21px 0}.dg-section-heading{margin-bottom:10px}.dg-section h3{font-size:22px}.dg-section-count{font-size:11px}.dg-section-description{font-size:12px!important}.dg-access-card{padding:13px}.dg-access-card>strong{font-size:17px}.dg-coverage-card{padding:12px}.dg-coverage-card>p{min-width:100%}.dg-coverage-card button{margin-top:5px}.dg-encounters,.dg-map-legend ul,.dg-coverage-grid{grid-template-columns:1fr}.dg-encounters li{font-size:14px;padding:11px 0}.dg-map-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.dg-map-toolbar label{width:100%;justify-content:space-between}.dg-map-toolbar select{flex:1;max-width:100%}.dg-map-figure>a{padding:5px}.dg-map-figure figcaption{padding:9px 11px}.dg-map-figure img{max-height:none}.dg-coverage-grid{gap:18px}.dg-loot-controls{align-items:flex-start}.dg-loot-controls>span{display:none}.dg-loot-controls>div{margin-left:auto}.dg-loot-source{flex-wrap:wrap;gap:5px}.dg-loot-source a{min-height:30px;display:inline-flex;align-items:center}.dg-loot-groups summary>span{font-size:16px}.dg-loot-groups summary small{font-size:11px}.dg-item-metadata{font-size:11px}.dg-item-copy>a{font-size:14px}.dg-reader-welcome{display:none}.dg-wing-list p{font-size:12px;gap:10px}.dg-result-copy strong{font-size:17px}.dg-row-level{font-size:13px}.dg-results .dg-library-row{grid-template-columns:minmax(0,1fr) 40px}}
@media(max-width:520px){.dg-quest-table thead{display:none}.dg-quest-table,.dg-quest-table tbody,.dg-quest-table tr{display:block;width:100%}.dg-quest-table tr{padding:12px 13px;border-top:1px solid #3d374a}.dg-quest-table tr:first-child{border-top:0}.dg-quest-table tbody th{display:block;padding:0;border:0;width:100%}.dg-quest-table tbody th a{font-size:14px}.dg-quest-table td{display:inline-block;text-align:left;padding:9px 18px 0 0;border:0;font-size:14px}.dg-quest-table td:before{content:attr(data-label) ' ';font-size:11px;color:#b7a6c4;margin-right:4px}.dg-result-copy strong{font-size:16px}.dg-section-heading{align-items:center}.dg-map-unavailable{padding:17px;gap:12px}.dg-map-unavailable h4{font-size:17px}}
@media(prefers-reduced-motion:reduce){.dg-loader{animation:none}}
@media print{body[data-view=dungeons] #vr-task-panel,body[data-view=dungeons] #viewContent,.dg-workspace,.dg-reader{height:auto!important;overflow:visible!important}.dg-columns{display:block}.dg-library,.dg-section-nav,.dg-mobile-back{display:none!important}.dg-reader{display:block}.dg-map-figure{break-inside:avoid}}
 .dg-map-legend small{display:block;color:#b8a4c4;font-size:11px;margin-top:2px}
.dg-map-attribution{margin-top:16px;padding:10px 13px;border:1px solid #4c4056;border-radius:6px;background:#1b202b}.dg-map-attribution>summary{cursor:pointer;color:#c8b8d4;font-size:12px;min-height:24px;line-height:24px}.dg-map-attribution a{display:inline-flex;align-items:center;min-height:32px;font-size:12px}.dg-map-attribution .dg-map-credit{font-size:12px;line-height:1.65}
.dg-map-status,.dg-map-error{padding:12px 14px;color:#c8b8d4;font-size:12px;background:#24202e;border-top:1px solid #514157}.dg-map-status{display:flex;align-items:center;gap:9px}.dg-map-status .dg-loader{width:14px;height:14px;margin:0;flex:none}.dg-map-error p{margin:0 0 10px;font-size:12px}.dg-map-error button{min-height:36px}.dg-map-figure [hidden]{display:none!important}

.dg-map-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.85fr);gap:20px;align-items:start}.dg-map-content .dg-map-legend{margin:0;padding:17px;border:1px solid #4c4056;border-radius:7px;background:#1b202b}.dg-map-content .dg-map-legend ul{grid-template-columns:1fr;gap:12px}.dg-map-content .dg-map-legend h4{font-size:18px}
@media(max-width:1300px){.dg-map-content{grid-template-columns:1fr}.dg-map-content .dg-map-legend ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.dg-map-content .dg-map-legend ul{grid-template-columns:1fr}}

.dg-map-open{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 10px;border:1px solid #61506c;border-radius:5px;font-size:12px;white-space:nowrap;order:2}.dg-map-toolbar>div{order:1}.dg-map-toolbar>label{order:3}.dg-map-toolbar{flex-wrap:wrap}.dg-map-mobile-note{display:none}.dg-map-figure>a{cursor:zoom-in}
@media(max-width:920px){.dg-mobile-back::before{content:'';position:absolute;left:-17px;top:-17px;bottom:-17px;width:calc(100vw - 40px);background:#242331;z-index:-1;pointer-events:none}.dg-section-nav::before{content:'';position:absolute;inset:0 -4px 0 -17px;background:#242331;z-index:-1;pointer-events:none}.dg-map-detail-note{display:none}.dg-map-mobile-note{display:inline}.dg-map-toolbar{flex-direction:row;align-items:center;gap:10px}.dg-map-toolbar>div{flex:1}.dg-map-toolbar>div>span{display:none}.dg-map-toolbar label{flex-basis:100%}.dg-map-open{min-height:32px}}
