/* Sakura 樱粉 — 基于 Classic 的配色与样式覆盖 */
:root{--ls-primary:#ec4899;--ls-primary-soft:rgba(236,72,153,.1);--ls-radius:16px;--ls-radius-sm:calc(16px / 2);
--ls-bg:#fdf4f7;--ls-card:#ffffff;--ls-border:#f8dbe6;--ls-text:#3a2430;--ls-text-2:#6e5260;--ls-text-3:#a98f9b;--ls-code-bg:#fcedf3}
html[data-theme="dark"]{--ls-primary:#f472b6;--ls-primary-soft:rgba(244,114,182,.16);
--ls-bg:#1a1116;--ls-card:#24171e;--ls-border:#3a2630;--ls-text:#f6e4ec;--ls-text-2:#cfb0bf;--ls-text-3:#937584;--ls-code-bg:#2e1e27}
a:hover,.post-title a:hover{color:var(--ls-primary)}

body.ls-body{background:linear-gradient(180deg,#ffe4ef 0,var(--ls-bg) 320px)}
html[data-theme="dark"] body.ls-body{background:var(--ls-bg)}
.ls-post,.widget,.ls-article,.ls-panel{box-shadow:0 6px 22px rgba(236,72,153,.08)}
.ls-logo::before{content:"✿ ";color:var(--ls-primary)}
.ls-btn{border-radius:999px!important}
.widget-title::after{width:20px;height:6px;border-radius:6px;bottom:-3px}
