.dsfb-wrap{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0d1711;color:#f7f1e5;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.18);margin:28px 0}.dsfb-header{display:flex;gap:24px;align-items:end;justify-content:space-between;padding:28px 28px 18px}.dsfb-kicker{font-size:.76rem;letter-spacing:.14em;font-weight:800;color:#c8d39d}.dsfb-header h2,.dsfb-location h3{margin:.25rem 0 0;color:#fff}.dsfb-updated{font-size:.82rem;color:#bdc8bd;max-width:360px;text-align:right}.dsfb-ticker{overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#16241a}.dsfb-track{display:flex;width:max-content;animation:dsfb-scroll 42s linear infinite}.dsfb-track span{padding:13px 20px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08);font-size:.95rem}.dsfb-track strong{color:#fff;margin-left:.3rem}.dsfb-track em{color:#9fb09f;font-style:normal;font-size:.78rem;margin-left:.35rem}@keyframes dsfb-scroll{to{transform:translateX(-50%)}}.dsfb-board{padding:28px}.dsfb-location{display:grid;grid-template-columns:1fr minmax(280px,520px);gap:30px;align-items:end}.dsfb-form label{display:block;font-size:.8rem;color:#bdc8bd;margin-bottom:7px}.dsfb-inputrow{display:flex;gap:8px}.dsfb-inputrow input{min-width:0;flex:1;border:1px solid #47594a;background:#0f1b13;color:#fff;border-radius:12px;padding:12px 14px;font-size:1rem}.dsfb-inputrow button{border:0;border-radius:12px;padding:12px 16px;background:#d8e486;color:#152016;font-weight:800;cursor:pointer}.dsfb-status{margin:20px 0;color:#bdc8bd}.dsfb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dsfb-grid article{background:#16241a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:15px}.dsfb-grid article span{display:block;color:#9fb09f;font-size:.78rem;margin-bottom:7px}.dsfb-grid article strong{font-size:1.05rem;color:#fff}.dsfb-pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:.9rem}.dsfb-good{background:#234b2b}.dsfb-fair{background:#66551c}.dsfb-poor{background:#5e2b2b}.dsfb-note{font-size:.78rem;color:#92a294;margin:18px 0 0}@media(max-width:850px){.dsfb-header{align-items:start;flex-direction:column}.dsfb-updated{text-align:left}.dsfb-location{grid-template-columns:1fr}.dsfb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dsfb-wrap{border-radius:16px}.dsfb-header,.dsfb-board{padding:20px}.dsfb-inputrow{flex-direction:column}.dsfb-grid{grid-template-columns:1fr}}
