/*!
 * Astrospot — demo.css · /demo/ (faza 7): lectura lui John Doe, doar citire.
 * Peste cartea din reading.css se pun doar două lucruri: banda „raport demonstrativ” de deasupra copertei
 * (un semn de carte de sticlă, cu firul dublu de alamă al copertei) și capsula de la baza ecranului,
 * care apare după ce banda iese din ecran (demo.js) și se retrage când se vede subsolul.
 * Tiparul: amândouă dispar.
 */
.is-layout-constrained>.as-demo,.as-demo{max-width:min(76rem,100%);margin-inline:auto}.as-reading-page .wp-block-post-content:has(>.as-demo){margin-block-start:0}.as-demo__banner{box-sizing:border-box;position:relative;isolation:isolate;display:flex;align-items:center;gap:.875rem 1.25rem;margin:0 auto clamp(1rem,2.4vw,1.5rem);padding:.8rem .8rem .8rem 1.25rem;border-radius:1.25rem;background:radial-gradient(70% 140%at 0% 0%,color-mix(in srgb,var(--as-gold) 12%,transparent),transparent 62%),linear-gradient(145deg,var(--lg-gloss) 0%,rgba(255,255,255,0) 46%),var(--lg-tint);box-shadow:var(--lg-shadow),inset 1px 1px 0 var(--lg-hi),inset -1px -1px 0 var(--lg-lo)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.as-demo__banner{-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}}.as-demo__banner::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(100deg,color-mix(in srgb,var(--as-gold) 60%,transparent),color-mix(in srgb,var(--as-gold) 14%,transparent) 40%,var(--as-glass-edge) 70%,color-mix(in srgb,var(--as-gold) 40%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.as-demo__star{flex:none;width:1.125rem;height:1.125rem;color:var(--as-gold);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--as-gold) 45%,transparent))}.as-demo__text{flex:1;min-width:0;margin:0;font-size:.9875rem;line-height:1.45;color:var(--as-ink-dim);text-wrap:pretty}.as-demo__text strong{font-family:var(--as-font-display);font-size:1.1875rem;font-weight:600;letter-spacing:.005em;color:var(--as-ink)}.as-demo__cta{flex:none;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.as-demo__arrow{width:1rem;height:1rem;transition:transform var(--as-t-med) var(--as-ease)}.as-demo__cta:hover .as-demo__arrow,.as-demo__cta:focus-visible .as-demo__arrow{transform:translateX(3px)}@media (min-width:1180px){.as-demo__banner{max-width:calc(16.25rem + 38rem + clamp(3rem,5vw,5rem));padding-left:1.5rem}}@media (max-width:640px){.as-demo__banner{flex-wrap:wrap;align-items:flex-start;padding:1rem 1rem 1rem 1.125rem;border-radius:1.125rem}.as-demo__star{margin-top:.3rem}.as-demo__text{flex-basis:calc(100% - 2.5rem);font-size:.9375rem}.as-demo__text strong{display:block;margin-bottom:.15rem;font-size:1.125rem}.as-demo__banner .as-demo__cta{margin-left:2rem}}.as-demo__dock{box-sizing:border-box;position:fixed;z-index:45;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.875rem;padding:.4rem .4rem .4rem 1.1rem;border-radius:var(--as-r-pill);background:linear-gradient(145deg,var(--lg-gloss) 0%,rgba(255,255,255,0) 50%),var(--rd-glass-strong, var(--as-glass-strong));box-shadow:var(--as-shadow-3),inset 1px 1px 0 var(--lg-hi),inset -1px -1px 0 var(--lg-lo),0 0 0 1px color-mix(in srgb,var(--as-gold) 26%,transparent);opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transition:opacity var(--as-t-med) var(--as-ease),transform var(--as-t-slow) var(--as-ease-spring),visibility 0s linear var(--as-t-med)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.as-demo__dock{-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.as-demo__dock{background:var(--as-glass-fb)}}.as-demo__dock.is-on{opacity:1;visibility:visible;transform:none;transition:opacity var(--as-t-med) var(--as-ease),transform var(--as-t-slow) var(--as-ease-spring),visibility 0s}.as-demo__dock-text{display:flex;align-items:center;gap:.55rem;margin:0;font-family:var(--as-font-display);font-style:italic;font-size:1.125rem;font-weight:500;color:var(--as-ink);white-space:nowrap}.as-demo__dock .as-demo__star{width:.9rem;height:.9rem}.as-demo__dock .as-demo__cta{min-height:2.5rem}@media (min-width:1180px){.as-demo__dock{display:none}}.as-demo__toc-cta{display:none}@media (min-width:1180px){.as-reading>.as-reading__toc>.as-demo__toc-cta{flex:none;display:grid;gap:.6rem;margin:.5rem .75rem .25rem 0;padding:.9rem 0 .25rem;border-top:1px solid color-mix(in srgb,var(--as-gold) 26%,transparent)}.as-demo__toc-cta p{margin:0;font-family:var(--as-font-display);font-style:italic;font-size:1rem;line-height:1.3;color:var(--as-ink-dim)}.as-demo__toc-cta .as-demo__cta{justify-content:center;width:100%}}@media (max-width:1179.98px){.as-demo__dock{left:50%;right:auto;bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem));transform:translate(-50%,14px) scale(.98)}.as-demo__dock.is-on{transform:translate(-50%,0)}html.js .as-demo{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.as-demo__dock,.as-demo__dock.is-on{transition:opacity var(--as-t-fast) linear,visibility 0s}.as-demo__arrow{transition:none}}html:not(.js) .as-demo__dock{display:none}.as-demo-cut{position:relative;margin-block:.25rem .5rem}.as-demo-veil{filter:blur(4.5px);opacity:.8;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.85) 30%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.85) 30%,transparent 96%)}.as-demo-veil__p{margin:0 0 .9em}.as-demo-veil__line{display:flex;align-items:center;gap:.5em;width:var(--w, 100%);height:1.72em}.as-demo-veil__w{flex:var(--g, 4)1 0;min-width:0;height:.6em;border-radius:.3em;background:var(--as-ink-dim);opacity:.62}.as-demo-lock{box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.1rem;max-width:46rem;margin:-4.25rem auto 0;padding:1rem 1rem 1rem 1.1rem;border-radius:1.25rem;background:radial-gradient(80% 160%at 0% 0%,color-mix(in srgb,var(--as-gold) 12%,transparent),transparent 64%),linear-gradient(145deg,var(--lg-gloss) 0%,rgba(255,255,255,0) 46%),var(--lg-tint);box-shadow:var(--lg-shadow),inset 1px 1px 0 var(--lg-hi),inset -1px -1px 0 var(--lg-lo)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.as-demo-lock{-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}}.as-demo-lock::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(100deg,color-mix(in srgb,var(--as-gold) 60%,transparent),color-mix(in srgb,var(--as-gold) 14%,transparent) 40%,var(--as-glass-edge) 70%,color-mix(in srgb,var(--as-gold) 40%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.as-demo-lock__icon{box-sizing:content-box;width:1.375rem;height:1.375rem;padding:.6rem;border-radius:50%;color:var(--as-gold);background:color-mix(in srgb,var(--as-gold) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--as-gold) 32%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--as-gold) 30%,transparent))}.as-demo-lock__text{margin:0;font-size:.9375rem;line-height:1.45;color:var(--as-ink-dim);text-wrap:pretty;hyphens:none}.as-demo-lock__text strong{display:block;margin-bottom:.15rem;font-family:var(--as-font-display);font-size:1.15rem;font-weight:600;letter-spacing:.005em;color:var(--as-ink)}.as-demo-lock__cta{white-space:nowrap}@media (max-width:640px){.as-demo-lock{grid-template-columns:auto minmax(0,1fr);margin-top:-3.25rem;padding:.95rem}.as-demo-lock__cta{grid-column:1/-1;justify-content:center;width:100%}}@media print{.as-demo__banner,.as-demo__dock,.as-demo-veil{display:none!important}}