:: mirror_makeup[event]
	<<image "pc/activities/makeup/start.webp">>

	<<act 'Change your mind' undefined `{priority:100000}`>>
		<<gt 'mirror' 'start'>>
	<</act>>

	<<if $pc.makeupAmount > 0>>
		<p>
			You need to remove the make-up you are currently wearing before you can apply new make-up.
		</p>
		<<if $pc.makeupAmount == 1>>
			<<act 'Remove make-up' undefined `{time:3}`>>
				<<gt 'makeup_remove'>>
			<</act>>
		<<elseif $pc.makeupAmount == 2>>
			<<act 'Remove make-up' undefined `{time:5}`>>
				<<gt 'makeup_remove'>>
			<</act>>
		<<elseif $pc.makeupAmount == 3>>
			<<act 'Remove make-up' undefined `{time:10}`>>
				<<gt 'makeup_remove'>>
			<</act>>
		<</if>>
	<<else>>
	<<set _makeupLevel = $pc.skillLevel('makeup')>>
	<p>
		You consider for a moment which look you want to go for.
	</p>
	<p>
		<<if $inventory.get("cosmetics") > 0>>
			You have <<=$inventory.get("cosmetics")>> cosmetics left.
		<<else>>
			You have no cosmetics left.
		<</if>>
	</p>
	
	<<act 'Light make-up' undefined `{time: setup.skills.makeup.functions.timeRequirement(_makeupLevel,'subtle'), items:{cosmetics:1},priority:5000}`>>
		<<gt 'mirror_makeup_apply_2'>>
	<</act>>
	<<act 'Light make-up (hastily)' undefined `{time: setup.skills.makeup.functions.timeRequirement(_makeupLevel,'subtle',1), items:{cosmetics:1},priority:500}`>>
		<<gt 'mirror_makeup_apply_2' 1>>
	<</act>>
	<h3>Light make-up</h3>
	A light makeup would enhance your natural features,
	such as accentuating your eyes, defining your eyebrows, or adding a touch of color to your lips.
	It would create a more polished and put-together look, making you appear more attractive or well-groomed.

	<<act 'Vibrant make-up' undefined `{time: setup.skills.makeup.functions.timeRequirement(_makeupLevel,'medium'), items:{cosmetics:2},priority:4000}`>>
		<<gt 'mirror_makeup_apply_3'>>
	<</act>>
	<<act 'Vibrant make-up (hastily)' undefined `{time: setup.skills.makeup.functions.timeRequirement(_makeupLevel,'medium',1), items:{cosmetics:2},priority:400}`>>
		<<gt 'mirror_makeup_apply_3' 1>>
	<</act>>
	<h3>Vibrant make-up</h3>
	With a medium amount of makeup, your features can be further emphasized.
	Your eyes may be defined with eyeshadow, eyeliner, and mascara, making them appear more prominent and expressive.
	Blush and bronzer can be applied to contour and add warmth to your face, while lipstick or lip gloss can bring attention to your lips.

	<<act 'Thick make-up' undefined `{time: setup.skills.makeup.functions.timeRequirement(_makeupLevel,'heavy'), items:{cosmetics:3},priority:3000}`>>
		<<gt 'mirror_makeup_apply_4'>>
	<</act>>
	<<act 'Thick make-up (hastily)' undefined `{time: setup.skills.makeup.functions.timeRequirement(_makeupLevel,'heavy',1), items:{cosmetics:3},priority:300}`>>
		<<gt 'mirror_makeup_apply_4' 1>>
	<</act>>
	<h3>Thick make-up</h3>
	Applying a big amount of makeup can result in a dramatic transformation of your appearance.
	Bold and vibrant colors may be used on the eyes, lips, and cheeks, creating an eye-catching and attention-grabbing look.
	This level of makeup can significantly alter your natural features and create a striking visual impact.
	<<negative>>This amount of make-up will hinder your skin's natural ability to breathe and function properly. It will likely contribute to accelerated aging.<</negative>>
	/*<<act 'Bimbo make-up'>>
		<<gt 'mirror_makeup_apply_6'>>
	<</act>>
	<h3>Bimbo make-up</h3>
	Bimbo makeup involves exaggerated features that aim to enhance certain aspects of femininity.
	This includes heavily contoured cheekbones, intense highlighting, and dramatic eye makeup with bold colors,
	long lashes, and heavy eyeliner.
	Lips are emphasized with plumping techniques, vibrant lipstick shades, or a glossy finish.
	<<negative>>This amount of make-up will hinder your skin's natural ability to breathe and function properly. It will likely contribute to accelerated aging.<</negative>>
	*/

	<h3>Applicate Hastily</h3>
	<p>
		You can apply your make-up quicker, but this comes at the risk of a sub-par or even worse result.
	</p>


	<<act 'Train' undefined `{time: 60, items:{cosmetics:10}}`>>
		<<gt 'makeup_train'>>
	<</act>>
	<h3>Train</h3>
	<p>
		You could also concentrate on trying out new looks and various products.
		This would use up a big amount of your cosmetics.
	</p>

	<</if>>
:: mirror_makeup_apply_2[event]
	<<image "pc/activities/makeup/subtle(#).jpg" 1 3>>

	<<set _makeupSteps = [1,2,3,4,5,6,7,8].pluckMany(3).sort()>>

	<<set _i = 0>>
	<<for _makeupStep range _makeupSteps>>
		<<set _i += 1>>
		<p>
			<<if _i == 1>>
				First you
			<<elseif _i >= _makeupSteps.length>>
				Finally, you
			<<else>>
				You then
			<</if>>
			<<switch _makeupStep>>
				<<case 1>>
					prepare your skin for makeup application.
					You cleanse your face with a gentle cleanser to remove any dirt or oil.
					You follow up with a moisturizer to hydrate your skin and create a smooth canvas for makeup.
				<<case 2>>
					apply a light layer of foundation or tinted moisturizer that matches your skin tone.
					Using a makeup sponge to blend the product evenly across your face, you focus on areas that require coverage and evening out the skin tone.
					Light makeup often aims for a natural and dewy look, so you ensure not to apply a heavy layer.
				<<case 3>>
					dab a small amount of concealer onto any areas that need extra coverage, such as under-eye circles, blemishes, or redness.
					You gently blend it in with your fingertips until it seamlessly merges with <<if _makeupSteps.includes(2)>>the foundation<<else>>your skin<</if>>.
				<<case 4>>
					lightly dust a translucent or sheer powder over your face,
					focussing on the T-zone area (forehead, nose, and chin) where oiliness tends to occur.
					You use a fluffy brush and apply the powder sparingly to avoid a heavy or cakey appearance.
				<<case 5>>
					apply a neutral eyeshadow shade across your eyelids to provide a subtle definition.
					A coat of mascara to your lashes to open up the eyes and enhance their natural beauty is next.
				<<case 6>>
					apply a soft blush or bronzer to add a touch of color and warmth to your cheeks.
					You smile gently to locate the apples of your cheeks, then use a blush brush to sweep the product along the cheekbones, blending it towards the temples for a natural flush.
				<<case 7>>
					choose a <<either>>sheer<<or>>natural<</either>> lip color that complements your skin tone.
					Using a lipstick, you apply a subtle pop of color and hydration to your lips.
				<<case 8>>
					spritz a setting spray over your face to help the makeup last longer and give your skin a fresh, dewy appearance.
			<</switch>>
		</p>
	<</for>>
	
	<<gs 'mirror_makeup_quality' $larg(0)>>

	<<set _makeupLevel = $pc.skillLevel('makeup')>>
	<<exp 'makeup' setup.skills.makeup.functions.experienceGain(_makeupLevel,'subtle') 1>>
	
	<<set $pc.makeupAmount = 1>>
	<<act 'Continue'>>
		<<gt 'mirror' 'start'>>
	<</act>>

:: mirror_makeup_apply_3[event]
	<<image "pc/activities/makeup/medium(#).jpg" 1 2>>
	<<set _makeupSteps = [1,2,3,4,5,6,7,8].pluckMany(5).sort()>>

	<<set _i = 0>>
	<<for _makeupStep range _makeupSteps>>
		<<set _i += 1>>
		<p>
			<<if _i == 1>>
				First you
			<<elseif _i >= _makeupSteps.length>>
				Finally, you
			<<else>>
				<<either>>
					You then
				<<or>>
					Next, you
				<<or>>
					For the next step, you
				<</either>>
			<</if>>
			<<switch _makeupStep>>
				<<case 1>>
					start by cleansing your face to remove any dirt, oil, or residual makeup.
					You follow up with a moisturizer to hydrate and prep your skin for makeup application.
				<<case 2>>
					apply a medium coverage foundation that matches your skin tone.
					You use <<either>>a makeup sponge<<or>>a brush<<or>>your fingertips<</either>> to blend the foundation evenly across your face,
					focusing on areas that need more coverage or evening out the skin tone.
					You build up the coverage gradually, ensuring a smooth and natural finish.
				<<case 3>>
					use a concealer to cover blemishes, dark spots, and under-eye circles<<if _makeupSteps.includes(2)>>that are still be visible after applying the foundation<</if>>.
					You dab a small amount of concealer onto these areas and gently blend it in using <<either>>your fingertips<<or>>a concealer brush<</either>>.
				<<case 4>>
					lightly dust a <<either>>translucent<<or>>color-matching<</either>> setting powder over your face.
					You use a fluffy brush to apply the powder, focusing on the areas <<either>>that tend to get oily<<or>>where your makeup tends to crease<</either>>.
				<<case 5>>
					apply eyeshadow in shades that complement <<either>>your eye color<<or>>the overall look you want to achieve<</either>>.
					You blend the colors seamlessly and add depth with darker shades in the outer corners of your eyes.
					Then you apply eyeliner along the upper lash line for added definition, and finish with a few coats of mascara to enhance your lashes.
				<<case 6>>
					use a blush to add color and a healthy flush to your cheeks.
					You smile gently to locate the apples of your cheeks, then apply the blush with a blush brush, blending it towards the temples for a natural look.
					Additionally, you apply bronzer lightly to areas where the sun naturally hits the face, such as the temples, cheekbones, and jawline, to add warmth and dimension.
				<<case 7>>
					choose a lip color that complements your overall makeup look.
					Opting for a lipstick in a shade that suits your skin tone and desired level of intensity you apply the color, ensuring a precise and even application.
				<<case 8>>
					spritz a setting spray over your face to help the makeup last longer and give your skin a fresh, dewy appearance.
			<</switch>>
		</p>
	<</for>>
	<<set _makeupLevel = $pc.skillLevel('makeup')>>
	<<exp 'makeup' setup.skills.makeup.functions.experienceGain(_makeupLevel,'medium') 1>>
	<<gs 'mirror_makeup_quality' $larg(0)>>
	<<set $pc.makeupAmount = 2>>
	<<act 'Continue'>>
		<<gt 'mirror' 'start'>>
	<</act>>

:: mirror_makeup_apply_4[event]
	<<image "pc/activities/makeup/heavy(#).jpg" 1 2>>
	<<set _makeupSteps = [1,2,3,4,5,6,7,8].pluckMany(6).sort()>>

	<<set _i = 0>>
	<<for _makeupStep range _makeupSteps>>
		<<set _i += 1>>
		<p>
			<<if _i == 1>>
				First you
			<<elseif _i >= _makeupSteps.length>>
				Finally, you
			<<else>>
				<<either>>
					You then
				<<or>>
					Next, you
				<<or>>
					For the next step, you
				<</either>>
			<</if>>
			<<switch _makeupStep>>
				<<case 1>>
					start by cleansing your face to remove any dirt, oil, or residual makeup.
					You follow up with a moisturizer to hydrate and prep your skin for makeup application.
				<<case 2>>
					apply a full coverage foundation that matches your skin tone.
					You use <<either>>a makeup sponge<<or>>a brush<<or>>your fingertips<</either>> to blend the foundation evenly across your face, paying attention to areas that need more coverage or evening out the skin tone.
					You build up the foundation for a more flawless finish, ensuring a smooth and uniform complexion.
				<<case 3>>
					apply a high coverage concealer to cover any blemishes, dark spots, or under-eye circles<<if _makeupSteps.includes(2)>>that are still be visible after applying the foundation<</if>>.
					You dab a small amount of concealer onto these areas and gently blend it in using <<either>>your fingertips<<or>>a concealer brush<</either>>.
				<<case 4>>
					contour your face using a <<either>>contour powder<<or>>cream<</either>> that is a few shades darker than your natural skin tone.
					You apply it in the hollows of your cheeks, along the jawline, and on the sides of your nose to create definition and sculpt the face.
					Then you follow up with a highlighting product on the high points of your face, such as the cheekbones, brow bone, and bridge of the nose,
					to add luminosity and enhance your features.
				<<case 5>>
					apply eyeshadow in <<either>>bold<<or>>smoky shades<</either>>,
					blending them seamlessly for a gradient effect.
					You use eyeliner to create a precise or smudged line along the upper and lower lash lines.
					You then apply multiple coats of mascara to add volume and length to your lashes.
					You also incorporate <<either>>glitter<<or>>a winged eyeliner<<or>>colorful eyeshadow<</either>> for a more daring look.
				<<case 6>>
					apply blush to the apples of your cheeks, building up the color to achieve a more pronounced effect.
					You choose a shade that complements your skin tone and the overall makeup look.
					Additionally, you apply bronzer to areas where the sun naturally hits the face, such as the temples, cheekbones, and jawline,
					to create depth and a sun-kissed appearance.
				<<case 7>>
					choose a lip color that complements your overall makeup look.
					Opting for a lipstick in a bold shade you apply the color, ensuring a precise and even application.
				<<case 8>>
					spritz a setting spray over your face to help the makeup last longer and give your skin a fresh, dewy appearance.
			<</switch>>
		</p>
	<</for>>
	<<set _makeupLevel = $pc.skillLevel('makeup')>>
	<<exp 'makeup' setup.skills.makeup.functions.experienceGain(_makeupLevel,'heavy') 1>>
	<<set $pc.visualAgeDays += 1>>
	<<gs 'mirror_makeup_quality' $larg(0)>>
	<<set $pc.makeupAmount = 3>>
	<<act 'Continue'>>
		<<gt 'mirror' 'start'>>
	<</act>>

:: mirror_makeup_apply_6[event]
	<<image "pc/activities/makeup/bimbo(#).jpg" 1 1>>
	<p>You apply a lot of everything nice and thick, mostly in pink and make yourself look like a bimbo.</p>
	<<exp 'makeup' 10 1>>
	<<set $pc.visualAgeDays += 1>>
	<<set $pc.pcs_makeup = 6>>
	<<act 'Continue'>>
		<<gt 'mirror' 'start'>>
	<</act>>

:: mirror_makeup_quality[include]
	<<if $larg(0)>>
		<<either 2>>
			<p><<positive>>You hastily apply the make-up, but, luckily, this has no negative effect on the result.<</positive>></p>
			<<set $pc.makeupQuality = 2>>
		<<or>>
			<p><<negative>>You hastily apply the make-up and don't take the time to double-check the quality of the result. You therefore miss a few spots and the result is slightly worse than it could have been.<</negative>></p>
			<<set $pc.makeupQuality = 1>>
		<<or>>
			<p><<negative 2>>You hastily apply the make-up and it shows. There is no way you can salvage this mess without starting over again.<</negative>></p>
			<<set $pc.makeupQuality = -1>>
		<</either>>
	<<else>>
		<<set $pc.makeupQuality = 2>>
	<</if>>

:: makeup_remove[event]
	<<image "pc/activities/makeup/remove(#).jpg" 1 1>>
	<<set $pc.makeupAmount = 0>>
	<<act 'Continue'>>
		<<gt 'mirror_makeup'>>
	<</act>>

:: makeup_train[event]
	<<image "pc/activities/makeup/train/train(#).jpg" 1 4>>
	<p>
		You start testing out various styles and products.
		Trying different eyeshadow shades, lipsticks and foundations, from subtle neutrals to bold colors, you explore what suits you best.
		As for the eyeliners, you play around with classic lines, wings, and smudged looks.
	</p>
	<<set _makeupLevel = $pc.skillLevel('makeup')>>
	<<exp 'makeup' setup.skills.makeup.functions.experienceGain(_makeupLevel,'train') 1>>
	<<act 'Continue'>>
		<<gt 'mirror_makeup'>>
	<</act>>