/* Bản 6 · Hoạt hình bánh dẻo. Nền cam mơ, viền tím mực, bóng đặc lệch, mọi góc bo tròn mập. */
:root{--bg:#ff8c3b;--ink:#2b1d3a;--paper:#fff6e6;--paper-ink:#2b1d3a;--line:#2b1d3a;--accent:#e8432e;--gold:#ffd04a;--muted:#4a2a3f;--muted-paper:#6b5466;
  --display:'Mali',cursive;--body:'Lexend',sans-serif;--bw:4px;--r:32px;--r-small:20px;--r-bubble:28px;--shadow:6px 7px 0 #2b1d3a;--btn-shadow:0 6px 0 #2b1d3a;
  --logo:#fff6e6;--chip:#fff;--trail:#fff6e6;--bit-r:50%;--focus:#2b1d3a}
body{background:var(--bg)}
.tag{color:#2b1d3a;background:#ffd04a;border:3px solid #2b1d3a;border-radius:999px;padding:4px 12px;font-weight:700;letter-spacing:.04em}
.logo{-webkit-text-stroke:0;text-shadow:3px 3px 0 #2b1d3a}
.headline{color:#fff6e6;text-shadow:4px 5px 0 #2b1d3a}
.hl{color:#ffd04a}
.donation .form-title,.leaderboard .board-title,.pay-card .headline,.gift .headline{color:#2b1d3a;text-shadow:none}
.primary:hover{transform:translateY(-3px);box-shadow:0 9px 0 #2b1d3a}
.primary:active{transform:translateY(4px);box-shadow:0 2px 0 #2b1d3a}
.amount{box-shadow:0 4px 0 #2b1d3a}
.amount[aria-pressed=true]{box-shadow:0 1px 0 #2b1d3a;transform:translateY(3px)}
.amount[aria-pressed=true] .fruit svg{animation:jelly .5s ease-out}
@keyframes jelly{30%{transform:scale(1.25,.8)}60%{transform:scale(.9,1.12)}}
.idle svg{animation:squish 2.4s ease-in-out infinite;transform-origin:50% 100%}
@keyframes squish{0%,100%{transform:none}45%{transform:translateY(-10px) scale(.97,1.04)}55%{transform:translateY(-10px) scale(.97,1.04)}90%{transform:scale(1.05,.95)}}
.flier.landed{animation:land-jelly .8s ease-out both}
@keyframes land-jelly{0%{transform:scale(1.25,.75)}35%{transform:scale(.88,1.14)}65%{transform:scale(1.06,.95)}100%{transform:none}}
.trail{height:14px;border:3px solid #2b1d3a}
.intro-say,.bubble{font-family:'Mali',cursive;font-weight:600}
.rank{border-bottom-color:rgba(43,29,58,.2)}
.o-card{transform-origin:50% 100%}
.caption{color:#fff6e6;text-shadow:3px 3px 0 #2b1d3a}
.footer{color:#2b1d3a}
