body.rf-live .organizer-journey{padding:24px;margin:20px 0;border:1px solid #b9d87366;border-radius:20px;background:linear-gradient(120deg,#28311b33,transparent 65%),#18141f}
.journey-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0}
.journey-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;border-bottom:2px solid #ffffff18;color:#bcb0c6;font:600 12px/1.4 system-ui}
.journey-steps li[aria-current=step]{border-color:#d6ff78;color:#e5ffac}.journey-steps .done{border-color:#8aa651;color:#d6e5bd}
.journey-steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:11px;flex:none}
.journey-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
body.rf-live .journey-next h3{font:750 clamp(20px,3.5vw,26px)/1.2 system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 10px;text-transform:none}
.journey-next p{font:400 13px/1.6 system-ui;color:#cfc2db;margin:0;max-width:65ch}
body.rf-live .journey-next a.cta{white-space:normal;text-align:center;max-width:240px;min-height:48px;font:750 13px/1.4 system-ui,sans-serif}
.journey-preparation{border-top:1px solid #ffffff18;margin-top:24px;padding-top:12px}
.journey-preparation summary{font:650 13px/1.5 system-ui;color:#dfd4e6;min-height:44px;padding:12px 0}
.journey-preparation>p{font:400 12px/1.6 system-ui;color:#bfb2cd;margin:4px 0 16px}
.journey-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.journey-material{padding:16px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff04;min-width:0}
.journey-material strong,.journey-material span{display:block;font:650 13px/1.5 system-ui;color:#eee5f5}.journey-material span{font-weight:400;color:#bfb2cd;margin-top:5px;overflow-wrap:anywhere}
.journey-material a{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:#e1ff9c;font:650 12px/1.4 system-ui;text-decoration:underline;text-underline-offset:4px}
.journey-material a:focus-visible,.journey-next a:focus-visible{outline:3px solid #d6ff78;outline-offset:3px}
#event-controls,#event-team,#event-brand,#event-judges,#event-audience,#event-bracket,#active-battle,#event-league{scroll-margin-top:24px}
@media(max-width:600px){body.rf-live .organizer-journey{padding:20px 16px}.journey-steps{gap:8px}.journey-steps li{font-size:10px;gap:6px;flex-direction:column;align-items:flex-start}.journey-next{grid-template-columns:1fr}.journey-next a.cta{width:100%;max-width:none!important}.journey-materials{grid-template-columns:1fr}.journey-material{padding:14px}}
