/* ============================================================
   palette-light.css — 爪爪宫殿「浅底版」配色（全站统一）
   配合 paw.css 组件使用：link 在 paw.css 之后；body data-t 用下面的键。
   一天时间流转见 theme-time.js。2026-06-03 茜茜定稿。
   ============================================================ */
/* 背景渐变铺满整页（覆盖 paw.css 的 background-attachment:fixed，避免超长页/整页截图出现横向接缝）*/
body{ background-attachment:scroll !important; background-color:var(--bg2) !important; }
body::after{content:""; position:fixed; left:0; right:0; bottom:0; height:max(env(safe-area-inset-bottom), 28px); background:var(--bg2); pointer-events:none; z-index:1;}
.tabbar{box-shadow:0 44px 0 44px var(--bg2);}
/* --seal：封蜡/里程碑强调色（暖蜡红）。paw.css 未定义，全站统一在此兜底；浅底通用，nightL 调亮 */
:root{ --seal:#AE5446; }
[data-t="nightL"]{ --seal:#CC8366; }

[data-t="creamL"]{ --bg1:#FAF7F0; --bg2:#F1EBDD; --glow:rgba(150,135,105,.12); --on-bg:#3C3325; --on-bg-soft:#7A6E58; --mote:rgba(255,253,247,.85); --card:#FFFDF8; --card-2:#F1ECDF; --orn:#7A6243; --ink:#39301F; --ink-soft:#6E6450; --ink-faint:#A89C84; --halo:255,253,247; --glowa:.3; }
[data-t="dawnL"]{ --bg1:#EAEFF4; --bg2:#D7E1EB; --glow:rgba(90,120,150,.14); --on-bg:#2F3C45; --on-bg-soft:#65737D; --mote:rgba(248,251,254,.85); --card:#F2F5F9; --card-2:#E2E9F0; --orn:#41607A; --ink:#2C3842; --ink-soft:#5A6772; --ink-faint:#929CA6; --halo:248,252,255; --glowa:.32; }
[data-t="leafL"]{ --bg1:#F7F9F2; --bg2:#EBEFE1; --glow:rgba(100,140,80,.13); --on-bg:#35402C; --on-bg-soft:#677453; --mote:rgba(253,255,249,.85); --card:#FCFDF8; --card-2:#EBEFE1; --orn:#456A37; --ink:#2F3A26; --ink-soft:#5A664E; --ink-faint:#919D82; --halo:253,255,248; --glowa:.32; }
[data-t="duskL"]{ --bg1:#FBF5F3; --bg2:#F2E5E1; --glow:rgba(160,110,115,.12); --on-bg:#43302F; --on-bg-soft:#7E6362; --mote:rgba(255,251,249,.85); --card:#FFFBF9; --card-2:#F3E7E3; --orn:#9A5860; --ink:#3E2C2C; --ink-soft:#71595A; --ink-faint:#A88E8E; --halo:255,251,249; --glowa:.3; }
[data-t="clayL"]{ --bg1:#F7F5FA; --bg2:#EAE5F1; --glow:rgba(130,110,165,.12); --on-bg:#3C3548; --on-bg-soft:#716882; --mote:rgba(253,252,255,.85); --card:#FCFBFE; --card-2:#EAE5F1; --orn:#6E5C86; --ink:#373047; --ink-soft:#665E76; --ink-faint:#988FA8; --halo:252,250,255; --glowa:.32; }
[data-t="navyL"]{ --bg1:#DCE3ED; --bg2:#C6D2E0; --glow:rgba(60,90,140,.14); --on-bg:#2A3850; --on-bg-soft:#5A6982; --mote:rgba(244,248,253,.7); --card:#E7ECF4; --card-2:#D6DEEA; --orn:#2C4366; --ink:#243348; --ink-soft:#566685; --ink-faint:#8A99B2; --halo:244,248,255; --glowa:.34; }
[data-t="celadonL"]{ --bg1:#F2F8F6; --bg2:#E1EEEA; --glow:rgba(90,140,128,.12); --on-bg:#314440; --on-bg-soft:#637A74; --mote:rgba(250,255,253,.85); --card:#FAFDFC; --card-2:#E5EEEA; --orn:#3F756C; --ink:#2C403B; --ink-soft:#5C716B; --ink-faint:#92A29C; --halo:248,255,253; --glowa:.32; }
[data-t="oliveL"]{ --bg1:#F2F1E4; --bg2:#E6E4CD; --glow:rgba(125,120,75,.13); --on-bg:#403D29; --on-bg-soft:#7C7850; --mote:rgba(250,249,240,.85); --card:#F8F7EC; --card-2:#EBE9D6; --orn:#7C7748; --ink:#3A3724; --ink-soft:#69653F; --ink-faint:#9E9A78; --halo:255,254,244; --glowa:.3; }
[data-t="ink"]{ --bg1:#F2F0EA; --bg2:#E6E2D8; --glow:rgba(120,118,108,.13); --on-bg:#232019; --on-bg-soft:#5E594F; --mote:rgba(250,248,242,.85); --card:#F8F6F0; --card-2:#ECE9E0; --orn:#34302A; --ink:#232019; --ink-soft:#585349; --ink-faint:#8E897E; --halo:255,255,250; --glowa:.32; }
[data-t="espresso"]{ --bg1:#EEE9DF; --bg2:#DFD6C5; --glow:rgba(140,115,80,.15); --on-bg:#2F271D; --on-bg-soft:#6A6050; --mote:rgba(249,245,237,.85); --card:#F5F0E6; --card-2:#E8DFCE; --orn:#4F3E2A; --ink:#2C241A; --ink-soft:#615847; --ink-faint:#9A917E; --halo:255,253,246; --glowa:.32; }
[data-t="espressoL"]{ --bg1:#F3EDE3; --bg2:#E8DDC9; --glow:rgba(165,135,95,.13); --on-bg:#463A2A; --on-bg-soft:#8A7758; --mote:rgba(250,245,236,.85); --card:#FAF5EB; --card-2:#EEE4D2; --orn:#9E7B54; --ink:#423728; --ink-soft:#766246; --ink-faint:#A8957A; --halo:255,251,243; --glowa:.32; }
[data-t="nightL"]{ --bg1:#201D18; --bg2:#14110D; --glow:rgba(216,190,140,.14); --on-bg:#ECE4D2; --on-bg-soft:#A89E86; --mote:rgba(230,224,210,.5); --card:#1A1712; --card-2:#241F18; --orn:#D6BE8E; --ink:#EEE7D6; --ink-soft:#BCB298; --ink-faint:#7A7363; --halo:222,196,140; --glowa:.55; }
/* 深夜版显示星点（配合 paw.css 的 .star 默认 display:none）*/
[data-t="nightL"] .star{display:block;}

/* ============================================================
   scrollpage — iOS 固定底栏修复（2026-06-04）
   问题：iOS Safari 惯性滚动时 position:fixed 底栏会重绘掉队、跑到页面中间挡内容。
   方案：body 改满屏不滚的 flex 列；.app 自己当滚动区；.tabbar/.savebar 转静态排版元素永远在底（不再 fixed）。
   用法：给需要的页 <body ... class="scrollpage">；底栏写法统一的页即可生效。
   不影响 home（已用内联 .scroll 方案）、login/index（单屏无底栏）。
   ============================================================ */
body.scrollpage{ height:100dvh !important; min-height:0 !important; overflow:hidden !important; padding-bottom:0 !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; }
body.scrollpage > .app{ flex:1 1 auto; min-height:0; width:100%; max-width:var(--maxw,412px); overflow:hidden auto; -webkit-overflow-scrolling:touch; }
body.scrollpage > .tabbar, body.scrollpage > .savebar{ position:static !important; left:auto !important; right:auto !important; bottom:auto !important; flex:0 0 auto; width:100%; }
