
		/* Llegada: fondo papel + favicon completo, luego se desvanece */
		html.sl-llega::before,
		html.sl-llega::after{content:"";position:fixed;z-index:2147483646;pointer-events:none}
		html.sl-llega::before{inset:0;background:#FAFAF7;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:152px;content:var(--sl-cd,"") url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15'%3E%3Crect width='8' height='15' fill='%23FF6B4A'/%3E%3C/svg%3E");font:500 14px/20px "JetBrains Mono",ui-monospace,monospace;color:#5A566E;white-space:pre}
		html.sl-llega::after{left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;z-index:2147483647;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Crect%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%22112%22%20fill%3D%22%231E1B2E%22%2F%3E%3Cpath%20d%3D%22M157.57497802734372%20357.04Q123.22193847656247%20357.04%20100.8704406738281%20341.92Q78.51894287109373%20326.8%2073.77594726562498%20297.52308349609376L111.94519775390623%20287.92Q114.52819335937497%20301.6539208984375%20120.97215820312496%20309.5153747558594Q127.41612304687497%20317.37682861328125%20136.92907470703122%20320.7203088378906Q146.44202636718748%20324.0637890625%20157.57497802734372%20324.0637890625Q174.42290771484372%20324.0637890625%20182.95933959960934%20317.91682861328127Q191.49577148437498%20311.7698681640625%20191.49577148437498%20302.2299560546875Q191.49577148437498%20292.6270483398438%20183.3823352050781%20287.8435681152344Q175.26889892578123%20283.060087890625%20158.60995605468747%20280.0540966796875L147.39603515624998%20278.06510986328124Q129.0540087890625%20274.5911010742187%20113.95198242187499%20268.3540966796875Q98.84995605468748%20262.1170922851562%2089.77343627929685%20251.1460791015625Q80.69691650390622%20240.17506591796877%2080.69691650390622%20222.97603515625Q80.69691650390622%20197.02898681640625%2099.85343627929686%20183.0294714355469Q119.00995605468748%20169.02995605468752%20150.31198242187497%20169.02995605468752Q180.19198242187497%20169.02995605468752%20199.7085021972656%20182.3814538574219Q219.2250219726562%20195.73295166015626%20225.0930395507812%20218.0259033203125L186.81577148437498%20229.4740087890625Q183.80978027343747%20214.5340966796875%20174.17083740234372%20208.2701318359375Q164.53189453124997%20202.0061669921875%20150.31198242187497%20202.0061669921875Q136.15506591796873%20202.0061669921875%20128.4331274414062%20207.04162963867188Q120.71118896484373%20212.07709228515625%20120.71118896484373%20221.1940087890625Q120.71118896484373%20230.84193847656252%20128.54114501953123%20235.42290771484375Q136.37110107421873%20240.003876953125%20149.74502197265622%20242.35286376953127L160.9589428710937%20244.3418505859375Q180.74096923828122%20247.815859375%20196.7744934082031%20253.69286376953124Q212.80801757812497%20259.5698681640625%20222.15903076171872%20270.39237915039064Q231.51004394531247%20281.21489013671874%20231.51004394531247%20299.5569165039062Q231.51004394531247%20327.0699560546875%20211.45352416992185%20342.05497802734374Q191.39700439453122%20357.04%20157.57497802734372%20357.04Z%22%20fill%3D%22%23FAFAF7%22%2F%3E%3Crect%20x%3D%22266.9%22%20y%3D%22312%22%20width%3D%22187.2%22%20height%3D%2240%22%20rx%3D%227%22%20fill%3D%22%23FF6B4A%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
		html.sl-llega.sl-sale::before,
		html.sl-llega.sl-sale::after{opacity:0;transition:opacity .3s ease,transform .3s ease}


		/* Salida: capa con el favicon que se dibuja */
		#sl-trans{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#FAFAF7;opacity:0;visibility:hidden;pointer-events:none}
		#sl-trans svg{width:88px;height:88px;overflow:visible}
		/* La línea de terminal: debajo del favicon, sin moverlo del centro */
		#sl-trans .sl-t-cd{position:absolute;left:0;right:0;top:calc(50% + 66px);margin:0;text-align:center;font:500 14px/20px "JetBrains Mono",ui-monospace,monospace;color:#5A566E;white-space:pre}
		#sl-trans .sl-t-cur{display:inline-block;width:8px;height:15px;margin-left:1px;vertical-align:-2px;background:#FF6B4A}
		#sl-trans .sl-t-cur.is-blink{animation:sl-t-blink 1s steps(1) infinite}
		#sl-trans.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s ease}

		#sl-trans .sl-t-bg{transform-box:fill-box;transform-origin:center;transform:scale(.4);opacity:0}
		#sl-trans .sl-t-s{fill:#FAFAF7;fill-opacity:0;stroke:#FAFAF7;stroke-width:7;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
		#sl-trans .sl-t-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}

		#sl-trans.is-on .sl-t-bg{animation:sl-t-pop .24s cubic-bezier(.2,.7,.3,1) forwards}
		#sl-trans.is-on .sl-t-s{animation:sl-t-draw .26s ease-out .12s forwards,sl-t-fill .16s ease .34s forwards}
		#sl-trans.is-on .sl-t-bar{animation:sl-t-bar .14s ease-out .42s forwards,sl-t-blink 1s steps(1) 1.1s infinite}

		@keyframes sl-t-pop{to{transform:scale(1);opacity:1}}
		@keyframes sl-t-draw{to{stroke-dashoffset:0}}
		@keyframes sl-t-fill{to{fill-opacity:1;stroke-width:0}}
		@keyframes sl-t-bar{to{transform:scaleX(1)}}
		@keyframes sl-t-blink{0%,50%{opacity:1}50.01%,100%{opacity:0}}
	
