
/* Eldorado: inline documents, no third-party renderer required */
.inline-doc-viewer{margin:27px 0 8px;width:100%;max-width:100%}
.doc-trigger{font:inherit;display:inline-flex;gap:12px;align-items:center;justify-content:space-between;min-height:51px;padding:12px 18px;background:#17130e;border:1px solid #977a4c;color:#efce95;cursor:pointer;position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s,background .25s}
.doc-trigger::before{content:"";position:absolute;top:-80%;left:-45%;height:250%;width:25%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffe6a675,transparent);opacity:0;pointer-events:none}
.doc-trigger:hover::before,.doc-trigger:focus-visible::before{opacity:1;animation:eldorado-scan .7s ease-out}
.doc-trigger:hover,.doc-trigger:focus-visible{background:#231b11;border-color:#e8c387;box-shadow:0 0 20px #d4b47434}
.doc-trigger .doc-chevron{transition:transform .38s ease;font-size:18px;margin-left:7px}
.inline-doc-viewer.is-open .doc-chevron{transform:rotate(180deg)}
/* Both directions animate for one full second. Keep the panel visible during close; hide it only when the reverse motion completes. */
.doc-expand{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-14px);visibility:hidden;transition:grid-template-rows 1s cubic-bezier(.4,0,.2,1),opacity 1s ease-in-out,transform 1s cubic-bezier(.4,0,.2,1),visibility 0s linear 1s}
.inline-doc-viewer.is-open .doc-expand{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;transition:grid-template-rows 1s cubic-bezier(.4,0,.2,1),opacity 1s ease-in-out,transform 1s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}
.doc-expand-inner{min-height:0;overflow:hidden}
.doc-content{margin-top:16px;border:1px solid #53432c;background:#12110d;min-width:0}
.doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 13px;border-bottom:1px solid #443724;background:#19150f;flex-wrap:wrap}
.doc-title{color:#f0dfbd;font-size:13px;font-weight:650}
.doc-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.doc-tool{font:inherit;font-size:12px;color:#e3d0ad;border:1px solid #5e4c30;background:#221c13;padding:7px 10px;min-height:35px;cursor:pointer;border-radius:3px}
.doc-tool:hover,.doc-tool:focus-visible{border-color:#e5c289;background:#342719;outline-offset:2px}
.doc-tool:disabled{cursor:not-allowed;opacity:.33}
.doc-tool.is-selected{background:#a4814d;color:#14110d;border-color:#d9b678}
.doc-tool-indicator{font-size:12px;color:#c7bba8;font-variant-numeric:tabular-nums;padding:0 5px}
.doc-paper-viewport{height:min(66vh,750px);min-height:300px;overflow:auto;overscroll-behavior:contain;background:#201e1b;scroll-behavior:smooth}
.doc-sheet-stack{width:100%;min-width:0;margin:0 auto;padding:18px;box-sizing:border-box}
.doc-paper-page{width:100%;margin:0 auto 22px;max-width:none;box-shadow:0 12px 28px #0008;line-height:0;background:white}
.doc-paper-page img{display:block;width:100%;height:auto;object-fit:contain;background:#fff;user-select:none;-webkit-user-drag:none}
.doc-paper-page[hidden]{display:none}
.doc-missing:not([hidden]){display:block;margin:0;padding:56px 22px;color:#edcf9d;font-size:14px;line-height:1.7;text-align:center;background:#262119}
.doc-paper-page figcaption{line-height:1.45;text-align:center;padding:8px;background:#1f1a13;color:#d7c4a2;font-size:11px}
.doc-bottom{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #3e3222}
.doc-bottom small{color:#a99a80;line-height:1.5}
.inline-doc-viewer.is-fullscreen:fullscreen{background:#090909;padding:18px;overflow:auto}
.inline-doc-viewer.is-fullscreen:fullscreen .doc-paper-viewport{height:calc(100vh - 180px);max-height:none}
@media(max-width:750px){.doc-trigger{width:100%;justify-content:space-between}.doc-toolbar{align-items:flex-start}.doc-toolbar-actions{gap:4px}.doc-tool{padding:8px 9px}.doc-sheet-stack{padding:10px}.doc-paper-viewport{height:62vh;min-height:290px}.doc-title{width:100%}}
@media(prefers-reduced-motion:reduce){.doc-expand,.doc-trigger,.doc-trigger .doc-chevron{transition:none!important}.doc-trigger::before{animation:none!important}.doc-paper-viewport{scroll-behavior:auto}}
