/* Pack 08: data remains in quests / journal / evidence / conversations. */
.game-shell>.journal-modal{position:absolute;left:20px;top:76px;width:1880px;height:984px;max-width:none;max-height:none;margin:0;padding:0;border:0;transform:none;box-shadow:none;overflow:hidden;z-index:22;background:#12140e;display:block}.game-shell>.journal-modal>.modal-head{display:none}.game-shell>.journal-modal>.modal-body{position:absolute;inset:0;padding:0;margin:0;overflow:hidden;background:none}.game-shell[data-ui-screen=journal] :is(.view-frame,.control-deck,.ui-content-frame,.compass-plate){visibility:hidden;pointer-events:none}
.journal-workspace{position:absolute;left:-20px;top:-76px;width:1920px;height:1080px;color:#d7c6a5;font:23px/1.35 var(--heading);background:#14150f url('./assets/ui/loot/Panels/ui_background_leather.webp') center/cover;isolation:isolate}.journal-workspace img{pointer-events:none;user-select:none}.journal-workspace h1{position:absolute;left:55px;top:92px;margin:0;font:43px var(--heading);font-weight:400}.journal-subtitle{position:absolute;right:75px;top:103px;font:23px var(--heading)!important;color:#b4a58b;margin:0}.journal-categories{position:absolute;left:42px;top:148px;width:286px;height:648px;padding:10px 6px;box-sizing:border-box;isolation:isolate}.journal-sidebar-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.journal-modal .journal-categories>button{position:relative;display:flex;align-items:center;gap:17px;width:274px;height:80px;box-sizing:border-box;margin:0 0 4px;padding:8px 18px;background:url('./assets/ui/journal/Rows/ui_category_normal.webp') center/100% 100%;border:0;box-shadow:none;color:#d8c6a0;text-align:left;font:24px var(--heading)}.journal-categories>button img{width:52px;height:52px;flex-shrink:0}.journal-categories>button:after,.journal-entry:after{content:'';position:absolute;inset:0;pointer-events:none;background:center/100% 100% no-repeat}.journal-categories>button[aria-pressed=true]:after{background-image:url('./assets/ui/journal/Rows/ui_category_selected_overlay.webp')}.journal-categories>button:hover:after{background-image:url('./assets/ui/journal/Rows/ui_category_hover_overlay.webp')}.journal-categories>button:focus-visible:after{background-image:url('./assets/ui/journal/Rows/ui_category_focus_overlay.webp')}.journal-links{position:absolute;bottom:22px;left:22px;right:22px;display:flex;gap:12px}.journal-modal .journal-links button{background:transparent;border:0;color:#a6977a;font:20px var(--heading);box-shadow:none;padding:5px}
.journal-list{position:absolute;left:352px;top:150px;width:606px;height:646px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#9f7e49 #211d13;overscroll-behavior:contain}.journal-modal .journal-entry{position:relative;display:block;text-align:left;width:602px;min-height:116px;height:auto;margin:2px 0 12px;padding:16px 22px 12px 101px;box-sizing:border-box;background:url('./assets/ui/journal/Rows/ui_quest_normal.webp') center/100% 100%;border:0;box-shadow:none;color:#d4c2a0;overflow:hidden}.journal-entry>img{position:absolute;left:22px;top:30px;width:60px;height:60px}.journal-entry>strong{display:block;width:calc(100% - 133px);font:28px/1.1 var(--heading);font-weight:400;white-space:normal;overflow-wrap:anywhere}.journal-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font:23px/1.32 var(--heading);color:#b1a285}.journal-entry[aria-pressed=true]:after{background-image:url('./assets/ui/journal/Rows/ui_quest_selected_overlay.webp')}.journal-entry:hover:after{background-image:url('./assets/ui/journal/Rows/ui_quest_hover_overlay.webp')}.journal-entry:focus-visible:after{background-image:url('./assets/ui/journal/Rows/ui_quest_focus_overlay.webp')}.journal-badge{position:absolute;right:15px;top:15px;width:126px;height:28px;text-align:center;padding-top:2px;box-sizing:border-box;font:19px var(--heading);background:center/100% 100% no-repeat}.journal-badge.tracked{background-image:url('./assets/ui/journal/Badges/ui_tracked.webp');color:#c9a557}.journal-badge.new{background-image:url('./assets/ui/journal/Badges/ui_new.webp');color:#85b1c3}.journal-badge.completed{background-image:url('./assets/ui/journal/Badges/ui_completed.webp');color:#b7c270}.journal-unread{position:absolute;left:10px;top:7px;color:#89bfd5}.journal-empty{margin:30px 22px;color:#b9aa8e}.journal-divider{position:absolute;left:970px;top:150px;width:20px;height:646px}
.journal-detail{position:absolute;left:1000px;top:148px;width:846px;height:648px;isolation:isolate;color:#392d1f}.journal-parchment{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.journal-detail-content{position:absolute;left:47px;top:29px;width:742px;height:536px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#796141 #c4ac75;box-sizing:border-box;padding-right:12px}.journal-detail-content h2{font:34px/1.22 var(--heading);margin:0 0 18px;font-weight:400;overflow-wrap:anywhere}.journal-detail-content h3{font:27px/1.3 var(--heading);font-weight:400;margin:24px 0 8px}.journal-modal .journal-detail-content p,.journal-detail-content li{font:24px/1.4 var(--heading);color:#423321;margin:0 0 13px;white-space:pre-line;overflow-wrap:anywhere}.journal-detail-content ul{padding-left:23px}.journal-detail-content details{margin-top:24px;border-top:1px solid #6d54375c;padding-top:10px}.journal-detail-content summary{font:26px var(--heading);cursor:pointer}.journal-illustration{float:right;width:310px;height:auto;margin:0 -2px 12px 24px;max-height:386px;object-fit:contain;opacity:.64}.journal-empty-detail{position:absolute;left:50px;top:72px;color:#5d4a30}.journal-tracking{position:absolute;left:45px;top:578px;display:flex;gap:18px}.journal-modal .journal-tracking button{height:54px;width:242px;padding:0 12px;color:#d3c19d;font:25px var(--heading);border:0;box-shadow:none;background:url('./assets/ui/journal/Buttons/ui_track_normal.webp') center/100% 100%;position:relative}.journal-modal .journal-tracking button+button{width:258px;background-image:url('./assets/ui/journal/Buttons/ui_untrack_normal.webp')}.journal-tracking button:disabled{opacity:.55;cursor:default}.journal-tracking button:hover:not(:disabled){filter:brightness(1.2)}.journal-tracking button:focus-visible{outline:2px solid #8b682e;outline-offset:3px}
.journal-party{position:absolute;left:20px;top:828px;width:1880px;height:222px;background:url('./assets/ui-packed/inventory/Common/HUD/ui_hud_background.webp') center/100% 100%;border-top:1px solid #645235;display:flex;gap:32px;padding:14px 0 0 44px;box-sizing:border-box}.journal-modal .journal-party .hero-orb{width:208px;height:208px;padding:0!important;margin:0;border:0!important;background:none!important;box-shadow:none!important}.journal-modal .journal-party .orb-frame{width:208px!important;height:208px!important;box-shadow:none!important}.journal-party :is(.portrait-status,.hero-vitals,.hero-name,.orb-gauge){display:none}.journal-modal .journal-party>[data-act=close]{position:absolute;right:70px;bottom:35px;color:#c5b493;font:32px var(--heading);background:none;border:0;box-shadow:none}.journal-modal .modal-notice{display:none}

.journal-objective-mark{display:inline-block;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%;margin-right:5px;vertical-align:middle}.journal-objective-mark.complete{height:7px;border-width:0 0 2px 2px;border-radius:0;transform:rotate(-45deg);vertical-align:baseline}.journal-badge:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border:1px solid currentColor;transform:rotate(45deg)}.journal-badge.completed:before{height:5px;border-width:0 0 2px 2px;transform:rotate(-45deg);vertical-align:middle}
