@property --rx-lib-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.rx-lib{background-image:radial-gradient(760px 380px at 8% 0%, color-mix(in srgb, var(--color-realm) 9%, transparent), transparent 70%), radial-gradient(680px 420px at 100% 18%, #4fc6e612, transparent 70%);content-visibility:auto;contain-intrinsic-block-size:auto 3100px;background-repeat:no-repeat}@media (min-width:640px){.rx-lib{contain-intrinsic-block-size:auto 2300px}}@media (min-width:1024px){.rx-lib{contain-intrinsic-block-size:auto 1900px}}[data-theme=light] .rx-lib{background-image:radial-gradient(760px 380px at 8% 0%, color-mix(in srgb, var(--color-realm) 12%, transparent), transparent 70%), radial-gradient(680px 420px at 100% 18%, #1f93b00f, transparent 70%)}.rx-lib-rule{background:linear-gradient(90deg, var(--color-realm), color-mix(in srgb, var(--color-realm) 20%, transparent));border-radius:999px;width:3.5rem;height:3px}:root[dir=rtl] .rx-lib-rule{background:linear-gradient(270deg, var(--color-realm), color-mix(in srgb, var(--color-realm) 20%, transparent))}.rx-lib-art-scope{--color-ink-950:#0a090c;--color-ink-900:#0d0d0f;--color-ink-800:#141216;--color-line:#2e2830;--color-head:#f6f3ec;--color-bone:#cfc7bd;--color-bone-dim:#a39c94;--color-realm-ink:#f2a900}.rx-lib-card{isolation:isolate;position:relative}.rx-lib-hub{z-index:1;border-radius:1rem;position:absolute;inset:0}.rx-lib-hub:focus-visible{outline:2px solid var(--c-realm-ink);outline-offset:3px}.rx-lib-hub-cta:after{content:"";z-index:1;border-radius:1.25rem;position:absolute;inset:0}.rx-lib-over{z-index:2;position:relative}.rx-lib-poster{aspect-ratio:3/4;perspective:900px;position:relative}.rx-lib-tilt{border-radius:1rem;position:absolute;inset:0}.rx-lib-clip{border-radius:inherit;background-color:var(--rx-lib-tone,#0d0d0f);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 1px 2px #00000080,0 14px 28px -18px #000000bf}[data-theme=light] .rx-lib-clip{box-shadow:inset 0 0 0 1px #ffffff12,0 1px 2px #3c280a2e,0 16px 28px -18px #3c280a73}.rx-lib-art{object-fit:cover}.rx-lib-shade{background:linear-gradient(to top, #06050880 0%, #06050829 36%, transparent 58%), linear-gradient(to top, color-mix(in srgb, var(--color-blood) 42%, transparent) 0%, transparent 30%);position:absolute;inset:0}.rx-lib-title{inset-inline:0;background:linear-gradient(#0000 0%,#06050899 18%,#060508e6 42%,#060508f2 100%);border-radius:0 0 1rem 1rem;padding-top:2.25rem;position:absolute;bottom:0;overflow:hidden}.rx-lib-title:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--color-blood-lit), var(--color-ember-lit));opacity:.85;height:2px;position:absolute;bottom:0}.rx-lib-glare{opacity:0;background:radial-gradient(15rem circle at var(--rx-mx,50%) var(--rx-my,18%), #fff3, transparent 62%);transition:opacity var(--dur-med) ease;position:absolute;inset:0}.rx-lib-ring{border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--rx-lib-angle), transparent 0deg, var(--color-blood-lit) 50deg, var(--color-realm) 105deg, var(--color-ember-lit) 160deg, transparent 215deg, transparent 360deg);-webkit-mask-composite:xor;transition:opacity var(--dur-med) ease;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rx-lib-glow{z-index:-1;opacity:0;background:radial-gradient(58% 52% at 30% 64%, color-mix(in srgb, var(--color-blood-lit) 78%, transparent), transparent 72%), radial-gradient(58% 52% at 72% 68%, color-mix(in srgb, var(--color-ember-lit) 78%, transparent), transparent 72%);transition:opacity var(--dur-slow) ease;pointer-events:none;position:absolute;inset:2% -9% -15%}.rx-lib-go{opacity:0;transition:opacity var(--dur-med) ease, transform var(--dur-med) var(--ease-emphasized);transform:translate(-6px,6px)}:root[dir=rtl] .rx-lib-go{transform:translate(6px,6px)}.rx-lib-nocover{background:radial-gradient(120% 70% at 18% 8%, color-mix(in srgb, var(--color-blood-lit) 55%, transparent), transparent 62%), radial-gradient(110% 70% at 92% 34%, color-mix(in srgb, var(--color-ember-lit) 42%, transparent), transparent 60%), repeating-linear-gradient(135deg, #ffffff09 0 1px, transparent 1px 14px), #0d0d0f;position:absolute;inset:0}.rx-lib-badge{min-height:1.5rem;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.rx-lib-badge--featured{border:1px solid color-mix(in srgb, var(--color-realm) 60%, transparent);color:var(--color-realm);background:#08070ad6}.rx-lib-badge--new{background:var(--color-head);color:var(--color-ink-on-brand)}@media (hover:hover) and (pointer:fine){.rx-lib-card:hover .rx-lib-ring,.rx-lib-card:hover .rx-lib-go{opacity:1}.rx-lib-card:hover .rx-lib-go,:root[dir=rtl] .rx-lib-card:hover .rx-lib-go{transform:none}.rx-lib-card:hover .rx-lib-glow{opacity:.62}[data-theme=light] .rx-lib-card:hover .rx-lib-glow{opacity:.42}.rx-lib-card:hover .rx-lib-glare{opacity:1}}.rx-lib-card:focus-within .rx-lib-ring{opacity:1}.rx-lib-card:focus-within .rx-lib-glow{opacity:.45}@media (hover:none),(pointer:coarse){.rx-lib-ring,.rx-lib-glare,.rx-lib-glow,.rx-lib-go{display:none}.rx-lib-card:not(.rx-lib-spot){content-visibility:auto;contain-intrinsic-block-size:auto 23rem}.rx-lib-card:not(.rx-lib-spot) .rx-lib-hub:focus-visible{outline-offset:-2px}@media (min-width:640px){.rx-lib-card:not(.rx-lib-spot){contain-intrinsic-block-size:auto 27rem}}@media (min-width:1024px){.rx-lib-card:not(.rx-lib-spot){contain-intrinsic-block-size:auto 24rem}}}.rx-lib-tail{content-visibility:auto;contain-intrinsic-block-size:auto 10rem}.rx-lib-tail--support{contain-intrinsic-block-size:auto 11.5rem}@media (min-width:640px){.rx-lib-tail{contain-intrinsic-block-size:auto 14rem}.rx-lib-tail--support{contain-intrinsic-block-size:auto 7.5rem}}@media (min-width:1024px){.rx-lib-tail:not(.rx-lib-tail--support){contain-intrinsic-block-size:auto 11rem}}@media (prefers-reduced-motion:no-preference){.rx-lib-tilt,.rx-lib-float{transition:transform var(--dur-page) var(--ease-emphasized)}.rx-lib-art{transition:transform .7s var(--ease-emphasized)}[data-tilting] .rx-lib-tilt{transform:rotateX(var(--rx-rx,0deg)) rotateY(var(--rx-ry,0deg));transform-style:preserve-3d;will-change:transform;transition-duration:.11s;transition-timing-function:linear}[data-tilting] .rx-lib-float{transform:translateZ(26px)}@media (hover:hover) and (pointer:fine){.rx-lib-card:hover .rx-lib-art{transform:scale(1.1) translate(calc(var(--rx-px,0) * -1.6%), calc(var(--rx-py,0) * -1.6%))}.rx-lib-spot:hover .rx-lib-art{transform:scale(1.04) translate(calc(var(--rx-px,0) * -1%), calc(var(--rx-py,0) * -1%))}.rx-lib-card:hover .rx-lib-ring{animation:3.4s linear infinite rxLibRing}}.rx-lib-card:focus-within .rx-lib-art{transform:scale(1.1)}.rx-lib-card:focus-within .rx-lib-ring{animation:3.4s linear rxLibRing}.rx-lib-card:active .rx-lib-tilt{transition-duration:var(--dur-snap);transform:scale(.985)}[data-reveal=pending]{opacity:0;transform:translateY(22px)scale(.985)}[data-reveal=in]{transition:opacity .52s var(--ease-emphasized) var(--rx-reveal-delay,0s), transform .64s var(--ease-emphasized) var(--rx-reveal-delay,0s)}[data-launch] .rx-lib-art{transition-duration:.52s;transform:scale(1.18)}[data-launch] .rx-lib-clip:after{content:"";background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--color-ember-lit) 60%, transparent), transparent 70%);animation:rxLibFlash .52s var(--ease-emphasized) both;position:absolute;inset:0}[data-launch] .rx-lib-ring{opacity:1;animation:.9s linear infinite rxLibRing}[data-inview] .rx-lib-ember{animation:rxLibEmber var(--rx-ember-d,9s) linear var(--rx-ember-w,0s) infinite;display:block}}@keyframes rxLibRing{to{--rx-lib-angle:360deg}}@keyframes rxLibFlash{0%{opacity:0}35%{opacity:1}to{opacity:.35}}@keyframes rxLibEmber{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:var(--rx-ember-o,.7)}80%{opacity:var(--rx-ember-o,.7)}to{opacity:0;transform:translate3d(var(--rx-ember-x,12px), -260px, 0) scale(1)}}.rx-lib-spot-frame{background-color:var(--rx-lib-tone,#0d0d0f);border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 48px -30px #000000d9}[data-theme=light] .rx-lib-spot-frame{box-shadow:inset 0 0 0 1px #ffffff14,0 24px 44px -28px #3c280a80}.rx-lib-spot .rx-lib-ring{border-radius:1.25rem}.rx-lib-spot .rx-lib-glow{inset:22% -3% -11%}.rx-lib-spot-shade{background:linear-gradient(to top, #06050899 0%, #06050833 60%, #06050814 100%), linear-gradient(to top, color-mix(in srgb, var(--color-blood) 34%, transparent) 0%, transparent 38%);position:absolute;inset:0}.rx-lib-spot-text{background:linear-gradient(#0000 0%,#060508a8 15%,#060508eb 34%,#060508f5 100%)}@media (min-width:768px){.rx-lib-spot-text{padding:1rem;margin:-1rem;background:linear-gradient(var(--rx-spot-dir,90deg), #060508d1 0%, #060508bd 72%, transparent 100%);border-radius:1.25rem;margin-inline-end:-4.5rem;padding-inline-end:4.5rem}.rx-lib-spot-shade{--rx-spot-dir:90deg;background:linear-gradient(var(--rx-spot-dir), #060508f2 0%, #060508d1 30%, #06050847 58%, transparent 78%), linear-gradient(to top, #060508b3 0%, transparent 42%), linear-gradient(to top, color-mix(in srgb, var(--color-blood) 30%, transparent) 0%, transparent 34%)}:root[dir=rtl] .rx-lib-spot-shade,:root[dir=rtl] .rx-lib-spot-text{--rx-spot-dir:270deg}:root[dir=rtl] .rx-lib-spot-wide{scale:-1 1}}.rx-lib-ember{bottom:-6px;left:var(--rx-ember-l,50%);height:var(--rx-ember-s,3px);width:var(--rx-ember-s,3px);opacity:0;background:var(--color-ember-lit);box-shadow:0 0 8px 1px color-mix(in srgb, var(--color-ember-lit) 70%, transparent);pointer-events:none;border-radius:999px;display:none;position:absolute}
