.competitionAnnouncement{color:#192345;box-sizing:border-box;background:linear-gradient(110deg,#f2dfa0,#bfe5d8 55%,#d0c1ee);border:1px solid #c4b5e6;border-radius:9px;align-items:center;gap:10px;width:100%;max-width:none;height:auto;min-height:36px;margin:0 0 14px;padding:5px 10px;display:flex;position:relative;box-shadow:0 3px 12px #6956e80d}.competitionAnnouncement .announcementIcon{background:#fff7da;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.competitionAnnouncement .announcementLine{color:#192345;text-align:left;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:6px 14px;margin:0;padding:0;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.competitionAnnouncement button.announcementLine,.competitionAnnouncement a.announcementLine{cursor:pointer}.competitionAnnouncement .announcementTitle{color:#192345;white-space:normal;overflow-wrap:anywhere;flex:220px;min-width:0;font-weight:700}.competitionAnnouncement .announcementDate{color:#57451c;white-space:nowrap;background:#fff7da;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.competitionAnnouncement .announcementControls{flex-shrink:0;align-items:center;gap:4px;display:flex}.competitionAnnouncement .announcementControls button{color:#493179;cursor:pointer;background:#ffffffb3;border:1px solid #cfc4e8;border-radius:7px;place-items:center;min-width:28px;height:30px;margin:0;padding:0 6px;font-size:15px;font-weight:700;display:grid}.competitionAnnouncement .announcementControls button:hover{background:#fff}.competitionAnnouncement .announcementLine:focus-visible,.competitionAnnouncement .announcementControls button:focus-visible{outline-offset:3px;outline:2px solid #6540c9}.announcementUnavailable{color:#57451c;background:#fff7da;border:1px solid #e2ce94;border-radius:10px;max-width:960px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:600px){.competitionAnnouncement{flex-wrap:wrap;gap:8px;padding:5px 8px}.competitionAnnouncement .announcementLine{flex-basis:calc(100% - 40px);font-size:12px}.competitionAnnouncement .announcementTitle{flex-basis:100%}.competitionAnnouncement .announcementControls{margin-left:36px}.competitionAnnouncement .announcementControls button{min-width:32px;height:32px}}.competitionAnnouncement .announcementLine{min-width:0;display:block;overflow:hidden}.announcementTicker{width:100%;display:block;overflow:hidden}.announcementTrack{align-items:center;gap:18px;width:max-content;max-width:none;padding-left:100%;animation:28s linear infinite announcementRunningText;display:flex}.competitionAnnouncement .announcementTrack .announcementTitle{white-space:nowrap;flex:none}.competitionAnnouncement .announcementTrack .announcementDate{flex:none}@keyframes announcementRunningText{0%{transform:translate(0)}to{transform:translate(-100%)}}.competitionAnnouncement:hover .announcementTrack,.competitionAnnouncement:focus-within .announcementTrack,.announcementPaused .announcementTrack{animation-play-state:paused}@media (max-width:600px){.competitionAnnouncement{flex-wrap:nowrap}.competitionAnnouncement .announcementLine{flex:1;min-width:0}.competitionAnnouncement .announcementControls{margin-left:0}.competitionAnnouncement .announcementTrack .announcementTitle{flex:none}}@media (prefers-reduced-motion:reduce){.announcementTrack{flex-wrap:wrap;width:auto;padding-left:0;animation:none}.competitionAnnouncement .announcementTrack .announcementTitle{white-space:normal;overflow-wrap:anywhere}.competitionAnnouncement .announcementLine{overflow:visible}}.competitionAnnouncement .announcementWindow{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.competitionAnnouncement .announcementWindow .announcementTitle{flex:none;font-size:15px}.competitionAnnouncement .announcementWindow>strong:last-child{color:#382467}@media (max-width:600px){.competitionAnnouncement:has(.announcementWindow){align-items:flex-start}.competitionAnnouncement:has(.announcementWindow) .announcementIcon{margin-top:8px}.competitionAnnouncement .announcementWindow{font-size:12px}.competitionAnnouncement .announcementWindow .announcementTitle{font-size:14px}}
