diff --git a/app/src/main/java/app/closer/ui/questions/PackArtwork.kt b/app/src/main/java/app/closer/ui/questions/PackArtwork.kt new file mode 100644 index 00000000..4a39cd47 --- /dev/null +++ b/app/src/main/java/app/closer/ui/questions/PackArtwork.kt @@ -0,0 +1,141 @@ +package app.closer.ui.questions + +import androidx.annotation.DrawableRes +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.ui.draw.drawWithContent +import androidx.compose.ui.graphics.BlendMode +import androidx.compose.ui.graphics.CompositingStrategy +import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.material3.MaterialTheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.dp +import app.closer.R + +/** + * One home for pack artwork: which illustration a pack uses, and how it is blended onto a surface. + * + * The mapping lives here because it is needed by both the pack library and the pack detail screen. + * It previously existed as an identical copy in each, which is how the two drifted apart before + * (one screen kept a grouped mapping that gave several packs the same illustration). + * + * Light and dark artwork are separate assets resolved by the resource system + * (`drawable-nodpi` / `drawable-night-nodpi`), so nothing here needs to branch on theme. + */ +@DrawableRes +internal fun packArtworkRes(categoryId: String): Int = when (categoryId) { + "boundaries" -> R.drawable.pack_art_boundaries + "communication" -> R.drawable.pack_art_communication + "conflict" -> R.drawable.pack_art_conflict + "conflict_repair" -> R.drawable.pack_art_conflict_repair + "daily_fun_mc" -> R.drawable.pack_art_daily_fun_mc + "date_night" -> R.drawable.pack_art_date_night + "difficult_conversations" -> R.drawable.pack_art_deep_reflection + "emotional_intimacy" -> R.drawable.pack_art_intimacy + "couple_intimacy" -> R.drawable.pack_art_intimacy + "fun" -> R.drawable.pack_art_fun_date + "future" -> R.drawable.pack_art_future_goals + "gratitude" -> R.drawable.pack_art_gratitude + "home_life" -> R.drawable.pack_art_home_life + "marriage" -> R.drawable.pack_art_family_commitment + "money" -> R.drawable.pack_art_money_values + "parenting" -> R.drawable.pack_art_parenting + "physical_intimacy" -> R.drawable.pack_art_physical_intimacy + "quality_time" -> R.drawable.pack_art_quality_time + "rebuilding_trust" -> R.drawable.pack_art_trust_repair + "sex_and_desire" -> R.drawable.pack_art_desire + "sexual_preferences" -> R.drawable.pack_art_sexual_preferences + "stress" -> R.drawable.pack_art_stress + "trust" -> R.drawable.pack_art_trust + "values" -> R.drawable.pack_art_values + else -> R.drawable.pack_art_deep_reflection +} + +/** + * The pack illustration on the pack detail page, blended into the page rather than sitting on it as + * a pasted rectangle: it runs full-bleed and its lower half dissolves away, so the title reads as + * continuing out of the illustration and there is no hard bottom edge. + * + * The dissolve is an alpha mask (`BlendMode.DstIn`) rather than a scrim in the background colour: + * the page behind is a gradient brush, not a flat colour, so fading to any single colour leaves a + * visible band. Fading the image itself to transparent lets whatever is behind show through, which + * is correct in both themes and for any future background. + */ +@Composable +internal fun PackArtworkHeader( + categoryId: String, + modifier: Modifier = Modifier, + height: androidx.compose.ui.unit.Dp = 210.dp +) { + Image( + painter = painterResource(packArtworkRes(categoryId)), + contentDescription = null, + contentScale = ContentScale.Crop, + modifier = modifier + .fillMaxWidth() + .height(height) + // An offscreen layer is required for DstIn to mask only this image. + .graphicsLayer { compositingStrategy = CompositingStrategy.Offscreen } + .drawWithContent { + drawContent() + // Opaque over the subject (upper half of every pack illustration), then ramp to + // transparent so the art melts into the page. + drawRect( + brush = Brush.verticalGradient( + 0f to Color.Black, + 0.5f to Color.Black, + 1f to Color.Transparent + ), + blendMode = BlendMode.DstIn + ) + } + ) +} + +/** + * The pack illustration on a library card. The card already separates art from body with an accent + * rule, so this only softens the join into [fadeTo] (the card surface) instead of dissolving fully. + */ +@Composable +internal fun PackArtworkCardImage( + categoryId: String, + fadeTo: Color, + modifier: Modifier = Modifier, + height: androidx.compose.ui.unit.Dp = 94.dp +) { + Box( + modifier = modifier + .fillMaxWidth() + .height(height) + .clip(RoundedCornerShape(topStart = 22.dp, topEnd = 22.dp)) + ) { + Image( + painter = painterResource(packArtworkRes(categoryId)), + contentDescription = null, + contentScale = ContentScale.Crop, + modifier = Modifier.fillMaxSize() + ) + Box( + modifier = Modifier + .matchParentSize() + .background( + Brush.verticalGradient( + 0f to Color.Transparent, + 0.6f to Color.Transparent, + 1f to fadeTo.copy(alpha = 0.55f) + ) + ) + ) + } +} diff --git a/app/src/main/java/app/closer/ui/questions/QuestionCategoryScreen.kt b/app/src/main/java/app/closer/ui/questions/QuestionCategoryScreen.kt index 30930a7b..78c5dc70 100644 --- a/app/src/main/java/app/closer/ui/questions/QuestionCategoryScreen.kt +++ b/app/src/main/java/app/closer/ui/questions/QuestionCategoryScreen.kt @@ -4,7 +4,6 @@ import app.closer.ui.theme.closerCardColor import app.closer.ui.theme.closerBackgroundBrush import app.closer.ui.theme.closerSoftPurpleColor import app.closer.ui.theme.closerSoftSurfaceColor -import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.horizontalScroll import androidx.compose.foundation.layout.Arrangement @@ -29,7 +28,6 @@ import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import app.closer.ui.components.CloserHeartLoader import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text @@ -39,10 +37,7 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import androidx.compose.ui.layout.ContentScale -import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview @@ -53,7 +48,6 @@ import app.closer.core.navigation.AppRoute import app.closer.domain.model.Question import app.closer.domain.model.QuestionCategory import app.closer.ui.components.CategoryGlyph -import app.closer.ui.components.CloserGlyphs @Composable fun QuestionCategoryScreen( @@ -66,7 +60,6 @@ fun QuestionCategoryScreen( QuestionCategoryContent( categoryId = categoryId, state = state, - onBack = { onNavigate("back") }, onPickPrompt = { val question = state.questions.randomOrNull() if (question != null) { @@ -85,7 +78,6 @@ fun QuestionCategoryScreen( private fun QuestionCategoryContent( categoryId: String, state: QuestionCategoryUiState, - onBack: () -> Unit, onPickPrompt: () -> Unit ) { val title = state.category?.displayName ?: categoryId.displayCategoryName() @@ -99,33 +91,18 @@ private fun QuestionCategoryContent( modifier = Modifier .fillMaxSize() .safeDrawingPadding() - .navigationBarsPadding() - .padding(horizontal = 20.dp), + .navigationBarsPadding(), + // No horizontal padding here: the pack artwork runs full-bleed so it can dissolve into + // the page without hard side edges. Every other item pads itself instead. verticalArrangement = Arrangement.spacedBy(16.dp) ) { - item { - Row( - modifier = Modifier - .fillMaxWidth() - .padding(top = 8.dp), - verticalAlignment = Alignment.CenterVertically - ) { - IconButton(onClick = onBack) { - Icon( - CloserGlyphs.Back, - contentDescription = "Back", - tint = MaterialTheme.colorScheme.onBackground - ) - } - } - } - item { PackArtworkHeader(categoryId = categoryId) } item { CategoryHero( + modifier = Modifier.padding(horizontal = 20.dp), title = title, category = state.category, questionCount = state.questions.size, @@ -134,9 +111,12 @@ private fun QuestionCategoryContent( } when { - state.isLoading -> item { CategoryLoadingCard() } + state.isLoading -> item { + CategoryLoadingCard(modifier = Modifier.padding(horizontal = 20.dp)) + } state.error != null -> item { CategoryMessageCard( + modifier = Modifier.padding(horizontal = 20.dp), title = "Pack unavailable", message = state.error ) @@ -147,6 +127,7 @@ private fun QuestionCategoryContent( enabled = state.questions.isNotEmpty(), modifier = Modifier .fillMaxWidth() + .padding(horizontal = 20.dp) .heightIn(min = 54.dp), shape = RoundedCornerShape(18.dp), colors = ButtonDefaults.buttonColors( @@ -172,13 +153,14 @@ private fun QuestionCategoryContent( @Composable private fun CategoryHero( + modifier: Modifier = Modifier, title: String, category: QuestionCategory?, questionCount: Int, isLoading: Boolean = false ) { Column( - modifier = Modifier.fillMaxWidth(), + modifier = modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(12.dp) ) { Row( @@ -197,19 +179,17 @@ private fun CategoryHero( modifier = Modifier.weight(1f), verticalArrangement = Arrangement.spacedBy(8.dp) ) { + // The pack detail page is where someone decides whether to open this pack, so the + // title and the full description are shown in full — no line cap, no ellipsis. Text( text = title, style = MaterialTheme.typography.headlineLarge.copy(fontWeight = FontWeight.SemiBold), - color = MaterialTheme.colorScheme.onSurface, - maxLines = 2, - overflow = TextOverflow.Ellipsis + color = MaterialTheme.colorScheme.onSurface ) Text( text = category?.description ?: "Questions for this kind of conversation.", style = MaterialTheme.typography.bodyLarge, - color = MaterialTheme.colorScheme.onSurfaceVariant, - maxLines = 4, - overflow = TextOverflow.Ellipsis + color = MaterialTheme.colorScheme.onSurfaceVariant ) } } @@ -235,50 +215,7 @@ private fun CategoryHero( } } -@Composable -private fun PackArtworkHeader(categoryId: String) { - Box( - modifier = Modifier - .fillMaxWidth() - .height(160.dp) - .clip(RoundedCornerShape(24.dp)) - ) { - Image( - painter = painterResource(packArtworkRes(categoryId)), - contentDescription = null, - contentScale = ContentScale.Crop, - modifier = Modifier.fillMaxSize() - ) - } -} -private fun packArtworkRes(categoryId: String): Int = when (categoryId) { - "boundaries" -> R.drawable.pack_art_boundaries - "communication" -> R.drawable.pack_art_communication - "conflict" -> R.drawable.pack_art_conflict - "conflict_repair" -> R.drawable.pack_art_conflict_repair - "daily_fun_mc" -> R.drawable.pack_art_daily_fun_mc - "date_night" -> R.drawable.pack_art_date_night - "difficult_conversations" -> R.drawable.pack_art_deep_reflection - "emotional_intimacy" -> R.drawable.pack_art_intimacy - "couple_intimacy" -> R.drawable.pack_art_intimacy - "fun" -> R.drawable.pack_art_fun_date - "future" -> R.drawable.pack_art_future_goals - "gratitude" -> R.drawable.pack_art_gratitude - "home_life" -> R.drawable.pack_art_home_life - "marriage" -> R.drawable.pack_art_family_commitment - "money" -> R.drawable.pack_art_money_values - "parenting" -> R.drawable.pack_art_parenting - "physical_intimacy" -> R.drawable.pack_art_physical_intimacy - "quality_time" -> R.drawable.pack_art_quality_time - "rebuilding_trust" -> R.drawable.pack_art_trust_repair - "sex_and_desire" -> R.drawable.pack_art_desire - "sexual_preferences" -> R.drawable.pack_art_sexual_preferences - "stress" -> R.drawable.pack_art_stress - "trust" -> R.drawable.pack_art_trust - "values" -> R.drawable.pack_art_values - else -> R.drawable.pack_art_deep_reflection -} @Composable private fun CategoryPill( @@ -302,9 +239,9 @@ private fun CategoryPill( } @Composable -private fun CategoryLoadingCard() { +private fun CategoryLoadingCard(modifier: Modifier = Modifier) { Card( - modifier = Modifier.fillMaxWidth(), + modifier = modifier.fillMaxWidth(), shape = RoundedCornerShape(24.dp), colors = CardDefaults.cardColors(containerColor = closerCardColor(alpha = 0.82f)) ) { @@ -326,9 +263,9 @@ private fun CategoryLoadingCard() { } @Composable -private fun CategoryMessageCard(title: String, message: String) { +private fun CategoryMessageCard(title: String, message: String, modifier: Modifier = Modifier) { Card( - modifier = Modifier.fillMaxWidth(), + modifier = modifier.fillMaxWidth(), shape = RoundedCornerShape(24.dp), colors = CardDefaults.cardColors(containerColor = closerCardColor(alpha = 0.82f)) ) { @@ -379,7 +316,6 @@ fun QuestionCategoryScreenPreview() { ) ) ), - onBack = {}, onPickPrompt = {} ) } diff --git a/app/src/main/java/app/closer/ui/questions/QuestionPackLibraryScreen.kt b/app/src/main/java/app/closer/ui/questions/QuestionPackLibraryScreen.kt index a24047ce..3ced4777 100644 --- a/app/src/main/java/app/closer/ui/questions/QuestionPackLibraryScreen.kt +++ b/app/src/main/java/app/closer/ui/questions/QuestionPackLibraryScreen.kt @@ -40,12 +40,9 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color -import androidx.compose.ui.layout.ContentScale -import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview @@ -213,17 +210,12 @@ private fun QuestionPackCard( elevation = CardDefaults.cardElevation(defaultElevation = 6.dp) ) { Column(modifier = Modifier.fillMaxWidth()) { - Box( - modifier = Modifier - .fillMaxWidth() - .height(94.dp) - .clip(RoundedCornerShape(topStart = 22.dp, topEnd = 22.dp)) - ) { - Image( - painter = painterResource(packArtworkRes(item.category.id)), - contentDescription = null, - contentScale = ContentScale.Crop, - modifier = Modifier.fillMaxSize() + Box(modifier = Modifier.fillMaxWidth()) { + // Softened into the card surface so the illustration reads as part of the card + // rather than a photo pasted on top of it; the accent rule still marks the join. + PackArtworkCardImage( + categoryId = item.category.id, + fadeTo = containerColor ) Box( modifier = Modifier @@ -386,33 +378,6 @@ private fun packAccent(categoryId: String): Color { return palette[kotlin.math.abs(categoryId.hashCode()) % palette.size] } -private fun packArtworkRes(categoryId: String): Int = when (categoryId) { - "boundaries" -> R.drawable.pack_art_boundaries - "communication" -> R.drawable.pack_art_communication - "conflict" -> R.drawable.pack_art_conflict - "conflict_repair" -> R.drawable.pack_art_conflict_repair - "daily_fun_mc" -> R.drawable.pack_art_daily_fun_mc - "date_night" -> R.drawable.pack_art_date_night - "difficult_conversations" -> R.drawable.pack_art_deep_reflection - "emotional_intimacy" -> R.drawable.pack_art_intimacy - "couple_intimacy" -> R.drawable.pack_art_intimacy - "fun" -> R.drawable.pack_art_fun_date - "future" -> R.drawable.pack_art_future_goals - "gratitude" -> R.drawable.pack_art_gratitude - "home_life" -> R.drawable.pack_art_home_life - "marriage" -> R.drawable.pack_art_family_commitment - "money" -> R.drawable.pack_art_money_values - "parenting" -> R.drawable.pack_art_parenting - "physical_intimacy" -> R.drawable.pack_art_physical_intimacy - "quality_time" -> R.drawable.pack_art_quality_time - "rebuilding_trust" -> R.drawable.pack_art_trust_repair - "sex_and_desire" -> R.drawable.pack_art_desire - "sexual_preferences" -> R.drawable.pack_art_sexual_preferences - "stress" -> R.drawable.pack_art_stress - "trust" -> R.drawable.pack_art_trust - "values" -> R.drawable.pack_art_values - else -> R.drawable.pack_art_deep_reflection -} @Composable private fun LoadingPackCard() { diff --git a/app/src/main/res/drawable-hdpi/illustration_reveal_celebration.png b/app/src/main/res/drawable-hdpi/illustration_reveal_celebration.png deleted file mode 100644 index 3446045f..00000000 Binary files a/app/src/main/res/drawable-hdpi/illustration_reveal_celebration.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/illustration_reveal_celebration.webp b/app/src/main/res/drawable-hdpi/illustration_reveal_celebration.webp new file mode 100644 index 00000000..1f7d8a36 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/illustration_reveal_celebration.webp differ diff --git a/app/src/main/res/drawable-hdpi/illustration_streak_milestone.png b/app/src/main/res/drawable-hdpi/illustration_streak_milestone.png deleted file mode 100644 index 35b49330..00000000 Binary files a/app/src/main/res/drawable-hdpi/illustration_streak_milestone.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/illustration_streak_milestone.webp b/app/src/main/res/drawable-hdpi/illustration_streak_milestone.webp new file mode 100644 index 00000000..83563f22 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/illustration_streak_milestone.webp differ diff --git a/app/src/main/res/drawable-hdpi/illustration_together_empty.png b/app/src/main/res/drawable-hdpi/illustration_together_empty.png deleted file mode 100644 index 306ca862..00000000 Binary files a/app/src/main/res/drawable-hdpi/illustration_together_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/illustration_together_empty.webp b/app/src/main/res/drawable-hdpi/illustration_together_empty.webp new file mode 100644 index 00000000..1a30e778 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/illustration_together_empty.webp differ diff --git a/app/src/main/res/drawable-hdpi/particle_heart.png b/app/src/main/res/drawable-hdpi/particle_heart.png deleted file mode 100644 index 02525e5a..00000000 Binary files a/app/src/main/res/drawable-hdpi/particle_heart.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/particle_heart.webp b/app/src/main/res/drawable-hdpi/particle_heart.webp new file mode 100644 index 00000000..945e173e Binary files /dev/null and b/app/src/main/res/drawable-hdpi/particle_heart.webp differ diff --git a/app/src/main/res/drawable-hdpi/particle_petal.png b/app/src/main/res/drawable-hdpi/particle_petal.png deleted file mode 100644 index b26c23ef..00000000 Binary files a/app/src/main/res/drawable-hdpi/particle_petal.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/particle_petal.webp b/app/src/main/res/drawable-hdpi/particle_petal.webp new file mode 100644 index 00000000..d58a39c9 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/particle_petal.webp differ diff --git a/app/src/main/res/drawable-mdpi/illustration_reveal_celebration.png b/app/src/main/res/drawable-mdpi/illustration_reveal_celebration.png deleted file mode 100644 index fffafad3..00000000 Binary files a/app/src/main/res/drawable-mdpi/illustration_reveal_celebration.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/illustration_reveal_celebration.webp b/app/src/main/res/drawable-mdpi/illustration_reveal_celebration.webp new file mode 100644 index 00000000..bbddcee5 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/illustration_reveal_celebration.webp differ diff --git a/app/src/main/res/drawable-mdpi/illustration_streak_milestone.png b/app/src/main/res/drawable-mdpi/illustration_streak_milestone.png deleted file mode 100644 index c4a84f14..00000000 Binary files a/app/src/main/res/drawable-mdpi/illustration_streak_milestone.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/illustration_streak_milestone.webp b/app/src/main/res/drawable-mdpi/illustration_streak_milestone.webp new file mode 100644 index 00000000..8dbae66e Binary files /dev/null and b/app/src/main/res/drawable-mdpi/illustration_streak_milestone.webp differ diff --git a/app/src/main/res/drawable-mdpi/illustration_together_empty.png b/app/src/main/res/drawable-mdpi/illustration_together_empty.png deleted file mode 100644 index 844f2df5..00000000 Binary files a/app/src/main/res/drawable-mdpi/illustration_together_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/illustration_together_empty.webp b/app/src/main/res/drawable-mdpi/illustration_together_empty.webp new file mode 100644 index 00000000..c6632e26 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/illustration_together_empty.webp differ diff --git a/app/src/main/res/drawable-mdpi/particle_heart.png b/app/src/main/res/drawable-mdpi/particle_heart.png deleted file mode 100644 index 453f744c..00000000 Binary files a/app/src/main/res/drawable-mdpi/particle_heart.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/particle_heart.webp b/app/src/main/res/drawable-mdpi/particle_heart.webp new file mode 100644 index 00000000..791eb156 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/particle_heart.webp differ diff --git a/app/src/main/res/drawable-mdpi/particle_petal.png b/app/src/main/res/drawable-mdpi/particle_petal.png deleted file mode 100644 index d997ba2e..00000000 Binary files a/app/src/main/res/drawable-mdpi/particle_petal.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/particle_petal.webp b/app/src/main/res/drawable-mdpi/particle_petal.webp new file mode 100644 index 00000000..982fbfe9 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/particle_petal.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_account_deletion_goodbye.png b/app/src/main/res/drawable-night-nodpi/illustration_account_deletion_goodbye.png deleted file mode 100644 index d71360c3..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_account_deletion_goodbye.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_account_deletion_goodbye.webp b/app/src/main/res/drawable-night-nodpi/illustration_account_deletion_goodbye.webp new file mode 100644 index 00000000..33c5df5b Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_account_deletion_goodbye.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_answer_history_empty.png b/app/src/main/res/drawable-night-nodpi/illustration_answer_history_empty.png deleted file mode 100644 index d4bdca94..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_answer_history_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_answer_history_empty.webp b/app/src/main/res/drawable-night-nodpi/illustration_answer_history_empty.webp new file mode 100644 index 00000000..1b2cf3b0 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_answer_history_empty.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_bucket_list_empty.png b/app/src/main/res/drawable-night-nodpi/illustration_bucket_list_empty.png deleted file mode 100644 index 60bb282a..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_bucket_list_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_bucket_list_empty.webp b/app/src/main/res/drawable-night-nodpi/illustration_bucket_list_empty.webp new file mode 100644 index 00000000..2dacc53b Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_bucket_list_empty.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_connection_challenges_header.png b/app/src/main/res/drawable-night-nodpi/illustration_connection_challenges_header.png deleted file mode 100644 index 6a2d5536..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_connection_challenges_header.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_connection_challenges_header.webp b/app/src/main/res/drawable-night-nodpi/illustration_connection_challenges_header.webp new file mode 100644 index 00000000..dd69b9c0 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_connection_challenges_header.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_history.png b/app/src/main/res/drawable-night-nodpi/illustration_couple_history.png deleted file mode 100644 index 7906c98c..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_couple_history.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_history.webp b/app/src/main/res/drawable-night-nodpi/illustration_couple_history.webp new file mode 100644 index 00000000..ca005803 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_couple_history.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_invite.png b/app/src/main/res/drawable-night-nodpi/illustration_couple_invite.png deleted file mode 100644 index 3943a6ad..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_couple_invite.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_invite.webp b/app/src/main/res/drawable-night-nodpi/illustration_couple_invite.webp new file mode 100644 index 00000000..db00c9a7 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_couple_invite.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_onboarding.png b/app/src/main/res/drawable-night-nodpi/illustration_couple_onboarding.png deleted file mode 100644 index 3b14c9bb..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_couple_onboarding.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_onboarding.webp b/app/src/main/res/drawable-night-nodpi/illustration_couple_onboarding.webp new file mode 100644 index 00000000..966f0100 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_couple_onboarding.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_paywall.png b/app/src/main/res/drawable-night-nodpi/illustration_couple_paywall.png deleted file mode 100644 index 7d2d8a52..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_couple_paywall.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_paywall.webp b/app/src/main/res/drawable-night-nodpi/illustration_couple_paywall.webp new file mode 100644 index 00000000..86a3efee Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_couple_paywall.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_subscription.png b/app/src/main/res/drawable-night-nodpi/illustration_couple_subscription.png deleted file mode 100644 index e4c7cf8f..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_couple_subscription.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_couple_subscription.webp b/app/src/main/res/drawable-night-nodpi/illustration_couple_subscription.webp new file mode 100644 index 00000000..024e7fd0 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_couple_subscription.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_daily_question.png b/app/src/main/res/drawable-night-nodpi/illustration_daily_question.png deleted file mode 100644 index dbd1f638..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_daily_question.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_daily_question.webp b/app/src/main/res/drawable-night-nodpi/illustration_daily_question.webp new file mode 100644 index 00000000..5c5019eb Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_daily_question.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_daily_reveal_ready.png b/app/src/main/res/drawable-night-nodpi/illustration_daily_reveal_ready.png deleted file mode 100644 index 60ec5964..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_daily_reveal_ready.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_daily_reveal_ready.webp b/app/src/main/res/drawable-night-nodpi/illustration_daily_reveal_ready.webp new file mode 100644 index 00000000..999e0d8b Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_daily_reveal_ready.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_date_match_empty.png b/app/src/main/res/drawable-night-nodpi/illustration_date_match_empty.png deleted file mode 100644 index a8b83396..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_date_match_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_date_match_empty.webp b/app/src/main/res/drawable-night-nodpi/illustration_date_match_empty.webp new file mode 100644 index 00000000..320ccfa5 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_date_match_empty.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_date_match_success.png b/app/src/main/res/drawable-night-nodpi/illustration_date_match_success.png deleted file mode 100644 index a41157f1..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_date_match_success.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_date_match_success.webp b/app/src/main/res/drawable-night-nodpi/illustration_date_match_success.webp new file mode 100644 index 00000000..d042a0bc Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_date_match_success.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_date_memories_empty.png b/app/src/main/res/drawable-night-nodpi/illustration_date_memories_empty.png deleted file mode 100644 index 438dfda0..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_date_memories_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_date_memories_empty.webp b/app/src/main/res/drawable-night-nodpi/illustration_date_memories_empty.webp new file mode 100644 index 00000000..bc1f03a9 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_date_memories_empty.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_home_tonight_ritual.png b/app/src/main/res/drawable-night-nodpi/illustration_home_tonight_ritual.png deleted file mode 100644 index 873d3f90..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_home_tonight_ritual.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_home_tonight_ritual.webp b/app/src/main/res/drawable-night-nodpi/illustration_home_tonight_ritual.webp new file mode 100644 index 00000000..b2140146 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_home_tonight_ritual.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_memory_lane_capsule.png b/app/src/main/res/drawable-night-nodpi/illustration_memory_lane_capsule.png deleted file mode 100644 index 3a009dcd..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_memory_lane_capsule.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_memory_lane_capsule.webp b/app/src/main/res/drawable-night-nodpi/illustration_memory_lane_capsule.webp new file mode 100644 index 00000000..25e0afea Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_memory_lane_capsule.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_messages_empty.png b/app/src/main/res/drawable-night-nodpi/illustration_messages_empty.png deleted file mode 100644 index 929e130d..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_messages_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_messages_empty.webp b/app/src/main/res/drawable-night-nodpi/illustration_messages_empty.webp new file mode 100644 index 00000000..47139c76 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_messages_empty.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_pairing_success.png b/app/src/main/res/drawable-night-nodpi/illustration_pairing_success.png deleted file mode 100644 index 9f1e197e..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_pairing_success.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_pairing_success.webp b/app/src/main/res/drawable-night-nodpi/illustration_pairing_success.webp new file mode 100644 index 00000000..96aba03b Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_pairing_success.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_partner_activation.png b/app/src/main/res/drawable-night-nodpi/illustration_partner_activation.png deleted file mode 100644 index 427d957d..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_partner_activation.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_partner_activation.webp b/app/src/main/res/drawable-night-nodpi/illustration_partner_activation.webp new file mode 100644 index 00000000..5c8feff5 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_partner_activation.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_past_games_empty.png b/app/src/main/res/drawable-night-nodpi/illustration_past_games_empty.png deleted file mode 100644 index 3a8541d7..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_past_games_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_past_games_empty.webp b/app/src/main/res/drawable-night-nodpi/illustration_past_games_empty.webp new file mode 100644 index 00000000..9a503de2 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_past_games_empty.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_privacy_recovery.png b/app/src/main/res/drawable-night-nodpi/illustration_privacy_recovery.png deleted file mode 100644 index 1a8cf454..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_privacy_recovery.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_privacy_recovery.webp b/app/src/main/res/drawable-night-nodpi/illustration_privacy_recovery.webp new file mode 100644 index 00000000..1400ed35 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_privacy_recovery.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_quiet_hours.png b/app/src/main/res/drawable-night-nodpi/illustration_quiet_hours.png deleted file mode 100644 index fe8fc251..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_quiet_hours.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_quiet_hours.webp b/app/src/main/res/drawable-night-nodpi/illustration_quiet_hours.webp new file mode 100644 index 00000000..d9d30df8 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_quiet_hours.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_reveal_celebration.png b/app/src/main/res/drawable-night-nodpi/illustration_reveal_celebration.png deleted file mode 100644 index c2397e36..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_reveal_celebration.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_reveal_celebration.webp b/app/src/main/res/drawable-night-nodpi/illustration_reveal_celebration.webp new file mode 100644 index 00000000..c5e7cfde Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_reveal_celebration.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_together_empty.png b/app/src/main/res/drawable-night-nodpi/illustration_together_empty.png deleted file mode 100644 index b942b81d..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_together_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_together_empty.webp b/app/src/main/res/drawable-night-nodpi/illustration_together_empty.webp new file mode 100644 index 00000000..d66fea3b Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_together_empty.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_tonight_partner_prompt.png b/app/src/main/res/drawable-night-nodpi/illustration_tonight_partner_prompt.png deleted file mode 100644 index ff61126b..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/illustration_tonight_partner_prompt.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/illustration_tonight_partner_prompt.webp b/app/src/main/res/drawable-night-nodpi/illustration_tonight_partner_prompt.webp new file mode 100644 index 00000000..4de0eab4 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/illustration_tonight_partner_prompt.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_boundaries.png b/app/src/main/res/drawable-night-nodpi/pack_art_boundaries.png deleted file mode 100644 index a4f34fca..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_boundaries.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_boundaries.webp b/app/src/main/res/drawable-night-nodpi/pack_art_boundaries.webp new file mode 100644 index 00000000..1f381f7c Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_boundaries.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_communication.png b/app/src/main/res/drawable-night-nodpi/pack_art_communication.png deleted file mode 100644 index f862b64b..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_communication.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_communication.webp b/app/src/main/res/drawable-night-nodpi/pack_art_communication.webp new file mode 100644 index 00000000..c054d02f Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_communication.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_conflict.png b/app/src/main/res/drawable-night-nodpi/pack_art_conflict.png deleted file mode 100644 index 513b09f2..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_conflict.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_conflict.webp b/app/src/main/res/drawable-night-nodpi/pack_art_conflict.webp new file mode 100644 index 00000000..4f8516ea Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_conflict.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_conflict_repair.png b/app/src/main/res/drawable-night-nodpi/pack_art_conflict_repair.png deleted file mode 100644 index 08522657..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_conflict_repair.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_conflict_repair.webp b/app/src/main/res/drawable-night-nodpi/pack_art_conflict_repair.webp new file mode 100644 index 00000000..da2d813b Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_conflict_repair.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_daily_fun_mc.png b/app/src/main/res/drawable-night-nodpi/pack_art_daily_fun_mc.png deleted file mode 100644 index a777a2a9..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_daily_fun_mc.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_daily_fun_mc.webp b/app/src/main/res/drawable-night-nodpi/pack_art_daily_fun_mc.webp new file mode 100644 index 00000000..0f2f14cb Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_daily_fun_mc.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_date_night.png b/app/src/main/res/drawable-night-nodpi/pack_art_date_night.png deleted file mode 100644 index adb5e366..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_date_night.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_date_night.webp b/app/src/main/res/drawable-night-nodpi/pack_art_date_night.webp new file mode 100644 index 00000000..b3f6ec69 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_date_night.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_deep_reflection.png b/app/src/main/res/drawable-night-nodpi/pack_art_deep_reflection.png deleted file mode 100644 index 9232d860..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_deep_reflection.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_deep_reflection.webp b/app/src/main/res/drawable-night-nodpi/pack_art_deep_reflection.webp new file mode 100644 index 00000000..3b57776a Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_deep_reflection.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_desire.png b/app/src/main/res/drawable-night-nodpi/pack_art_desire.png deleted file mode 100644 index e9a9c8a8..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_desire.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_desire.webp b/app/src/main/res/drawable-night-nodpi/pack_art_desire.webp new file mode 100644 index 00000000..5d99d909 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_desire.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_family_commitment.png b/app/src/main/res/drawable-night-nodpi/pack_art_family_commitment.png deleted file mode 100644 index d580d22c..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_family_commitment.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_family_commitment.webp b/app/src/main/res/drawable-night-nodpi/pack_art_family_commitment.webp new file mode 100644 index 00000000..d4714f27 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_family_commitment.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_fun_date.png b/app/src/main/res/drawable-night-nodpi/pack_art_fun_date.png deleted file mode 100644 index 500f14d8..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_fun_date.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_fun_date.webp b/app/src/main/res/drawable-night-nodpi/pack_art_fun_date.webp new file mode 100644 index 00000000..ebbd7d06 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_fun_date.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_future_goals.png b/app/src/main/res/drawable-night-nodpi/pack_art_future_goals.png deleted file mode 100644 index e9df663a..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_future_goals.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_future_goals.webp b/app/src/main/res/drawable-night-nodpi/pack_art_future_goals.webp new file mode 100644 index 00000000..3eabb623 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_future_goals.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_gratitude.png b/app/src/main/res/drawable-night-nodpi/pack_art_gratitude.png deleted file mode 100644 index a835f3cd..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_gratitude.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_gratitude.webp b/app/src/main/res/drawable-night-nodpi/pack_art_gratitude.webp new file mode 100644 index 00000000..4eb95681 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_gratitude.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_home_life.png b/app/src/main/res/drawable-night-nodpi/pack_art_home_life.png deleted file mode 100644 index add7892a..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_home_life.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_home_life.webp b/app/src/main/res/drawable-night-nodpi/pack_art_home_life.webp new file mode 100644 index 00000000..133e40e0 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_home_life.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_intimacy.png b/app/src/main/res/drawable-night-nodpi/pack_art_intimacy.png deleted file mode 100644 index e4775a71..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_intimacy.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_intimacy.webp b/app/src/main/res/drawable-night-nodpi/pack_art_intimacy.webp new file mode 100644 index 00000000..86918bf7 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_intimacy.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_money_values.png b/app/src/main/res/drawable-night-nodpi/pack_art_money_values.png deleted file mode 100644 index 0f34ea40..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_money_values.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_money_values.webp b/app/src/main/res/drawable-night-nodpi/pack_art_money_values.webp new file mode 100644 index 00000000..adeec2f4 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_money_values.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_parenting.png b/app/src/main/res/drawable-night-nodpi/pack_art_parenting.png deleted file mode 100644 index 0481aa2c..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_parenting.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_parenting.webp b/app/src/main/res/drawable-night-nodpi/pack_art_parenting.webp new file mode 100644 index 00000000..c54f8e09 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_parenting.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_physical_intimacy.png b/app/src/main/res/drawable-night-nodpi/pack_art_physical_intimacy.png deleted file mode 100644 index 56d2fbf7..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_physical_intimacy.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_physical_intimacy.webp b/app/src/main/res/drawable-night-nodpi/pack_art_physical_intimacy.webp new file mode 100644 index 00000000..730d544a Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_physical_intimacy.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_quality_time.png b/app/src/main/res/drawable-night-nodpi/pack_art_quality_time.png deleted file mode 100644 index da953812..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_quality_time.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_quality_time.webp b/app/src/main/res/drawable-night-nodpi/pack_art_quality_time.webp new file mode 100644 index 00000000..e61d6ac6 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_quality_time.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_sexual_preferences.png b/app/src/main/res/drawable-night-nodpi/pack_art_sexual_preferences.png deleted file mode 100644 index 49f691e5..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_sexual_preferences.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_sexual_preferences.webp b/app/src/main/res/drawable-night-nodpi/pack_art_sexual_preferences.webp new file mode 100644 index 00000000..4be01805 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_sexual_preferences.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_stress.png b/app/src/main/res/drawable-night-nodpi/pack_art_stress.png deleted file mode 100644 index 5304b0f9..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_stress.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_stress.webp b/app/src/main/res/drawable-night-nodpi/pack_art_stress.webp new file mode 100644 index 00000000..ef60afb0 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_stress.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_trust.png b/app/src/main/res/drawable-night-nodpi/pack_art_trust.png deleted file mode 100644 index 0b93e1e9..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_trust.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_trust.webp b/app/src/main/res/drawable-night-nodpi/pack_art_trust.webp new file mode 100644 index 00000000..007f45d9 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_trust.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_trust_repair.png b/app/src/main/res/drawable-night-nodpi/pack_art_trust_repair.png deleted file mode 100644 index 85b1c83b..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_trust_repair.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_trust_repair.webp b/app/src/main/res/drawable-night-nodpi/pack_art_trust_repair.webp new file mode 100644 index 00000000..d8500cd1 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_trust_repair.webp differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_values.png b/app/src/main/res/drawable-night-nodpi/pack_art_values.png deleted file mode 100644 index 42dc9a37..00000000 Binary files a/app/src/main/res/drawable-night-nodpi/pack_art_values.png and /dev/null differ diff --git a/app/src/main/res/drawable-night-nodpi/pack_art_values.webp b/app/src/main/res/drawable-night-nodpi/pack_art_values.webp new file mode 100644 index 00000000..ff6e0001 Binary files /dev/null and b/app/src/main/res/drawable-night-nodpi/pack_art_values.webp differ diff --git a/app/src/main/res/drawable-nodpi/closer_launcher_foreground.png b/app/src/main/res/drawable-nodpi/closer_launcher_foreground.png deleted file mode 100644 index 2517e4bf..00000000 Binary files a/app/src/main/res/drawable-nodpi/closer_launcher_foreground.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/closer_launcher_foreground.webp b/app/src/main/res/drawable-nodpi/closer_launcher_foreground.webp new file mode 100644 index 00000000..1657cf13 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/closer_launcher_foreground.webp differ diff --git a/app/src/main/res/drawable-nodpi/closer_launcher_monochrome.png b/app/src/main/res/drawable-nodpi/closer_launcher_monochrome.png deleted file mode 100644 index 01a98076..00000000 Binary files a/app/src/main/res/drawable-nodpi/closer_launcher_monochrome.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/closer_launcher_monochrome.webp b/app/src/main/res/drawable-nodpi/closer_launcher_monochrome.webp new file mode 100644 index 00000000..98ffb3de Binary files /dev/null and b/app/src/main/res/drawable-nodpi/closer_launcher_monochrome.webp differ diff --git a/app/src/main/res/drawable-nodpi/ic_notification_closer.png b/app/src/main/res/drawable-nodpi/ic_notification_closer.png deleted file mode 100644 index 54f7a6f2..00000000 Binary files a/app/src/main/res/drawable-nodpi/ic_notification_closer.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/ic_notification_closer.webp b/app/src/main/res/drawable-nodpi/ic_notification_closer.webp new file mode 100644 index 00000000..fc2bb3da Binary files /dev/null and b/app/src/main/res/drawable-nodpi/ic_notification_closer.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_account_deletion_goodbye.png b/app/src/main/res/drawable-nodpi/illustration_account_deletion_goodbye.png deleted file mode 100644 index a30044b2..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_account_deletion_goodbye.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_account_deletion_goodbye.webp b/app/src/main/res/drawable-nodpi/illustration_account_deletion_goodbye.webp new file mode 100644 index 00000000..98ce7837 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_account_deletion_goodbye.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_answer_history_empty.png b/app/src/main/res/drawable-nodpi/illustration_answer_history_empty.png deleted file mode 100644 index 8f94ee78..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_answer_history_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_answer_history_empty.webp b/app/src/main/res/drawable-nodpi/illustration_answer_history_empty.webp new file mode 100644 index 00000000..846504c6 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_answer_history_empty.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_bucket_list_empty.png b/app/src/main/res/drawable-nodpi/illustration_bucket_list_empty.png deleted file mode 100644 index 35fd10bd..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_bucket_list_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_bucket_list_empty.webp b/app/src/main/res/drawable-nodpi/illustration_bucket_list_empty.webp new file mode 100644 index 00000000..ac1ee953 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_bucket_list_empty.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_connection_challenges_header.png b/app/src/main/res/drawable-nodpi/illustration_connection_challenges_header.png deleted file mode 100644 index d0c89c35..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_connection_challenges_header.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_connection_challenges_header.webp b/app/src/main/res/drawable-nodpi/illustration_connection_challenges_header.webp new file mode 100644 index 00000000..f03d2d46 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_connection_challenges_header.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_history.png b/app/src/main/res/drawable-nodpi/illustration_couple_history.png deleted file mode 100644 index 2971c4a0..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_couple_history.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_history.webp b/app/src/main/res/drawable-nodpi/illustration_couple_history.webp new file mode 100644 index 00000000..fd5f2616 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_couple_history.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_invite.png b/app/src/main/res/drawable-nodpi/illustration_couple_invite.png deleted file mode 100644 index 49d8a86c..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_couple_invite.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_invite.webp b/app/src/main/res/drawable-nodpi/illustration_couple_invite.webp new file mode 100644 index 00000000..72ec73cd Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_couple_invite.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_onboarding.png b/app/src/main/res/drawable-nodpi/illustration_couple_onboarding.png deleted file mode 100644 index 61fa8b30..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_couple_onboarding.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_onboarding.webp b/app/src/main/res/drawable-nodpi/illustration_couple_onboarding.webp new file mode 100644 index 00000000..6bc266d2 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_couple_onboarding.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_paywall.png b/app/src/main/res/drawable-nodpi/illustration_couple_paywall.png deleted file mode 100644 index 4ff490e5..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_couple_paywall.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_paywall.webp b/app/src/main/res/drawable-nodpi/illustration_couple_paywall.webp new file mode 100644 index 00000000..fb1f8612 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_couple_paywall.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_subscription.png b/app/src/main/res/drawable-nodpi/illustration_couple_subscription.png deleted file mode 100644 index a6988611..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_couple_subscription.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_couple_subscription.webp b/app/src/main/res/drawable-nodpi/illustration_couple_subscription.webp new file mode 100644 index 00000000..ecb08483 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_couple_subscription.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_daily_question.png b/app/src/main/res/drawable-nodpi/illustration_daily_question.png deleted file mode 100644 index 71812935..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_daily_question.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_daily_question.webp b/app/src/main/res/drawable-nodpi/illustration_daily_question.webp new file mode 100644 index 00000000..057b8777 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_daily_question.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_daily_reveal_ready.png b/app/src/main/res/drawable-nodpi/illustration_daily_reveal_ready.png deleted file mode 100644 index 60ec5964..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_daily_reveal_ready.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_daily_reveal_ready.webp b/app/src/main/res/drawable-nodpi/illustration_daily_reveal_ready.webp new file mode 100644 index 00000000..999e0d8b Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_daily_reveal_ready.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_date_match_empty.png b/app/src/main/res/drawable-nodpi/illustration_date_match_empty.png deleted file mode 100644 index b27bc1cb..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_date_match_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_date_match_empty.webp b/app/src/main/res/drawable-nodpi/illustration_date_match_empty.webp new file mode 100644 index 00000000..f9958574 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_date_match_empty.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_date_match_success.png b/app/src/main/res/drawable-nodpi/illustration_date_match_success.png deleted file mode 100644 index 06c4b672..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_date_match_success.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_date_match_success.webp b/app/src/main/res/drawable-nodpi/illustration_date_match_success.webp new file mode 100644 index 00000000..3431dac7 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_date_match_success.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_date_memories_empty.png b/app/src/main/res/drawable-nodpi/illustration_date_memories_empty.png deleted file mode 100644 index d82ea092..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_date_memories_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_date_memories_empty.webp b/app/src/main/res/drawable-nodpi/illustration_date_memories_empty.webp new file mode 100644 index 00000000..346195f0 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_date_memories_empty.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_home_tonight_ritual.png b/app/src/main/res/drawable-nodpi/illustration_home_tonight_ritual.png deleted file mode 100644 index 1c03d6a6..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_home_tonight_ritual.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_home_tonight_ritual.webp b/app/src/main/res/drawable-nodpi/illustration_home_tonight_ritual.webp new file mode 100644 index 00000000..805caf48 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_home_tonight_ritual.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_memory_lane_capsule.png b/app/src/main/res/drawable-nodpi/illustration_memory_lane_capsule.png deleted file mode 100644 index 9134e6bd..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_memory_lane_capsule.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_memory_lane_capsule.webp b/app/src/main/res/drawable-nodpi/illustration_memory_lane_capsule.webp new file mode 100644 index 00000000..a0e1edd9 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_memory_lane_capsule.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_messages_empty.png b/app/src/main/res/drawable-nodpi/illustration_messages_empty.png deleted file mode 100644 index fda93ab2..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_messages_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_messages_empty.webp b/app/src/main/res/drawable-nodpi/illustration_messages_empty.webp new file mode 100644 index 00000000..c3308bde Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_messages_empty.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_pairing_success.png b/app/src/main/res/drawable-nodpi/illustration_pairing_success.png deleted file mode 100644 index 6462c31d..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_pairing_success.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_pairing_success.webp b/app/src/main/res/drawable-nodpi/illustration_pairing_success.webp new file mode 100644 index 00000000..c24a3e65 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_pairing_success.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_partner_activation.png b/app/src/main/res/drawable-nodpi/illustration_partner_activation.png deleted file mode 100644 index 696c8349..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_partner_activation.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_partner_activation.webp b/app/src/main/res/drawable-nodpi/illustration_partner_activation.webp new file mode 100644 index 00000000..461bb7cd Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_partner_activation.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_past_games_empty.png b/app/src/main/res/drawable-nodpi/illustration_past_games_empty.png deleted file mode 100644 index 39131b57..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_past_games_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_past_games_empty.webp b/app/src/main/res/drawable-nodpi/illustration_past_games_empty.webp new file mode 100644 index 00000000..9115713a Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_past_games_empty.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_premium_unlock.png b/app/src/main/res/drawable-nodpi/illustration_premium_unlock.png deleted file mode 100644 index cdbe90ae..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_premium_unlock.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_premium_unlock.webp b/app/src/main/res/drawable-nodpi/illustration_premium_unlock.webp new file mode 100644 index 00000000..fd5877ea Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_premium_unlock.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_privacy_recovery.png b/app/src/main/res/drawable-nodpi/illustration_privacy_recovery.png deleted file mode 100644 index d114acb1..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_privacy_recovery.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_privacy_recovery.webp b/app/src/main/res/drawable-nodpi/illustration_privacy_recovery.webp new file mode 100644 index 00000000..fc8dda08 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_privacy_recovery.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_quiet_hours.png b/app/src/main/res/drawable-nodpi/illustration_quiet_hours.png deleted file mode 100644 index 92997958..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_quiet_hours.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_quiet_hours.webp b/app/src/main/res/drawable-nodpi/illustration_quiet_hours.webp new file mode 100644 index 00000000..fcaabaf0 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_quiet_hours.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_spin_wheel.png b/app/src/main/res/drawable-nodpi/illustration_spin_wheel.png deleted file mode 100644 index f66274ea..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_spin_wheel.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_spin_wheel.webp b/app/src/main/res/drawable-nodpi/illustration_spin_wheel.webp new file mode 100644 index 00000000..b83ef8f9 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_spin_wheel.webp differ diff --git a/app/src/main/res/drawable-nodpi/illustration_tonight_partner_prompt.png b/app/src/main/res/drawable-nodpi/illustration_tonight_partner_prompt.png deleted file mode 100644 index 9fb9972d..00000000 Binary files a/app/src/main/res/drawable-nodpi/illustration_tonight_partner_prompt.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/illustration_tonight_partner_prompt.webp b/app/src/main/res/drawable-nodpi/illustration_tonight_partner_prompt.webp new file mode 100644 index 00000000..09955965 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/illustration_tonight_partner_prompt.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_boundaries.png b/app/src/main/res/drawable-nodpi/pack_art_boundaries.png deleted file mode 100644 index f219865c..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_boundaries.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_boundaries.webp b/app/src/main/res/drawable-nodpi/pack_art_boundaries.webp new file mode 100644 index 00000000..f07bc2fa Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_boundaries.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_communication.png b/app/src/main/res/drawable-nodpi/pack_art_communication.png deleted file mode 100644 index faac167f..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_communication.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_communication.webp b/app/src/main/res/drawable-nodpi/pack_art_communication.webp new file mode 100644 index 00000000..4ccd4843 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_communication.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_conflict.png b/app/src/main/res/drawable-nodpi/pack_art_conflict.png deleted file mode 100644 index 0cca24eb..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_conflict.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_conflict.webp b/app/src/main/res/drawable-nodpi/pack_art_conflict.webp new file mode 100644 index 00000000..e8d8c9a8 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_conflict.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_conflict_repair.png b/app/src/main/res/drawable-nodpi/pack_art_conflict_repair.png deleted file mode 100644 index 2179742c..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_conflict_repair.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_conflict_repair.webp b/app/src/main/res/drawable-nodpi/pack_art_conflict_repair.webp new file mode 100644 index 00000000..59f2787d Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_conflict_repair.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_daily_fun_mc.png b/app/src/main/res/drawable-nodpi/pack_art_daily_fun_mc.png deleted file mode 100644 index 12b1b643..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_daily_fun_mc.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_daily_fun_mc.webp b/app/src/main/res/drawable-nodpi/pack_art_daily_fun_mc.webp new file mode 100644 index 00000000..fe7ab24d Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_daily_fun_mc.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_date_night.png b/app/src/main/res/drawable-nodpi/pack_art_date_night.png deleted file mode 100644 index f571d983..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_date_night.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_date_night.webp b/app/src/main/res/drawable-nodpi/pack_art_date_night.webp new file mode 100644 index 00000000..239a5361 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_date_night.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_deep_reflection.png b/app/src/main/res/drawable-nodpi/pack_art_deep_reflection.png deleted file mode 100644 index bb021392..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_deep_reflection.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_deep_reflection.webp b/app/src/main/res/drawable-nodpi/pack_art_deep_reflection.webp new file mode 100644 index 00000000..bdeb1f5e Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_deep_reflection.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_desire.png b/app/src/main/res/drawable-nodpi/pack_art_desire.png deleted file mode 100644 index 63b86a15..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_desire.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_desire.webp b/app/src/main/res/drawable-nodpi/pack_art_desire.webp new file mode 100644 index 00000000..49039b7d Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_desire.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_family_commitment.png b/app/src/main/res/drawable-nodpi/pack_art_family_commitment.png deleted file mode 100644 index 75782d43..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_family_commitment.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_family_commitment.webp b/app/src/main/res/drawable-nodpi/pack_art_family_commitment.webp new file mode 100644 index 00000000..7a3ef592 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_family_commitment.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_fun_date.png b/app/src/main/res/drawable-nodpi/pack_art_fun_date.png deleted file mode 100644 index dd702137..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_fun_date.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_fun_date.webp b/app/src/main/res/drawable-nodpi/pack_art_fun_date.webp new file mode 100644 index 00000000..f5d0d6d3 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_fun_date.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_future_goals.png b/app/src/main/res/drawable-nodpi/pack_art_future_goals.png deleted file mode 100644 index 4ee9f286..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_future_goals.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_future_goals.webp b/app/src/main/res/drawable-nodpi/pack_art_future_goals.webp new file mode 100644 index 00000000..55cd6e0d Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_future_goals.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_gratitude.png b/app/src/main/res/drawable-nodpi/pack_art_gratitude.png deleted file mode 100644 index 8385454b..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_gratitude.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_gratitude.webp b/app/src/main/res/drawable-nodpi/pack_art_gratitude.webp new file mode 100644 index 00000000..b3fd3701 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_gratitude.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_home_life.png b/app/src/main/res/drawable-nodpi/pack_art_home_life.png deleted file mode 100644 index 191d1efb..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_home_life.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_home_life.webp b/app/src/main/res/drawable-nodpi/pack_art_home_life.webp new file mode 100644 index 00000000..21655662 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_home_life.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_intimacy.png b/app/src/main/res/drawable-nodpi/pack_art_intimacy.png deleted file mode 100644 index 6fc899a5..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_intimacy.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_intimacy.webp b/app/src/main/res/drawable-nodpi/pack_art_intimacy.webp new file mode 100644 index 00000000..18b1cdbd Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_intimacy.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_money_values.png b/app/src/main/res/drawable-nodpi/pack_art_money_values.png deleted file mode 100644 index b7ec34de..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_money_values.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_money_values.webp b/app/src/main/res/drawable-nodpi/pack_art_money_values.webp new file mode 100644 index 00000000..6eed1afb Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_money_values.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_parenting.png b/app/src/main/res/drawable-nodpi/pack_art_parenting.png deleted file mode 100644 index 027146b3..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_parenting.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_parenting.webp b/app/src/main/res/drawable-nodpi/pack_art_parenting.webp new file mode 100644 index 00000000..91671c67 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_parenting.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_physical_intimacy.png b/app/src/main/res/drawable-nodpi/pack_art_physical_intimacy.png deleted file mode 100644 index 525a82f8..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_physical_intimacy.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_physical_intimacy.webp b/app/src/main/res/drawable-nodpi/pack_art_physical_intimacy.webp new file mode 100644 index 00000000..dfe53756 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_physical_intimacy.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_quality_time.png b/app/src/main/res/drawable-nodpi/pack_art_quality_time.png deleted file mode 100644 index 78b6921d..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_quality_time.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_quality_time.webp b/app/src/main/res/drawable-nodpi/pack_art_quality_time.webp new file mode 100644 index 00000000..dee35c72 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_quality_time.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_sexual_preferences.png b/app/src/main/res/drawable-nodpi/pack_art_sexual_preferences.png deleted file mode 100644 index d2eb7f84..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_sexual_preferences.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_sexual_preferences.webp b/app/src/main/res/drawable-nodpi/pack_art_sexual_preferences.webp new file mode 100644 index 00000000..745f2782 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_sexual_preferences.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_stress.png b/app/src/main/res/drawable-nodpi/pack_art_stress.png deleted file mode 100644 index c64ec06c..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_stress.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_stress.webp b/app/src/main/res/drawable-nodpi/pack_art_stress.webp new file mode 100644 index 00000000..6424fd2d Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_stress.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_trust.png b/app/src/main/res/drawable-nodpi/pack_art_trust.png deleted file mode 100644 index e26f5434..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_trust.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_trust.webp b/app/src/main/res/drawable-nodpi/pack_art_trust.webp new file mode 100644 index 00000000..bc065405 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_trust.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_trust_repair.png b/app/src/main/res/drawable-nodpi/pack_art_trust_repair.png deleted file mode 100644 index 203dd8d3..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_trust_repair.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_trust_repair.webp b/app/src/main/res/drawable-nodpi/pack_art_trust_repair.webp new file mode 100644 index 00000000..539264d3 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_trust_repair.webp differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_values.png b/app/src/main/res/drawable-nodpi/pack_art_values.png deleted file mode 100644 index ec1aa0cd..00000000 Binary files a/app/src/main/res/drawable-nodpi/pack_art_values.png and /dev/null differ diff --git a/app/src/main/res/drawable-nodpi/pack_art_values.webp b/app/src/main/res/drawable-nodpi/pack_art_values.webp new file mode 100644 index 00000000..0b133cb4 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/pack_art_values.webp differ diff --git a/app/src/main/res/drawable-xhdpi/illustration_reveal_celebration.png b/app/src/main/res/drawable-xhdpi/illustration_reveal_celebration.png deleted file mode 100644 index 014b8a81..00000000 Binary files a/app/src/main/res/drawable-xhdpi/illustration_reveal_celebration.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/illustration_reveal_celebration.webp b/app/src/main/res/drawable-xhdpi/illustration_reveal_celebration.webp new file mode 100644 index 00000000..975dd41f Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/illustration_reveal_celebration.webp differ diff --git a/app/src/main/res/drawable-xhdpi/illustration_streak_milestone.png b/app/src/main/res/drawable-xhdpi/illustration_streak_milestone.png deleted file mode 100644 index 16213516..00000000 Binary files a/app/src/main/res/drawable-xhdpi/illustration_streak_milestone.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/illustration_streak_milestone.webp b/app/src/main/res/drawable-xhdpi/illustration_streak_milestone.webp new file mode 100644 index 00000000..9684bc8b Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/illustration_streak_milestone.webp differ diff --git a/app/src/main/res/drawable-xhdpi/illustration_together_empty.png b/app/src/main/res/drawable-xhdpi/illustration_together_empty.png deleted file mode 100644 index 361b8cbe..00000000 Binary files a/app/src/main/res/drawable-xhdpi/illustration_together_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/illustration_together_empty.webp b/app/src/main/res/drawable-xhdpi/illustration_together_empty.webp new file mode 100644 index 00000000..77c5603e Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/illustration_together_empty.webp differ diff --git a/app/src/main/res/drawable-xhdpi/particle_heart.png b/app/src/main/res/drawable-xhdpi/particle_heart.png deleted file mode 100644 index 33601f23..00000000 Binary files a/app/src/main/res/drawable-xhdpi/particle_heart.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/particle_heart.webp b/app/src/main/res/drawable-xhdpi/particle_heart.webp new file mode 100644 index 00000000..9c7b9f0b Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/particle_heart.webp differ diff --git a/app/src/main/res/drawable-xhdpi/particle_petal.png b/app/src/main/res/drawable-xhdpi/particle_petal.png deleted file mode 100644 index e225433b..00000000 Binary files a/app/src/main/res/drawable-xhdpi/particle_petal.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/particle_petal.webp b/app/src/main/res/drawable-xhdpi/particle_petal.webp new file mode 100644 index 00000000..21b42aee Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/particle_petal.webp differ diff --git a/app/src/main/res/drawable-xxhdpi/illustration_reveal_celebration.png b/app/src/main/res/drawable-xxhdpi/illustration_reveal_celebration.png deleted file mode 100644 index 646fbd0a..00000000 Binary files a/app/src/main/res/drawable-xxhdpi/illustration_reveal_celebration.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/illustration_reveal_celebration.webp b/app/src/main/res/drawable-xxhdpi/illustration_reveal_celebration.webp new file mode 100644 index 00000000..7d53fbac Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/illustration_reveal_celebration.webp differ diff --git a/app/src/main/res/drawable-xxhdpi/illustration_streak_milestone.png b/app/src/main/res/drawable-xxhdpi/illustration_streak_milestone.png deleted file mode 100644 index c57b6126..00000000 Binary files a/app/src/main/res/drawable-xxhdpi/illustration_streak_milestone.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/illustration_streak_milestone.webp b/app/src/main/res/drawable-xxhdpi/illustration_streak_milestone.webp new file mode 100644 index 00000000..5f26d574 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/illustration_streak_milestone.webp differ diff --git a/app/src/main/res/drawable-xxhdpi/illustration_together_empty.png b/app/src/main/res/drawable-xxhdpi/illustration_together_empty.png deleted file mode 100644 index c2139e0f..00000000 Binary files a/app/src/main/res/drawable-xxhdpi/illustration_together_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/illustration_together_empty.webp b/app/src/main/res/drawable-xxhdpi/illustration_together_empty.webp new file mode 100644 index 00000000..b77f0ae0 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/illustration_together_empty.webp differ diff --git a/app/src/main/res/drawable-xxhdpi/particle_heart.png b/app/src/main/res/drawable-xxhdpi/particle_heart.png deleted file mode 100644 index 95ba4d63..00000000 Binary files a/app/src/main/res/drawable-xxhdpi/particle_heart.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/particle_heart.webp b/app/src/main/res/drawable-xxhdpi/particle_heart.webp new file mode 100644 index 00000000..e3f5d6e7 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/particle_heart.webp differ diff --git a/app/src/main/res/drawable-xxhdpi/particle_petal.png b/app/src/main/res/drawable-xxhdpi/particle_petal.png deleted file mode 100644 index d005dff0..00000000 Binary files a/app/src/main/res/drawable-xxhdpi/particle_petal.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/particle_petal.webp b/app/src/main/res/drawable-xxhdpi/particle_petal.webp new file mode 100644 index 00000000..9af5fdf5 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/particle_petal.webp differ diff --git a/app/src/main/res/drawable-xxxhdpi/illustration_reveal_celebration.png b/app/src/main/res/drawable-xxxhdpi/illustration_reveal_celebration.png deleted file mode 100644 index 97d4b0ce..00000000 Binary files a/app/src/main/res/drawable-xxxhdpi/illustration_reveal_celebration.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/illustration_reveal_celebration.webp b/app/src/main/res/drawable-xxxhdpi/illustration_reveal_celebration.webp new file mode 100644 index 00000000..7acc0ff8 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/illustration_reveal_celebration.webp differ diff --git a/app/src/main/res/drawable-xxxhdpi/illustration_streak_milestone.png b/app/src/main/res/drawable-xxxhdpi/illustration_streak_milestone.png deleted file mode 100644 index 0d8967f2..00000000 Binary files a/app/src/main/res/drawable-xxxhdpi/illustration_streak_milestone.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/illustration_streak_milestone.webp b/app/src/main/res/drawable-xxxhdpi/illustration_streak_milestone.webp new file mode 100644 index 00000000..538f3d1f Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/illustration_streak_milestone.webp differ diff --git a/app/src/main/res/drawable-xxxhdpi/illustration_together_empty.png b/app/src/main/res/drawable-xxxhdpi/illustration_together_empty.png deleted file mode 100644 index 15f40cc5..00000000 Binary files a/app/src/main/res/drawable-xxxhdpi/illustration_together_empty.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/illustration_together_empty.webp b/app/src/main/res/drawable-xxxhdpi/illustration_together_empty.webp new file mode 100644 index 00000000..1a10235d Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/illustration_together_empty.webp differ diff --git a/app/src/main/res/drawable-xxxhdpi/particle_heart.png b/app/src/main/res/drawable-xxxhdpi/particle_heart.png deleted file mode 100644 index dd37eb38..00000000 Binary files a/app/src/main/res/drawable-xxxhdpi/particle_heart.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/particle_heart.webp b/app/src/main/res/drawable-xxxhdpi/particle_heart.webp new file mode 100644 index 00000000..ae99e5be Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/particle_heart.webp differ diff --git a/app/src/main/res/drawable-xxxhdpi/particle_petal.png b/app/src/main/res/drawable-xxxhdpi/particle_petal.png deleted file mode 100644 index af2550ec..00000000 Binary files a/app/src/main/res/drawable-xxxhdpi/particle_petal.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/particle_petal.webp b/app/src/main/res/drawable-xxxhdpi/particle_petal.webp new file mode 100644 index 00000000..ba85f194 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/particle_petal.webp differ