Ivanušec speelde in de jeugd van NK Novi Marof. Die verruilde hij in 2010 voor die van NK Varaždin (1931)NK Varaždin en die in juli 2015 voor die van Lokomotiva Zagreb. Ivanušec debuteerde op 20 december 2015 in het betaald voetbal tijdens een met 0–3 gewonnen competitiewedstrijd in de 1. HNL, uit bij Slaven Belupo (0–0). Hij viel toen in de 85e minuut in voor Josip Ćorić.
Ivanušec maakte deel uit van verschillende Kroatische nationale jeugdselecties. Hij speelde met Kroatië –17 op zowel het EK –17 van 2015 als het WK –17 van 2015. Met Kroatië –19 nam hij deel aan het EK –19 van 2016. Ivanušec maakte op 11 januari 2017 zijn debuut in het Kroatisch voetbalelftal. Dat speelde die dag een oefeninterland in Nanning in het kader van de China Cup, tegen Chili (1–1, 5–2 verlies na strafschoppen). Hij kwam in de 90e minuut in het veld voor Franko Andrijašević. Ook zijn tweede interland (tegen China) behoorde tot dit vriendschappelijke toernooi. Ivanušec maakte tijdens dat duel zijn eerste interlanddoelpunt. Hij zorgde die dag voor de 0–1 (eindstand 1–1, 5–4 verlies na strafschoppen). Ivanušec was daarna met Kroatië –21 actief op het EK –21 van 2019.