.yfpa-myward{max-width:1180px;margin:auto;padding:24px 18px 60px;color:#eee;background:#070707}
.hero{border:1px solid #3b3218;border-radius:26px;padding:54px 30px;text-align:center;background:radial-gradient(circle at 80% 20%,#3b2b0b,#080808 62%)}
.hero h1{font-size:clamp(34px,6vw,68px);margin:8px 0}.hero p{max-width:720px;margin:auto;color:#aaa;line-height:1.7}
.eyebrow{color:#d9ad42;font-size:12px;font-weight:800;letter-spacing:.18em}
.panel{margin-top:22px;border:1px solid #292929;border-radius:22px;background:#101010;padding:26px}.panel h2{margin:6px 0}.panel p{color:#888}
.form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form label{font-size:12px;color:#aaa;font-weight:700}
.form select{display:block;width:100%;margin-top:7px;padding:16px;border-radius:12px;border:1px solid #3a3a3a;background:#080808;color:#fff;font-size:15px}
.dashboard{margin-top:28px}.heading{padding:28px 4px}.heading h2{font-size:clamp(30px,5vw,52px);margin:6px 0}.heading p{color:#888}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{display:block;text-decoration:none;color:#fff;border:1px solid #292929;border-radius:20px;padding:25px;background:linear-gradient(135deg,#151515,#0b0b0b);min-height:170px}
.card.gold{background:linear-gradient(135deg,#2b210b,#0c0c0c);border-color:#57461b}.card b{font-size:26px;color:#d9ad42}.card h3{font-size:23px;margin:12px 0 7px}.card p{color:#aaa;line-height:1.55}.card span{color:#d9ad42;font-size:11px;font-weight:800}.card small{color:#777;font-weight:800}
.yfpa-myward-error{max-width:900px;margin:25px auto;padding:22px;border:1px solid #733;background:#160b0b;color:#fff;border-radius:12px}
@media(max-width:760px){.form,.grid{grid-template-columns:1fr}.yfpa-myward{padding:12px 10px 40px}.hero{padding:42px 20px}.panel{padding:18px}}
