.jdrc-flyer-center,.jdrc-flyer-summary{border:1px solid #353940;border-radius:14px;background:#111318;padding:16px;margin:16px 0;color:#f5f5f5}
.jdrc-flyer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.jdrc-flyer-head h2{margin:0;font-size:22px}.jdrc-flyer-leds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jdrc-flyer-led{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;border:1px solid #3b4048;border-radius:9px;padding:9px;font:600 13px var(--font,system-ui);background:#1a1d23}
[data-category=hobby_shops]{--led:#2689F6}[data-category=rc_tracks]{--led:#22BD77}[data-category=community_members]{--led:#F58B28}[data-category=nearby]{--led:#A66CFF}
.jdrc-flyer-dot{width:11px;height:11px;flex:none;border-radius:50%;background:var(--led);box-shadow:0 0 9px var(--led)}.jdrc-flyer-led[data-state=unread] .jdrc-flyer-dot{animation:jdrcFlyerBlink 1.5s ease-in-out infinite}.jdrc-flyer-led[data-state=dimmed] .jdrc-flyer-dot{opacity:.2;box-shadow:none}.jdrc-flyer-led[data-state=dimmed]{color:#9299a5}.jdrc-flyer-led:focus-visible{outline:3px solid var(--led);outline-offset:3px}.jdrc-flyer-status{font-size:12px;color:#aeb8c8}.jdrc-flyer-center a,.jdrc-flyer-summary a{color:#c9ddff}.jdrc-flyer-carousel{margin:14px 0}.jdrc-flyer-carousel>a{display:flex;align-items:center;gap:16px}.jdrc-flyer-carousel img{width:120px;height:100px;object-fit:contain;background:#08090d}.jdrc-flyer-carousel p{font-size:12px;color:#aeb8c8}.jdrc-flyer-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.jdrc-flyer-preferences label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jdrc-flyer-preferences input[type=checkbox]{width:auto;min-height:auto}.jdrc-flyer-preferences select{width:100%}.jdrc-flyer-center button,.jdrc-flyer-summary button{padding:8px 12px;border-radius:7px;border:1px solid #505b6c;background:#202938;color:#fff;cursor:pointer;min-height:44px}.jdrc-flyer-summary summary{cursor:pointer;font-weight:750}.jdrc-flyer-summary-category{display:inline-block;border-left:3px solid var(--led);padding:0 8px;margin:8px 6px 0 0;font-size:12px}.jdrc-flyer-summary a,.jdrc-flyer-summary button{display:inline-block;margin:5px 8px 0 0}.cf-calendar-heading{font-size:18px;color:#c9ddff}.cf-social{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cf-calendar-date{border-left:4px solid #A66CFF;padding-left:12px}
@keyframes jdrcFlyerBlink{0%,100%{opacity:1}50%{opacity:.25}}
.jdrc-flyer-center .cf-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0}.jdrc-flyer-center[hidden],.jdrc-flyer-summary[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.jdrc-flyer-led[data-state=unread] .jdrc-flyer-dot{animation:none;outline:2px solid white;outline-offset:3px}}
@media(max-width:620px){.jdrc-flyer-head{display:block}.jdrc-flyer-leds{margin-top:12px;gap:5px}.jdrc-flyer-led{flex-wrap:wrap;justify-content:center;padding:8px 4px;font-size:11px;min-height:44px}.jdrc-flyer-led>span:not(.jdrc-flyer-dot){width:100%;text-align:center}.jdrc-flyer-preferences{grid-template-columns:1fr}.jdrc-flyer-summary{padding:10px 12px}.jdrc-flyer-carousel>a{gap:10px}.jdrc-flyer-carousel img{width:90px;height:90px}}
