/* ludo-classic — 贴底四色横条，白卡方角按钮 */
body[data-slug="ludo-classic"]{background:#1a1030;font-family:"Arial Rounded MT Bold","Nunito","Segoe UI",sans-serif}
body[data-slug="ludo-classic"] .f-root{align-items:flex-end;background-color:#1a1030;background-image:none}
body[data-slug="ludo-classic"] .f-root:before{content:"";position:absolute;inset:-30px;background:var(--ART) center 20%/cover no-repeat;filter:blur(18px) saturate(1.3) brightness(.6)}
body[data-slug="ludo-classic"] .f-root:after{content:"";position:absolute;inset:0;background:linear-gradient(#1a103000,#1a1030e6 55%)}
body[data-slug="ludo-classic"] .f-card{width:100%;max-width:520px;padding:0}
body[data-slug="ludo-classic"] .f-art{display:none}
body[data-slug="ludo-classic"] .f-flow{border-radius:22px 22px 0 0;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:#fff;border:0;box-shadow:0 -12px 0 #2f6bff,0 -24px 0 #e23b3b,0 -36px 0 #f2c014,0 -48px 0 #1faa4a}
body[data-slug="ludo-classic"] .f-name{color:#7a6a90;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
body[data-slug="ludo-classic"] .f-h{color:#1a1030;font-size:26px;font-weight:800}
body[data-slug="ludo-classic"] .f-sub{color:#6d6280}
body[data-slug="ludo-classic"] .f-steps s{background:#eadff5;height:6px;border-radius:0}
body[data-slug="ludo-classic"] .f-steps s.on{background:#2f6bff}
body[data-slug="ludo-classic"] .f-btn{border-radius:6px;background:#e23b3b;color:#fff;font-weight:800;box-shadow:0 4px 0 #9d2424}
body[data-slug="ludo-classic"] .f-btn:active{transform:translateY(2px);box-shadow:none}
body[data-slug="ludo-classic"] .f-bar{background:#f3e9f8;height:10px;border-radius:0}
body[data-slug="ludo-classic"] .f-bar i{background:#1faa4a;border-radius:0}
body[data-slug="ludo-classic"] .f-meta #pct{color:#1a1030;font-weight:800}
