/* Open Metal Album Library · Fermenting Innards Myst 1995 source apparatus · scoped styles only */
body.album-theme-myst .omal-cite{display:inline-block;position:relative;vertical-align:super;line-height:1;margin-left:.13em;margin-right:.08em;padding:.15em .21em;border-radius:.28em;color:#8c3b31;text-decoration:none;font-family:system-ui,sans-serif;font-size:.58em;font-weight:800;letter-spacing:0;cursor:pointer;white-space:nowrap;scroll-margin-top:6rem}
body.album-theme-myst .omal-cite::after{content:attr(data-cite-no)}
body.album-theme-myst .reader-paper.dark .omal-cite{color:#ffcc9c}
body.album-theme-myst .omal-cite:hover,body.album-theme-myst .omal-cite:focus-visible{background:#a94d3f;color:#fff7e7;outline:2px solid rgba(183,82,53,.5);outline-offset:2px}
body.album-theme-myst .omal-cite[data-omal-open="true"]{background:#752f30;color:white}
body.album-theme-myst .omal-sources{margin:2.2rem auto 1.8rem;max-width:970px;padding:0 1rem;color:#f1e3dc;box-sizing:border-box;scroll-margin-top:5rem}
body.album-theme-myst .omal-sources *{box-sizing:border-box}
body.album-theme-myst .omal-sources__root{border:1px solid rgba(217,170,146,.35);border-radius:16px;overflow:hidden;background:linear-gradient(140deg,#38262a,#232128 70%);box-shadow:0 9px 30px rgba(0,0,0,.16)}
body.album-theme-myst .omal-sources__summary{cursor:pointer;list-style:none;display:flex;gap:1rem;align-items:center;min-height:95px;padding:1.15rem 1.3rem;outline-offset:-3px}
body.album-theme-myst .omal-sources__summary::-webkit-details-marker,body.album-theme-myst .omal-sources__group>summary::-webkit-details-marker{display:none}
body.album-theme-myst .omal-sources__icon{flex-shrink:0;width:2.3rem;height:2.3rem;border:1px solid rgba(246,186,135,.35);border-radius:11px;color:#f4c79d;background:rgba(139,66,59,.2);display:grid;place-items:center;font-size:1.5rem}
body.album-theme-myst .omal-sources__summarycopy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.24rem}
body.album-theme-myst .omal-sources__summarycopy strong{font-family:Georgia,serif;font-size:clamp(1.25rem,2.6vw,1.63rem);font-weight:700;color:#f4d9bc;line-height:1.3}
body.album-theme-myst .omal-sources__summarycopy small{font-size:.85rem;line-height:1.5;color:#e0bfb2}
body.album-theme-myst .omal-sources__arrow{color:#f1bd90;font-size:1.45rem;transition:transform .2s}
body.album-theme-myst .omal-sources__root[open] .omal-sources__arrow{transform:rotate(180deg)}
body.album-theme-myst .omal-sources__summary:hover,body.album-theme-myst .omal-sources__summary:focus-visible{background:rgba(139,66,59,.2)}
body.album-theme-myst .omal-sources__body{padding:0 1.25rem 1.3rem;border-top:1px solid rgba(217,170,146,.2)}
body.album-theme-myst .omal-sources__intro,body.album-theme-myst .omal-sources__note{line-height:1.65;color:#ddc8be;font-size:.94rem;margin:1.2rem 0}
body.album-theme-myst .omal-sources__primary{padding:1.15rem;border:1px solid rgba(217,170,146,.3);background:rgba(10,10,14,.18);border-radius:10px;margin:1rem 0 1.3rem;scroll-margin-top:7rem}
body.album-theme-myst .omal-sources__primary strong{display:block;color:#f5d0a8;margin-top:.4rem}
body.album-theme-myst .omal-sources__primary p{font-size:.92rem;line-height:1.65;margin:.5rem 0 0;color:#ecddd4}
body.album-theme-myst .omal-sources__group{margin:.64rem 0;border:1px solid rgba(225,176,144,.24);background:rgba(12,13,17,.16);border-radius:10px;overflow:visible}
body.album-theme-myst .omal-sources__group>summary{padding:.95rem 1rem;display:flex;align-items:center;gap:.7rem;justify-content:space-between;list-style:none;cursor:pointer;font-size:1rem;font-weight:650;color:#f6d3b4;line-height:1.45}
body.album-theme-myst .omal-sources__group>summary:hover,body.album-theme-myst .omal-sources__group>summary:focus-visible{background:rgba(157,87,77,.16)}
body.album-theme-myst .omal-sources__group>summary span{border-radius:15px;padding:.15em .55em;min-width:2.3em;text-align:center;font-size:.82rem;background:#53343a;color:#f4c6a1}
body.album-theme-myst .omal-sources__list{list-style:none;margin:0;padding:0 .75rem .75rem}
body.album-theme-myst .omal-sources__item{position:relative;padding:1rem .55rem 1rem .7rem;border-top:1px solid rgba(223,173,152,.13);scroll-margin-top:7rem;overflow-wrap:anywhere}
body.album-theme-myst .omal-sources__item:target,body.album-theme-myst .omal-sources__item.omal-sources__selected,body.album-theme-myst .omal-sources__primary.omal-sources__selected{background:rgba(206,130,93,.14);border-radius:6px}
body.album-theme-myst .omal-sources__id{font-family:ui-monospace,monospace;display:inline-block;font-size:.76rem;letter-spacing:.02em;color:#d9a78d;font-weight:650;margin-right:.55rem}
body.album-theme-myst .omal-sources__title{font-size:.97rem;line-height:1.55;color:#ffead8;font-weight:680}
body.album-theme-myst .omal-sources__item p{font-size:.87rem;line-height:1.58;color:#ead8cd;margin:.43rem 0 0}
body.album-theme-myst .omal-sources__item p span{color:#f0bd9a}
body.album-theme-myst .omal-sources__external{display:inline-block;margin-top:.65rem;font-weight:650;font-size:.86rem;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:#ffd1a7}
body.album-theme-myst .omal-sources__back{display:block;width:fit-content;margin-top:.8rem;color:#ffd1a7;text-decoration:underline;text-underline-offset:3px;font-size:.86rem}
body.album-theme-myst .omal-cite-popup{position:fixed;z-index:2147483000;box-sizing:border-box;width:min(410px,calc(100vw - 24px));max-height:min(72vh,500px);overflow:auto;padding:1rem;border:1px solid rgba(237,187,144,.56);border-radius:13px;background:linear-gradient(145deg,#39282c,#242126);box-shadow:0 16px 50px rgba(0,0,0,.48);color:#f4e8dd;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s,transform .12s}
body.album-theme-myst .omal-cite-popup[data-visible="true"]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
body.album-theme-myst .omal-cite-popup__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid rgba(237,187,144,.25);padding-bottom:.55rem;margin-bottom:.8rem}
body.album-theme-myst .omal-cite-popup__header strong{color:#ffc99e;font-size:.89rem}
body.album-theme-myst .omal-cite-popup__close{background:#493136;border:1px solid rgba(237,187,144,.28);border-radius:7px;padding:.15rem .5rem;color:#f7e2d4;cursor:pointer;min-width:36px;min-height:33px}
body.album-theme-myst .omal-cite-popup__entry+ .omal-cite-popup__entry{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(237,187,144,.2)}
body.album-theme-myst .omal-cite-popup__code{display:block;color:#edb292;font-weight:700;font-size:.77rem}
body.album-theme-myst .omal-cite-popup__name{display:block;color:#fff2dd;font-size:.93rem;margin:.22rem 0}
body.album-theme-myst .omal-cite-popup__meta{color:#e1c3b4;font-size:.82rem;line-height:1.5;margin:.3rem 0}
body.album-theme-myst .omal-cite-popup__link{display:inline-block;color:#ffd3a9;font-size:.83rem;text-decoration:underline;text-underline-offset:3px;margin-top:.32rem}
body.album-theme-myst .omal-cite-popup__entry p{margin:.35rem 0;font-size:.84rem;line-height:1.6}
body.album-theme-myst .omal-cite-popup a:focus-visible,body.album-theme-myst .omal-sources a:focus-visible,body.album-theme-myst .omal-sources summary:focus-visible{outline:2px solid #ffd3a9;outline-offset:2px}
@media(max-width:600px){body.album-theme-myst .omal-sources{padding:0 .3rem;margin:1.5rem auto}body.album-theme-myst .omal-sources__summary{min-height:80px;padding:.9rem .75rem;gap:.65rem}body.album-theme-myst .omal-sources__icon{width:1.9rem;height:1.9rem}body.album-theme-myst .omal-sources__body{padding:0 .65rem .95rem}body.album-theme-myst .omal-sources__group>summary{font-size:.94rem}body.album-theme-myst .omal-cite{margin-left:.15em;padding:.18em .26em}body.album-theme-myst .omal-cite-popup{width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){body.album-theme-myst .omal-sources__arrow,body.album-theme-myst .omal-cite-popup{transition:none}}

body.album-theme-myst .omal-cite{color:#277eab}
body.album-theme-myst .omal-sources__root{background:linear-gradient(145deg,#1c3d51,#1c2839 75%)}
body.album-theme-myst .omal-sources__summary{color:#e6faff}
