:where(#driverDashboard,.cf-shell){--race-red:#ff334a;--race-cyan:#36d6ff}
#driverDashboard .jdrc-command-tool>a,#driverDashboard .jdrc-command-jump>a,#driverDashboard .jdrc-command-identity-meta>a,#driverDashboard .jdrc-flyer-center .cf-actions>a,#driverDashboard .jdrc-flyer-summary a,.cf-shell .cf-nav>a,.cf-shell .cf-actions>a,.cf-shell article>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #ff5969;border-bottom:3px solid #a6192a;border-radius:9px;background:linear-gradient(125deg,#8d1327,#ec2443 60%,#ff654a);color:#fff;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;box-shadow:0 3px 14px #ff334a30,inset 0 1px #ffffff35;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;overflow-wrap:anywhere}
#driverDashboard .jdrc-command-tool>a:first-child{display:flex;font-size:18px}#driverDashboard .jdrc-command-tool>a.jdrc-command-tool-extra{background:linear-gradient(125deg,#092b45,#17617c);border-color:#36d6ff;border-bottom-color:#124459;font-size:12px;color:#effcff;width:100%}#driverDashboard .jdrc-command-identity-meta>a{font-size:12px;padding:8px 12px}
#driverDashboard .jdrc-command-tool>a:hover,#driverDashboard .jdrc-command-jump>a:hover,#driverDashboard .jdrc-command-identity-meta>a:hover,#driverDashboard .jdrc-flyer-center .cf-actions>a:hover,#driverDashboard .jdrc-flyer-summary a:hover,.cf-shell .cf-nav>a:hover,.cf-shell .cf-actions>a:hover,.cf-shell article>a:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 0 18px #ff334a70,0 0 3px #fff8}
#driverDashboard .jdrc-command-tool>a:focus-visible,#driverDashboard .jdrc-command-jump>a:focus-visible,#driverDashboard .jdrc-command-identity-meta>a:focus-visible,#driverDashboard .jdrc-flyer-center .cf-actions>a:focus-visible,#driverDashboard .jdrc-flyer-summary a:focus-visible,.cf-shell a:focus-visible{outline:3px solid #36d6ff;outline-offset:4px}
#driverDashboard .jdrc-flyer-center{background:linear-gradient(100deg,#070a10a8,#080d16b8),url('/assets/rc-graffiti-flyers-v2.png') center/cover;border-color:#6389b8;box-shadow:inset 0 0 45px #0008,0 0 20px #2689f622;padding:24px}.jdrc-flyer-center .jdrc-flyer-head,.jdrc-flyer-center .jdrc-flyer-carousel,.jdrc-flyer-center>details{background:#090e18e8;border:1px solid #ffffff30;border-radius:12px;padding:14px}.jdrc-flyer-center .jdrc-flyer-status{background:#090e18e8;border-radius:8px;padding:10px;color:#e3edff}.jdrc-flyer-center .jdrc-flyer-led{background:#0d1827;border-color:var(--led);box-shadow:0 0 10px color-mix(in srgb,var(--led) 25%,transparent)}
body.jdrc-flyer-graffiti{background:#090b11 url('/assets/rc-graffiti-flyers-v2.png') center top/cover fixed}.jdrc-flyer-graffiti .cf-shell{background:#070c14c9;border:1px solid #ffffff26;border-radius:18px;padding:24px}.jdrc-flyer-graffiti .cf-panel{background:#0c121ded;border-color:#64809f}.jdrc-flyer-graffiti .cf-shell>h1{text-shadow:0 2px 5px #000,0 0 20px #36d6ff55}
@media(max-width:620px){#driverDashboard .jdrc-flyer-center{padding:12px}.jdrc-flyer-center .jdrc-flyer-head{padding:10px}.jdrc-flyer-graffiti .cf-shell{margin:12px;padding:14px}.cf-shell .cf-nav>a{flex:1 1 125px;font-size:13px}#driverDashboard .jdrc-command-tool>a:first-child{font-size:15px;padding:10px}#driverDashboard .jdrc-command-jump>a{font-size:11px;padding:8px}.jdrc-flyer-center .cf-actions>a{flex:1 1 150px}body.jdrc-flyer-graffiti{background-attachment:scroll}}
@media(prefers-reduced-motion:reduce){#driverDashboard a,.cf-shell a{transition:none!important}#driverDashboard a:hover,.cf-shell a:hover{transform:none!important}}
.jdrc-flyer-editor .cf-panel{background:linear-gradient(110deg,#080e19de,#0a101be8),url('/assets/rc-graffiti-flyers-v2.png') center/cover;border-color:#6389b8}.jdrc-flyer-editor .cf-fields label{background:#080e18d9;border:1px solid #ffffff1f;border-radius:10px;padding:12px}.jdrc-flyer-editor .cf-fields input,.jdrc-flyer-editor .cf-fields textarea,.jdrc-flyer-editor .cf-fields select{background:#0b111d;color:#fff}.jdrc-flyer-editor .cf-notice{background:#151d2bec}

/* Consistent Racing Tools action text on every viewport and button state. */
#driverDashboard .jdrc-command-tools .jdrc-command-tool>a,#driverDashboard .jdrc-command-tools a.button,#driverDashboard .jdrc-command-tools button{font-family:var(--font,system-ui);font-size:16px;color:#fff;font-weight:700;line-height:1.4}

#driverDashboard .jdrc-command-tools .jdrc-command-tool>p{text-align:center}
