/* APP WebView 公共浅色主题：暖色底、柔和卡片与紫色强调。 */
:root {
    color-scheme: light;
    --page-bg: #f6f1ed;
    --card-bg: rgba(255, 255, 255, 0.76);
    --card-border: rgba(112, 91, 141, 0.09);
    --accent-blue: #7560ba;
    --accent-purple: #7560ba;
    --text-main: #363039;
    --text-sub: #726a74;
    --text-muted: #8b818d;
    --page-glow: radial-gradient(ellipse at 0% 0%, rgba(230, 209, 228, 0.6), transparent 60%),
                 radial-gradient(ellipse at 100% 75%, rgba(242, 224, 205, 0.55), transparent 65%);
}
html { min-height: 100%; background: var(--page-bg); }
body {
    margin: 0;
    color: var(--text-main);
    background-color: var(--page-bg);
    background-image: var(--page-glow);
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased;
}
a { -webkit-tap-highlight-color: transparent; }
a:focus-visible { outline: 2px solid var(--accent-purple); outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation: none !important; transition: none !important; }
}
