.cm-bestiary{background:#0a1011;padding-top:95px;min-height:100vh}.cm-bestiary .cm-wrap{max-width:1320px}.enc-intro{display:flex;justify-content:space-between;align-items:center;padding-block:35px 42px;gap:30px}.enc-intro .cm-text-link{font-size:10px;margin-bottom:28px}.enc-intro .cm-overline{font-size:9px;letter-spacing:3px;margin-bottom:18px}.enc-intro h1{font-size:clamp(42px,4.8vw,68px);line-height:1.04;letter-spacing:-2px}.enc-intro h1 br{display:none}.enc-intro h1 em{font-style:normal;color:#c5aa74;margin-left:10px}.enc-intro p{font-size:13px;max-width:490px;margin:18px 0 0;color:#a2ada7}.enc-seal{position:relative;text-align:center;padding:25px 45px;border-left:1px solid #c1a36525}.enc-seal:before{content:'';position:absolute;inset:0;background:radial-gradient(#c1a3650b,transparent 65%);pointer-events:none}.enc-seal img{width:92px;height:92px;object-fit:contain;opacity:.65}.enc-seal>span{font:8px Arial;letter-spacing:4px;color:#9d8e6c;display:block;margin-top:13px}.enc-library{padding-bottom:65px}.enc-category-bar{display:flex;gap:0;border-block:1px solid #c1a36530;background:#121b1b;overflow-x:auto;scrollbar-width:thin}.enc-category-bar button{display:flex;align-items:center;justify-content:center;gap:14px;flex:1;min-width:160px;border:0;border-right:1px solid #c1a36515;background:none;padding:22px 20px;color:#9ca49c;font:13px Arial;position:relative;transition:color .2s,background .2s;white-space:nowrap}.enc-category-bar button:last-child{border-right:0}.enc-category-bar i{color:#ad976c;font-size:15px}.enc-category-bar span{font-size:10px;color:#86958b;margin-left:8px}.enc-category-bar button[aria-selected=true]{background:linear-gradient(180deg,#c1a36516,transparent);color:#f3dfb9}.enc-category-bar button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:2px;background:#ccaf74;box-shadow:0 0 14px #bba66b33}.enc-category-bar button[aria-selected=true] span{color:#ccb17c}.enc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0}.enc-toolbar label{display:flex;gap:12px;align-items:center;border:1px solid #83958430;background:#10191a;padding:10px 16px;color:#b1a074;width:330px}.enc-toolbar input{border:0!important;background:transparent!important;padding:0!important;height:24px!important;min-height:24px;box-shadow:none!important;color:#dadbc9!important;font:12px Arial;width:100%;outline-offset:8px}.enc-toolbar>p{font:10px Arial;color:#87968d;margin:0}.enc-toolbar>p strong{font-weight:400;color:#cbb47c}.enc-toolbar>p span{padding:0 13px}.enc-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.enc-roster{background:#10191a;border:1px solid #84927b22;position:sticky;top:100px;min-width:0}.enc-roster-top{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #84927b22;font:8px Arial;letter-spacing:1.7px;color:#9d9d83}.enc-roster-top>span:last-child{font-size:12px;letter-spacing:0;color:#b3b9a2}#enc-roster-list{max-height:600px;overflow:auto;scrollbar-width:thin;scrollbar-color:#7f7850 #10191a}.enc-roster-item{display:flex;text-align:left;align-items:center;gap:15px;width:100%;background:none;border:0;border-bottom:1px solid #84927b12;padding:19px 18px;color:#afbab1;position:relative;transition:background .2s,color .2s}.enc-roster-item strong{display:block;font:16px Georgia;color:#d0d6c6;line-height:1.25}.enc-roster-item small{display:block;font:10px/1.5 Arial;color:#85968c;margin-top:7px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enc-roster-index{font:9px Arial;color:#65766c}.enc-roster-item>i{font-size:8px;margin-left:auto;color:#6e7d6b}.enc-roster-item:hover{background:#b8ab6c07}.enc-roster-item[aria-pressed=true]{background:linear-gradient(90deg,#c5ad7720,transparent)}.enc-roster-item[aria-pressed=true]:before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:2px;background:#c9b57c}.enc-roster-item[aria-pressed=true] strong{color:#efdbb1}.enc-roster-item[aria-pressed=true] .enc-roster-index{color:#cfb67f}#enc-no-results{padding:30px 20px;font-size:12px;color:#acb4a2}.enc-dossier{min-width:0;background:#101a1b;border:1px solid #9a9a6b30;scroll-margin-top:95px}.enc-dossier-cover{position:relative;isolation:isolate;padding:34px 36px 36px;overflow:hidden;border-bottom:1px solid #c0b17b28;background:radial-gradient(ellipse at right,#b6974c13,transparent 70%),linear-gradient(120deg,#222d29,#111c1f)}.enc-cover-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#c4b77805 1px,transparent 1px),linear-gradient(90deg,#c4b77805 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000)}.enc-dossier-cover>.cm-overline{font-size:8px;letter-spacing:2.6px;margin-bottom:30px;color:#baa97a}.enc-dossier-cover h2{font-size:clamp(34px,3.5vw,52px);line-height:1.05;letter-spacing:-1.4px;max-width:85%;color:#f0e9d4;position:relative;z-index:1}.enc-detail-index{position:absolute;right:32px;top:25px;font:12px Georgia;color:#b5a16f}.enc-cover-symbol{position:absolute;right:40px;bottom:-20px;font-size:170px;color:#cbb5770b;rotate:-12deg;pointer-events:none}.enc-location{display:flex;align-items:flex-start;gap:12px;margin-top:24px;color:#b7bea8;font:12px/1.7 Arial;max-width:85%;position:relative;z-index:1}.enc-location i{color:#bba56a;margin-top:3px}.enc-dossier-body{padding:30px 36px 0}.enc-section-label{display:flex;align-items:center;gap:10px;font:8px Arial;letter-spacing:1.8px;color:#b8a678}.enc-section-label i{font-size:12px}.enc-schedule{padding-bottom:27px;border-bottom:1px solid #9a9a6b25}.enc-schedule>p{font:19px/1.6 Georgia;color:#d6dac6;white-space:pre-line;margin:17px 0}.enc-schedule>small{font:10px/1.6 Arial;color:#85978d;display:block;margin-top:14px}.enc-schedule>small:empty{display:none}#enc-time-chips{display:flex;flex-wrap:wrap;gap:8px}.enc-time-chip{font:12px Arial;font-variant-numeric:tabular-nums;color:#dfc894;padding:9px 13px;border:1px solid #b69d5e3b;background:#c3ae6810}.enc-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 21px}#enc-expand-all{font:10px Arial;color:#bda977;background:none;border:0;padding:7px;white-space:nowrap}.enc-reward-section{border:1px solid #83958422;margin-bottom:9px;background:#07131533}.enc-reward-section summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:15px 17px;font:13px/1.6 Arial;color:#c9d0bd;list-style:none}.enc-reward-section summary::-webkit-details-marker{display:none}.enc-reward-section summary:after{content:'+';font:16px Arial;color:#bda977}.enc-reward-section[open] summary:after{content:'−'}.enc-reward-marker{margin-left:auto;font:7px Arial;letter-spacing:1px;color:#b7a26e;padding:4px 7px;background:#c3ae6810;white-space:nowrap}.enc-reward-block{white-space:pre-line;overflow-wrap:anywhere;font:12px/1.95 Arial;color:#adbdae;padding:3px 18px 20px}.enc-reward-block:empty{display:none}.enc-extra-notes{white-space:pre-line;font:12px/1.9 Arial;color:#a9b8a8;padding:22px 0;border-top:1px solid #83958422;margin-top:24px}.enc-dossier-footer{border-top:1px solid #83958422;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 0}.enc-dossier-footer>span{font:9px/1.6 Arial;color:#87998b}.enc-dossier-footer>span i{color:#b5a16f;margin-right:7px}.enc-dossier-footer .cm-text-link{font-size:10px}.cm-bestiary [hidden]{display:none!important}.cm-bestiary :focus-visible{outline:2px solid #d4bc87;outline-offset:4px}@media(max-width:1100px){.enc-workspace{grid-template-columns:270px minmax(0,1fr);gap:20px}.enc-roster-item{padding:17px 14px;gap:11px}.enc-roster-item strong{font-size:15px}.enc-roster-item small{max-width:180px}.enc-category-bar button{min-width:145px;padding-inline:15px;gap:10px}.enc-seal{padding-inline:25px}.enc-intro h1{font-size:49px}.enc-dossier-cover{padding:30px}.enc-dossier-body{padding:25px 25px 0}.enc-reward-marker{display:none}}@media(max-width:760px){.cm-bestiary{padding-top:78px}.enc-intro{padding-block:25px 30px}.enc-intro h1{font-size:40px;letter-spacing:-1.2px}.enc-intro h1 br{display:block}.enc-intro h1 em{margin:0}.enc-intro .cm-text-link{margin-bottom:22px}.enc-intro .cm-overline{font-size:8px;letter-spacing:2px}.enc-intro p{font-size:12px;max-width:300px}.enc-seal{display:none}.enc-category-bar button{min-width:130px;flex:0 0 auto;padding:18px 15px;font-size:12px}.enc-category-bar button span{margin-left:3px}.enc-toolbar{align-items:flex-start;flex-direction:column;gap:14px;padding-block:20px}.enc-toolbar label{width:100%;box-sizing:border-box}.enc-workspace{grid-template-columns:1fr;gap:20px}.enc-roster{position:static}#enc-roster-list{max-height:260px}.enc-roster-item{padding:14px 17px}.enc-roster-item small{max-width:250px}.enc-dossier-cover{padding:25px}.enc-dossier-cover h2{font-size:36px;max-width:95%}.enc-dossier-cover>.cm-overline{margin-bottom:25px}.enc-cover-symbol{font-size:135px;right:20px}.enc-location{max-width:95%;font-size:11px}.enc-dossier-body{padding:24px 20px 0}.enc-section-heading{gap:10px}.enc-section-label{font-size:7px;letter-spacing:1.3px}.enc-schedule>p{font-size:18px}.enc-dossier-footer{align-items:flex-start;flex-direction:column;gap:5px}.enc-time-chip{font-size:11px;padding:8px 11px}.enc-reward-section summary{font-size:12px;padding:13px}.enc-reward-block{font-size:12px;padding-inline:13px}.enc-library{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){.enc-roster-item,.enc-category-bar button{transition:none}}
.enc-loot p.enc-reward-caption{font:11px/1.7 Arial;color:#bba77e;margin:20px 0 12px;white-space:pre-line}
