/* Iconixto · Linear 图标，mask 化（background:currentColor 上色，随主题变）*/
.ic{display:inline-block;width:1em;height:1em;background:currentColor;vertical-align:-0.14em;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
/* Monitor tab 专用：病历夹·心率（PNG mask，随主题上色）*/
.ic-monitor{-webkit-mask-image:url("assets/icons/monitor.svg");mask-image:url("assets/icons/monitor.svg");}
/* 调音 persona 入口：高音谱号·五线谱 */
.ic-tune{-webkit-mask-image:url("assets/icons/music-clef.svg");mask-image:url("assets/icons/music-clef.svg");}
/* chat 工具卡（按动作类型分组）+ 思考块 */
.ic-spark{-webkit-mask-image:url("assets/icons/spark.svg");mask-image:url("assets/icons/spark.svg");}   /* 翻阅 Read */
.ic-quill{-webkit-mask-image:url("assets/icons/quill.svg");mask-image:url("assets/icons/quill.svg");}   /* 记下 Write */
.ic-brain{-webkit-mask-image:url("assets/icons/brain.svg");mask-image:url("assets/icons/brain.svg");}   /* 搜索 Search */
.ic-bell{-webkit-mask-image:url("assets/icons/bell.svg");mask-image:url("assets/icons/bell.svg");}      /* 提醒 Remember */
.ic-think{-webkit-mask-image:url("assets/icons/thinking.svg");mask-image:url("assets/icons/thinking.svg");} /* 思考 thinking */
/* 每日打卡 Habits */
.ic-study{-webkit-mask-image:url("assets/icons/study.svg");mask-image:url("assets/icons/study.svg");}
.ic-water{-webkit-mask-image:url("assets/icons/water.svg");mask-image:url("assets/icons/water.svg");}
.ic-early-sleep{-webkit-mask-image:url("assets/icons/early-sleep.svg");mask-image:url("assets/icons/early-sleep.svg");}
.ic-eat{-webkit-mask-image:url("assets/icons/eat.svg");mask-image:url("assets/icons/eat.svg");}
.ic-fitness{-webkit-mask-image:url("assets/icons/fitness.svg");mask-image:url("assets/icons/fitness.svg");}
.ic-goodnight{-webkit-mask-image:url("assets/icons/goodnight.svg");mask-image:url("assets/icons/goodnight.svg");}
/* 天气 Weather（接 /api/weather；雪统一用 wx-snow、雾统一用 wx-fog）*/
.ic-wx-sun{-webkit-mask-image:url("assets/icons/wx-sun.svg");mask-image:url("assets/icons/wx-sun.svg");}
.ic-wx-clear-night{-webkit-mask-image:url("assets/icons/wx-clear-night.svg");mask-image:url("assets/icons/wx-clear-night.svg");}
.ic-wx-cloud{-webkit-mask-image:url("assets/icons/wx-cloud.svg");mask-image:url("assets/icons/wx-cloud.svg");}
.ic-wx-cloud-night{-webkit-mask-image:url("assets/icons/wx-cloud-night.svg");mask-image:url("assets/icons/wx-cloud-night.svg");}
.ic-wx-partly{-webkit-mask-image:url("assets/icons/wx-partly.svg");mask-image:url("assets/icons/wx-partly.svg");}
.ic-wx-rain{-webkit-mask-image:url("assets/icons/wx-rain.svg");mask-image:url("assets/icons/wx-rain.svg");}
.ic-wx-rain-heavy{-webkit-mask-image:url("assets/icons/wx-rain-heavy.svg");mask-image:url("assets/icons/wx-rain-heavy.svg");}
.ic-wx-rain-night{-webkit-mask-image:url("assets/icons/wx-rain-night.svg");mask-image:url("assets/icons/wx-rain-night.svg");}
.ic-wx-drizzle{-webkit-mask-image:url("assets/icons/wx-drizzle.svg");mask-image:url("assets/icons/wx-drizzle.svg");}
.ic-wx-thunder{-webkit-mask-image:url("assets/icons/wx-thunder.svg");mask-image:url("assets/icons/wx-thunder.svg");}
.ic-wx-thunder-rain{-webkit-mask-image:url("assets/icons/wx-thunder-rain.svg");mask-image:url("assets/icons/wx-thunder-rain.svg");}
.ic-wx-wind{-webkit-mask-image:url("assets/icons/wx-wind.svg");mask-image:url("assets/icons/wx-wind.svg");}
.ic-wx-wind-cloud{-webkit-mask-image:url("assets/icons/wx-wind-cloud.svg");mask-image:url("assets/icons/wx-wind-cloud.svg");}
.ic-wx-wind-night{-webkit-mask-image:url("assets/icons/wx-wind-night.svg");mask-image:url("assets/icons/wx-wind-night.svg");}
.ic-wx-hail{-webkit-mask-image:url("assets/icons/wx-hail.svg");mask-image:url("assets/icons/wx-hail.svg");}
.ic-wx-rainbow{-webkit-mask-image:url("assets/icons/wx-rainbow.svg");mask-image:url("assets/icons/wx-rainbow.svg");}
.ic-wx-snow{-webkit-mask-image:url("assets/icons/wx-snow.svg");mask-image:url("assets/icons/wx-snow.svg");}
.ic-wx-fog{-webkit-mask-image:url("assets/icons/wx-fog.svg");mask-image:url("assets/icons/wx-fog.svg");}
/* Us 页功能入口 */
.ic-archive{-webkit-mask-image:url("assets/icons/archive.svg");mask-image:url("assets/icons/archive.svg");}
.ic-loveletter{-webkit-mask-image:url("assets/icons/loveletter.svg");mask-image:url("assets/icons/loveletter.svg");}
.ic-planet{-webkit-mask-image:url("assets/icons/planet.svg");mask-image:url("assets/icons/planet.svg");}
.ic-dream{-webkit-mask-image:url("assets/icons/dream.svg");mask-image:url("assets/icons/dream.svg");}
/* 底栏 Home（门）· 记忆脉络（胶片）· 朋友圈（灯塔）*/
.ic-home{-webkit-mask-image:url("assets/icons/entrance.svg");mask-image:url("assets/icons/entrance.svg");}
.ic-reel{-webkit-mask-image:url("assets/icons/reel.svg");mask-image:url("assets/icons/reel.svg");}
.ic-lighthouse{-webkit-mask-image:url("assets/icons/lighthouse.svg");mask-image:url("assets/icons/lighthouse.svg");}
/* monitor 后台守护时间线：续期(狗警徽)·发消息(喇叭)·日记摘要(羽毛笔)·情话(爱心药水) */
.ic-badge{-webkit-mask-image:url("assets/icons/badge.svg");mask-image:url("assets/icons/badge.svg");}
.ic-ads{-webkit-mask-image:url("assets/icons/ads.svg");mask-image:url("assets/icons/ads.svg");}
.ic-quillpen{-webkit-mask-image:url("assets/icons/quillpen.svg");mask-image:url("assets/icons/quillpen.svg");}
.ic-potion{-webkit-mask-image:url("assets/icons/potion.svg");mask-image:url("assets/icons/potion.svg");}
/* home MOOD TODAY 日历入口：心之罐 */
.ic-jar{-webkit-mask-image:url("assets/icons/jar.svg");mask-image:url("assets/icons/jar.svg");}
/* 全站 edit 编辑图标：钢笔绘图 */
.ic-pen{-webkit-mask-image:url("assets/icons/pen.svg");mask-image:url("assets/icons/pen.svg");}
/* moments 碎碎念分类：心动/盖爪/使用手册/潮汐 */
.ic-cat-heart{-webkit-mask-image:url("assets/icons/cat-heart.svg");mask-image:url("assets/icons/cat-heart.svg");}
.ic-pawprint{-webkit-mask-image:url("assets/icons/pawprint.svg");mask-image:url("assets/icons/pawprint.svg");}
.ic-cattoy{-webkit-mask-image:url("assets/icons/cattoy.svg");mask-image:url("assets/icons/cattoy.svg");}
.ic-bottle{-webkit-mask-image:url("assets/icons/bottle.svg");mask-image:url("assets/icons/bottle.svg");}

.ic-ai{-webkit-mask-image:url("assets/icons/ai.svg");mask-image:url("assets/icons/ai.svg");}
.ic-bank{-webkit-mask-image:url("assets/icons/bank.svg");mask-image:url("assets/icons/bank.svg");}
.ic-calendar-favourite{-webkit-mask-image:url("assets/icons/calendar-favourite.svg");mask-image:url("assets/icons/calendar-favourite.svg");}
.ic-cloud-partly-sunny{-webkit-mask-image:url("assets/icons/cloud-partly-sunny.svg");mask-image:url("assets/icons/cloud-partly-sunny.svg");}
.ic-cloud-rain{-webkit-mask-image:url("assets/icons/cloud-rain.svg");mask-image:url("assets/icons/cloud-rain.svg");}
.ic-cloud-snow{-webkit-mask-image:url("assets/icons/cloud-snow.svg");mask-image:url("assets/icons/cloud-snow.svg");}
.ic-cloud-storm{-webkit-mask-image:url("assets/icons/cloud-storm.svg");mask-image:url("assets/icons/cloud-storm.svg");}
.ic-cloud{-webkit-mask-image:url("assets/icons/cloud.svg");mask-image:url("assets/icons/cloud.svg");}
.ic-filter{-webkit-mask-image:url("assets/icons/filter.svg");mask-image:url("assets/icons/filter.svg");}
.ic-hearts{-webkit-mask-image:url("assets/icons/hearts.svg");mask-image:url("assets/icons/hearts.svg");}
.ic-home-love{-webkit-mask-image:url("assets/icons/home-love.svg");mask-image:url("assets/icons/home-love.svg");}
.ic-moon-cloud{-webkit-mask-image:url("assets/icons/moon-cloud.svg");mask-image:url("assets/icons/moon-cloud.svg");}
.ic-moon-snow{-webkit-mask-image:url("assets/icons/moon-snow.svg");mask-image:url("assets/icons/moon-snow.svg");}
.ic-moon-star{-webkit-mask-image:url("assets/icons/moon-star.svg");mask-image:url("assets/icons/moon-star.svg");}
.ic-moon{-webkit-mask-image:url("assets/icons/moon.svg");mask-image:url("assets/icons/moon.svg");}
.ic-notification{-webkit-mask-image:url("assets/icons/school-bell.svg");mask-image:url("assets/icons/school-bell.svg");}
.ic-send-ai{-webkit-mask-image:url("assets/icons/send-ai.svg");mask-image:url("assets/icons/send-ai.svg");}
.ic-settings-ai{-webkit-mask-image:url("assets/icons/settings-ai.svg");mask-image:url("assets/icons/settings-ai.svg");}
.ic-snow{-webkit-mask-image:url("assets/icons/snow.svg");mask-image:url("assets/icons/snow.svg");}
.ic-stars{-webkit-mask-image:url("assets/icons/stars.svg");mask-image:url("assets/icons/stars.svg");}
.ic-sun-rise{-webkit-mask-image:url("assets/icons/sun-rise.svg");mask-image:url("assets/icons/sun-rise.svg");}
.ic-sun-set{-webkit-mask-image:url("assets/icons/sun-set.svg");mask-image:url("assets/icons/sun-set.svg");}
.ic-sun{-webkit-mask-image:url("assets/icons/sun.svg");mask-image:url("assets/icons/sun.svg");}
.ic-thermometer-cold{-webkit-mask-image:url("assets/icons/thermometer-cold.svg");mask-image:url("assets/icons/thermometer-cold.svg");}
.ic-thermometer-hot{-webkit-mask-image:url("assets/icons/thermometer-hot.svg");mask-image:url("assets/icons/thermometer-hot.svg");}
.ic-ticket-star{-webkit-mask-image:url("assets/icons/ticket-star.svg");mask-image:url("assets/icons/ticket-star.svg");}

/* —— UI icon（茜茜提供，48x48 线描，mask 染色）—— */
.ic-chat{-webkit-mask-image:url("assets/icons/chat.png");mask-image:url("assets/icons/chat.png");}
.ic-calheart{-webkit-mask-image:url("assets/icons/calheart.png");mask-image:url("assets/icons/calheart.png");}
.ic-birthday{-webkit-mask-image:url("assets/icons/birthday.png");mask-image:url("assets/icons/birthday.png");}
.ic-anniversary{-webkit-mask-image:url("assets/icons/anniversary.png");mask-image:url("assets/icons/anniversary.png");}
.ic-regenerate{-webkit-mask-image:url("assets/icons/regenerate.svg");mask-image:url("assets/icons/regenerate.svg");}
.ic-copy{-webkit-mask-image:url("assets/icons/copy.svg");mask-image:url("assets/icons/copy.svg");}

/* 纪念日倒数 home-b 图标（potrace 自 Streamline PNG，2026-06-06 茜茜补）*/
.ic-rings{-webkit-mask-image:url("assets/icons/rings.svg");mask-image:url("assets/icons/rings.svg");}
.ic-plane{-webkit-mask-image:url("assets/icons/plane.svg");mask-image:url("assets/icons/plane.svg");}
.ic-gift{-webkit-mask-image:url("assets/icons/gift.svg");mask-image:url("assets/icons/gift.svg");}
.ic-love-gift{-webkit-mask-image:url("assets/icons/love-gift.svg");mask-image:url("assets/icons/love-gift.svg");}
.ic-first-meet{-webkit-mask-image:url("assets/icons/first-meet.svg");mask-image:url("assets/icons/first-meet.svg");}

/* chat 消息操作图标（2026-06-06，potrace 自 Streamline Ultimate PNG，茜茜提供）*/
.ic-edit-spark{-webkit-mask-image:url("assets/icons/edit-spark.svg");mask-image:url("assets/icons/edit-spark.svg");}
.ic-rotate-back{-webkit-mask-image:url("assets/icons/rotate-back.svg");mask-image:url("assets/icons/rotate-back.svg");}
