.wif-engagement-shell{--wif-red:#d71920;--wif-ink:#111;--wif-paper:#f5f1e8;background:#0d0d0e;color:#f7f7f7;border:1px solid #2d2d31;box-shadow:0 16px 50px rgba(0,0,0,.28);font-family:Arial,Helvetica,sans-serif;margin:24px auto;max-width:1180px;overflow:hidden}.wif-engagement-hero{display:flex;justify-content:space-between;gap:24px;padding:32px;background:linear-gradient(135deg,#18181b,#080809);border-bottom:3px solid var(--wif-red)}.wif-engagement-hero>div:first-child>span,.wif-engagement-section-head span{color:#ef4b4f;font-size:12px;font-weight:800;letter-spacing:.16em}.wif-engagement-hero h2{font-size:34px;line-height:1;margin:8px 0 10px}.wif-engagement-hero p{color:#c8c8ca;max-width:650px;margin:0}.wif-engagement-meters{display:flex;gap:12px}.wif-engagement-meters>div{background:#f7f4ed;color:#111;min-width:135px;padding:14px;text-align:center;border-top:4px solid var(--wif-red)}.wif-engagement-meters small,.wif-engagement-meters em{display:block;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em}.wif-engagement-meters strong{display:block;font-size:28px;margin:5px 0}.wif-engagement-section-head{padding:26px 28px 8px}.wif-engagement-section-head h3{font-size:22px;margin:4px 0}.wif-mission-grid,.wif-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px 28px 12px}.wif-mission-card{background:#17171a;border:1px solid #303036;padding:18px}.wif-mission-card.is-complete{border-color:#3d8e52}.wif-mission-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.wif-mission-top b{font-size:17px}.wif-mission-top span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#ef4b4f}.wif-mission-card.is-complete .wif-mission-top span{color:#72cf89}.wif-mission-card p{color:#bdbdc2;font-size:13px;min-height:38px}.wif-progress{height:7px;background:#29292d;overflow:hidden}.wif-progress i{display:block;height:100%;background:currentColor;color:var(--wif-red)}.wif-mission-card.is-complete .wif-progress i{color:#4aa564}.wif-mission-card>small{display:block;margin-top:6px;color:#8d8d93}.wif-achievement-grid article{display:flex;gap:14px;background:#f4f0e7;color:#111;padding:16px;border-left:4px solid var(--wif-red)}.wif-achievement-grid article>span{font-size:32px}.wif-achievement-grid b{font-size:16px}.wif-achievement-grid p{font-size:12px;color:#555;margin:4px 0}.wif-achievement-grid small{color:#777}.wif-result-list{padding:10px 28px 30px}.wif-result-list>div{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:13px 14px;border-bottom:1px solid #2a2a2f;background:#141417}.wif-result-list>div>span{font-size:18px;font-weight:900;color:#ef4b4f}.wif-result-list b,.wif-result-list small{display:block}.wif-result-list small{color:#929299;margin-top:3px}.wif-result-list>div>strong{font-size:13px}.wif-engagement-empty,.wif-engagement-login{margin:10px 28px 28px;padding:18px;background:#17171a;border:1px dashed #444;color:#bbb}.wif-engagement-login{max-width:900px;margin:24px auto}@media(max-width:820px){.wif-engagement-hero{display:block}.wif-engagement-meters{margin-top:20px}.wif-mission-grid,.wif-achievement-grid{grid-template-columns:1fr}.wif-engagement-hero h2{font-size:28px}}@media(max-width:520px){.wif-engagement-meters{display:grid;grid-template-columns:1fr 1fr}.wif-engagement-meters>div{min-width:0}.wif-result-list>div{grid-template-columns:45px 1fr}.wif-result-list>div>strong{grid-column:2}.wif-engagement-hero,.wif-engagement-section-head,.wif-mission-grid,.wif-achievement-grid,.wif-result-list{padding-left:18px;padding-right:18px}}
