.fdn{margin:0 0 1.1rem;padding:.7rem .9rem;border:1px solid rgba(200,150,46,.45);border-radius:12px;background:linear-gradient(180deg,#fffaf0,#fff4df)}.fdn-h{display:block;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a4b00;margin-bottom:.45rem}.fdn ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.fdn li a,.fdn li>span{display:inline-flex;align-items:baseline;gap:.35rem;min-height:36px;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(160,110,40,.35);background:#fff;color:#3d2a12;font-size:.88rem;text-decoration:none;line-height:1.3}.fdn li a:hover{border-color:#b84200;color:#b84200}.fdn li b{color:#8a4b00;font-weight:700}.fdn li em{font-style:normal;font-weight:700;color:#fff;background:#b84200;border-radius:999px;padding:0 .45rem}.fdn li.today a{border-color:#b84200;box-shadow:0 0 0 2px rgba(184,66,0,.15)}.fdn li.past a{opacity:.72}.fdn li>span[aria-current]{background:#fff1d6;border-color:#c8962e;font-weight:600}[data-theme=dark] .fdn{background:#1d1530;border-color:rgba(245,196,81,.35)}[data-theme=dark] .fdn-h{color:#f5c451}[data-theme=dark] .fdn li a,[data-theme=dark] .fdn li>span{background:#241a3c;color:#f6efe3;border-color:rgba(245,196,81,.3)}[data-theme=dark] .fdn li b{color:#f5c451}