/* candy-flow-factory entry popup override — 居中海报弹窗 · 粉色糖果主题 */
body[data-slug="candy-flow-factory"]{background:#160910;font-family:"Arial Rounded MT Bold","Helvetica Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
body[data-slug="candy-flow-factory"] .f-root{align-items:center;background-color:#160910;background-image:none}
body[data-slug="candy-flow-factory"] .f-root:before{content:"";position:absolute;inset:-48px;background:var(--ART) center/cover no-repeat;filter:blur(36px) saturate(1.4) brightness(.72);transform:scale(1.15)}
body[data-slug="candy-flow-factory"] .f-root:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#16091040,#160910de 78%)}
body[data-slug="candy-flow-factory"] .f-card{width:min(100%,400px);padding:0 22px}
body[data-slug="candy-flow-factory"] .f-art{display:block;position:relative;z-index:0;height:min(46vw,208px);margin:0 10px -36px;border-radius:26px;background-color:#2a0f1c;background-size:cover;background-position:center 30%;box-shadow:0 24px 54px #00000073,0 0 0 1px #ffffff12}
body[data-slug="candy-flow-factory"] .f-flow{position:relative;z-index:1;border-radius:30px;padding:46px 22px 20px;background:#fff5f9f2;border:1px solid #ea539e2e;box-shadow:0 28px 64px #16091085;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}
body[data-slug="candy-flow-factory"] .f-top{margin-bottom:6px}
body[data-slug="candy-flow-factory"] .f-name{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c0789f}
body[data-slug="candy-flow-factory"] .f-steps s{width:14px;height:4px;background:#f3cfE3}
body[data-slug="candy-flow-factory"] .f-steps s.on{width:24px;background:#ea539e}
body[data-slug="candy-flow-factory"] .f-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ea539e}
body[data-slug="candy-flow-factory"] .f-h{margin:5px 0 6px;font-size:25px;font-weight:800;letter-spacing:-.01em;line-height:1.16;color:#3d1226}
body[data-slug="candy-flow-factory"] .f-sub{margin:0;font-size:15px;line-height:1.5;color:#96697e}
body[data-slug="candy-flow-factory"] .f-chip{background:#fff;border:1px solid #f3cfe3;color:#3d1226}
body[data-slug="candy-flow-factory"] .f-chip em{color:#bb8ba2}
body[data-slug="candy-flow-factory"] .f-chip .ic{color:#ea539e}
body[data-slug="candy-flow-factory"] .f-body{margin-top:18px}
body[data-slug="candy-flow-factory"] .f-btn{min-height:54px;border-radius:99px;font-size:17px;font-weight:800;background:#ea539e;box-shadow:0 12px 26px #ea539e3d;transition:transform .12s ease,background .2s ease}
body[data-slug="candy-flow-factory"] .f-btn:active{transform:scale(.97);background:#d23d89}
body[data-slug="candy-flow-factory"] .f-btn[disabled]{opacity:.5;box-shadow:none}
body[data-slug="candy-flow-factory"] .f-chest{background:#fff;border:1px solid #f3cfe3;border-radius:20px}
body[data-slug="candy-flow-factory"] .f-chest .lead b{white-space:nowrap;font-size:16px}
body[data-slug="candy-flow-factory"] .f-chest .f-btn{width:auto;min-height:46px;padding:0 24px;font-size:15px;flex:none;border-radius:99px;box-shadow:none}
body[data-slug="candy-flow-factory"] .f-lid{background:#fde9f3;color:#ea539e}
body[data-slug="candy-flow-factory"] .f-chest.is-landed .f-lid{background:#ea539e;color:#fff}
body[data-slug="candy-flow-factory"] .f-chest .lead span{color:#bb8ba2}
body[data-slug="candy-flow-factory"] .f-chest .ok{background:#fde9f3;color:#ea539e}
body[data-slug="candy-flow-factory"] .f-tasks li{color:#cfa8bb}
body[data-slug="candy-flow-factory"] .f-tasks li.on{color:#3d1226}
body[data-slug="candy-flow-factory"] .f-dot{color:#eccadb}
body[data-slug="candy-flow-factory"] .f-tasks li.on .f-dot{color:#ea539e}
body[data-slug="candy-flow-factory"] .f-bar{height:5px;background:#f6dcea}
body[data-slug="candy-flow-factory"] .f-bar i{background:#ea539e}
body[data-slug="candy-flow-factory"] .f-meta{color:#bb8ba2}
body[data-slug="candy-flow-factory"] .f-meta #pct{color:#3d1226}
body[data-slug="candy-flow-factory"] .f-act{color:#ea539e}
@media(min-width:720px){body[data-slug="candy-flow-factory"] .f-card{width:380px}}
@media(prefers-reduced-motion:reduce){body[data-slug="candy-flow-factory"] .f-btn{transition:none}}
