.art-layer.svelte-yp2dpf{--panel-edge:max(28px, calc(50% - 750px));--brass:var(--accent,#d9a441);z-index:-1;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.art-layer.svelte-yp2dpf>:where(.svelte-yp2dpf),.ledge.svelte-yp2dpf>:where(.svelte-yp2dpf){position:absolute}.glass.svelte-yp2dpf{background:linear-gradient(180deg, transparent 36%, color-mix(in srgb, var(--ink,#0f0f0e) 55%, transparent) 36% 38.5%, color-mix(in srgb, var(--accent-hi,#e3bb70) 7%, transparent) 38.5% 39%, transparent 39%), repeating-linear-gradient(90deg, transparent 0 calc(25% - 5px), color-mix(in srgb, var(--accent-hi,#e3bb70) 6%, transparent) calc(25% - 5px) calc(25% - 4px), transparent calc(25% - 4px) 25%);height:239px;top:23px;left:calc(12% + 13px);right:calc(12% + 13px);overflow:hidden}.glass.svelte-yp2dpf:before{content:"";background:linear-gradient(115deg, transparent 22%, color-mix(in srgb, var(--accent-hi,#e3bb70) 9%, transparent) 42%, transparent 60%);position:absolute;inset:0 -20%}.motes.svelte-yp2dpf{--mote:color-mix(in srgb, var(--accent-hi,#e3bb70) 70%, transparent);background:radial-gradient(circle at 6% 22%, var(--mote) 0 1.2px, transparent 2px), radial-gradient(circle at 13% 64%, var(--mote) 0 1px, transparent 1.8px), radial-gradient(circle at 19% 38%, var(--mote) 0 1.4px, transparent 2.2px), radial-gradient(circle at 24% 82%, var(--mote) 0 1px, transparent 1.8px), radial-gradient(circle at 76% 30%, var(--mote) 0 1.3px, transparent 2.1px), radial-gradient(circle at 83% 72%, var(--mote) 0 1px, transparent 1.8px), radial-gradient(circle at 89% 46%, var(--mote) 0 1.5px, transparent 2.3px), radial-gradient(circle at 95% 16%, var(--mote) 0 1px, transparent 1.8px);opacity:.8;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000 0 20%,#0000 30% 70%,#000 80%);mask:linear-gradient(90deg,#000 0 20%,#0000 30% 70%,#000 80%)}.motes.svelte-yp2dpf:after{content:"";background:radial-gradient(circle at 10% 48%, var(--mote) 0 1px, transparent 1.8px), radial-gradient(circle at 17% 14%, var(--mote) 0 1.2px, transparent 2px), radial-gradient(circle at 22% 58%, var(--mote) 0 .9px, transparent 1.6px), radial-gradient(circle at 79% 54%, var(--mote) 0 1.1px, transparent 1.9px), radial-gradient(circle at 86% 20%, var(--mote) 0 .9px, transparent 1.6px), radial-gradient(circle at 92% 78%, var(--mote) 0 1.2px, transparent 2px);opacity:.7;position:absolute;inset:0}.stack.svelte-yp2dpf{background:color-mix(in srgb, var(--brass) 14%, transparent);width:calc(50% - 790px);display:none;top:300px;bottom:240px;-webkit-mask:url(../../../art/biblioteca/shelf.svg) 0 0/320px 120px;mask:url(../../../art/biblioteca/shelf.svg) 0 0/320px 120px}.stack--left.svelte-yp2dpf{left:0;-webkit-mask-position:100% 0;mask-position:100% 0}.stack--right.svelte-yp2dpf{right:0}.ribbon.svelte-yp2dpf{background:color-mix(in srgb, var(--brass) 30%, var(--ink,#0f0f0e));opacity:.9;width:48px;top:290px;bottom:111px;-webkit-mask:url(../../../art/biblioteca/ribbon.svg) 0 0/48px 400px repeat-y;mask:url(../../../art/biblioteca/ribbon.svg) 0 0/48px 400px repeat-y}.ribbon--left.svelte-yp2dpf{left:calc(var(--panel-edge) - 34px)}.ribbon--right.svelte-yp2dpf{right:calc(var(--panel-edge) - 34px);transform:scaleX(-1)}.ledge.svelte-yp2dpf{height:230px;bottom:0;left:0;right:0}.ledge.svelte-yp2dpf:after{content:"";background:color-mix(in srgb, var(--brass) 18%, transparent);width:60px;height:5px;margin-left:290px;position:absolute;bottom:7px;left:50%}.spool.svelte-yp2dpf{aspect-ratio:1;background:color-mix(in srgb, var(--brass) 24%, transparent);width:170px;bottom:26px;-webkit-mask:url(../../../art/biblioteca/reel.svg) 50%/contain no-repeat;mask:url(../../../art/biblioteca/reel.svg) 50%/contain no-repeat}.spool--left.svelte-yp2dpf{left:calc(var(--panel-edge) - 95px)}.spool--right.svelte-yp2dpf{right:calc(var(--panel-edge) - 95px)}.shelf.svelte-yp2dpf{background:color-mix(in srgb, var(--brass) 18%, transparent);width:640px;height:120px;margin-left:-350px;bottom:0;left:50%;-webkit-mask:url(../../../art/biblioteca/shelf.svg) 0 0/320px 120px repeat-x;mask:url(../../../art/biblioteca/shelf.svg) 0 0/320px 120px repeat-x}.slide.svelte-yp2dpf{background:color-mix(in srgb, var(--brass) 22%, transparent);width:30px;height:100px;margin-left:294px;bottom:12px;left:50%;-webkit-mask:url(../../../art/biblioteca/box.svg) 50%/100% 100% no-repeat;mask:url(../../../art/biblioteca/box.svg) 50%/100% 100% no-repeat}@media (width>=1760px){.stack.svelte-yp2dpf{display:block}}@media (width<=780px){.glass.svelte-yp2dpf,.ribbon.svelte-yp2dpf{display:none}.spool.svelte-yp2dpf{width:96px;bottom:18px}.spool--left.svelte-yp2dpf{left:-34px}.spool--right.svelte-yp2dpf{right:-34px}.shelf.svelte-yp2dpf{width:320px;margin-left:-175px}.slide.svelte-yp2dpf{margin-left:149px}.ledge.svelte-yp2dpf:after{margin-left:145px}}@media (prefers-reduced-motion:no-preference){.glass.svelte-yp2dpf:before{animation:svelte-yp2dpf-shaft 18s var(--ease-in-out,ease-in-out) infinite alternate}.motes.svelte-yp2dpf{animation:svelte-yp2dpf-drift 14s var(--ease-in-out,ease-in-out) infinite alternate}.motes.svelte-yp2dpf:after{animation:svelte-yp2dpf-drift-far 21s var(--ease-in-out,ease-in-out) infinite alternate-reverse}.spool--left.svelte-yp2dpf{animation:44s linear infinite svelte-yp2dpf-turn}.spool--right.svelte-yp2dpf{animation:58s linear infinite reverse svelte-yp2dpf-turn}.slide.svelte-yp2dpf{opacity:0}.ledge.svelte-yp2dpf[data-art-seen]>.slide:where(.svelte-yp2dpf){animation:svelte-yp2dpf-slide-in 1.1s var(--ease-mech,cubic-bezier(.3, 1.4, .5, 1)) .25s both}}@keyframes svelte-yp2dpf-shaft{0%{opacity:.6;transform:translate(-12%)}to{opacity:1;transform:translate(14%)}}@keyframes svelte-yp2dpf-drift{0%{opacity:.45;transform:translateY(6px)}to{opacity:.95;transform:translate(10px,-14px)}}@keyframes svelte-yp2dpf-drift-far{0%{opacity:.3;transform:translate(-8px,10px)}to{opacity:.85;transform:translate(6px,-10px)}}@keyframes svelte-yp2dpf-turn{to{transform:rotate(1turn)}}@keyframes svelte-yp2dpf-slide-in{0%{opacity:0;transform:translate(96px)}to{opacity:1;transform:none}}[data-art=paused] .svelte-yp2dpf,[data-art=paused] .svelte-yp2dpf:before,[data-art=paused] .svelte-yp2dpf:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.art-layer.svelte-yp2dpf :where(.svelte-yp2dpf),.art-layer.svelte-yp2dpf :where(.svelte-yp2dpf):before,.art-layer.svelte-yp2dpf :where(.svelte-yp2dpf):after{transition:none!important;animation:none!important}}@media print{.art-layer.svelte-yp2dpf{display:none}}
